#12906. 一维数组多选题

一维数组多选题

题号: 1
类型: 多选题(4个选项,3个正确)
题目: 以下属于合法C语言一维数组定义的是( )

{{ multiselect(1) }}

  • int arr[5] = {1, 2, 3, 4, 5}
  • int arr(5)
  • int arr[] = {1, 2, 3}
  • int arr[3] = {1, 2}

题号: 2
类型: 多选题(4个选项,3个正确)
题目: 已知int arr[3];(全局变量),正确的说法是( )

{{ multiselect(2) }}

  • arr[0] 的值为0
  • arr[1] 的值为随机值
  • arr[2] 的值为0
  • 数组未显式初始化

题号: 3
类型: 多选题(4个选项,2个正确)
题目: 以下数组访问会越界的是( )

{{ multiselect(3) }}

  • int arr[5]; arr[5] = 10
  • int arr[] = {1, 2, 3}; arr[2] = 5
  • int arr[3] = {1}; arr[3] = 2
  • int arr[2] = {1, 2}; arr[1] = arr[0]

题号: 4
类型: 多选题(4个选项,2个正确)
题目: 关于数组名arr,正确的是( )

{{ multiselect(4) }}

  • 是指针常量
  • 表示首元素地址
  • 可以修改其指向
  • 大小为元素个数

题号: 5
类型: 多选题(5个选项,4个正确)
题目: 以下数组初始化正确的是( )

{{ multiselect(5) }}

  • int arr[3] = {1, 2, 3}
  • int arr[] = {1, 2, 3, 4}
  • int arr[5] = {1, 2}
  • int arr[2] = {1, 2, 3}
  • char arr[] = "hello"