内容发布更新时间 : 2024/11/1 7:26:40星期一 下面是文章的全部内容请认真阅读。
C. 2 D.1
A.int score[n] C.int score[5] D.int score(5) A.10 B.9 C.1 D.0 A.不会检查 B.会检查 C.有时会检查 D.不确定
A.将5个初值依次赋给a[1]至a[5] B.将5个初值依次赋给a[0]至a[4] C.将5个初值依次赋给a[6]至a[10]
4.以下选项对数组进行正确定义的是()。 B.int score (n)
4.int a[10];合法的数组元素的最小下标值为()。
5.C程序在执行过程中,( )数组下标是否越界。
6.对以下说明语句 int a[10]={6,7,8,9,10};的正确理解是( )。
在定义int a[5][6]后,数组a中的第10个元素是()。(设a[0][0]为第一个元素)()
A.a[2][5] B.a[2][4] C.a[1][3] D.a[1][5] A.1 B.0
C.视具体情况 D.无固定下限
A.数组的大小是固定的,但可以有不同的类型的数组元素 B.数组的大小是可变的,但所有数组元素的类型必须相同 C.数组的大小是固定的,所有数组元素的类型必须相同
C语言中数组下标的下限是()。
以下关于数组的描述正确的是()。
D.数组的大小是可变的,可以有不同的类型的数组元素 A.此定义语句不正确 B.没有元素可得初值0 C.数组b中各元素均为0
D.数组b中各元素可得初值但值不一定为0
若有定义:int b[3][4]={0};则下述正确的是()。
假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是()。
A.3
B.6 C.10 D.20
下面程序如果只有一个错误,那么是(每行程序前面的数字表示行号)( )。 1 main() 2 {
3 float a[3]={3*0}; 4 int i ;
5 for(i=0;i<3;i++) scanf (“%d”,&a[i]); 6 for(i=0;i<3;i++) a[0]=a[0]+a[i]; 7 printf(“%d\\n”,a[0]); 8}
A.第3行有错误
B.第7行有错误 C.第5行有错误 D.没有错误 A.数组的首地址 B.数组第一个元素的值 C.数组中全部元素的值 A.a[3][1] B.a[2,1] C.a[3][4] D.a[3-1][4-4]
若用数组名作为函数的实参,传递给形参的是( )。
若有数组定义:int a[3][4];则对a中数组元素的正确引用是()。
以下关于数组的描述正确的是()。
.C
A.数组的大小是固定的,但可以有不同的类型的数组元素 B.数组的大小是可变的,但所有数组元素的类型必须相同 C.数组的大小是固定的,所有数组元素的类型必须相同 D.数组的大小是可变的,可以有不同类型的数组元素 语言中,数组名代表()。 A.数组全部元素的值 B.数组首地址 C.数组第一个元素的值 D.数组元素的个数
判断题
1.在C语言中,数组可以先使用,后定义。
2.在C语言中,有三个数组元素的数组就是三维数组。 3.C语言中数组是一组具有相同类型的变量的集合。 4.在C语言中,数组就一组数据,不能用来存放用户数据。 4.C语言中同一数组中各数组元素可以是不同的类型。 5.C语言中引用数组元素时,数组元素的下标从0始。 6.在C语言中,数组名可以作为函数的实参。 7.C语言中引用数组元素时,数组元素的下标从1始。 8.C语言中最多可支持二维数组。
9.在C语言中,数组名代表该数组的起始地址。
10.在C语言中,用数组名和向指向数组的指针变量作函数的实参,都是传递的是地址。
11.在C语言中,定义一个数组:int a[5],该数组的最后一个数组元素是a[5]。 12.在C语言中,定义数组时,数组名后的下标只能使用常量或符号常量。 13.在C语言中,定义数组时如果要对部分数组元素赋初值,所有的下标均可省略。
14.C语言中同一数组中的各数组元素会被随机分配在一段不连续的内存区域中。 15.在C语言中,用数组名作为函数的实参,被调用函数中形参值的改变会引起实参值的改变。
16.在C语言中,用数组名作为函数的实参,被调用函数中形参值的改变不会引起实参值的改变。
17.在C语言中,用数组名作为函数的实参,实际上是将数组的首地址传递给被调用函数
18.C语言中同一数组中的各数组元素会被分配在一段连续的内存区域中。
19.在C语言中的数组中,如定义了一个数组a,*a和a[0]等价,都表示数组a第一个数组元素的值。
20.在C语言中,定义数组和引用数组元素时,数组名后的下标均可以使用变量。 21.在C语言中的数组中,&a[i]等价于(a+i)。