1.已知a数组以及数组各元素的值如下:
数组元素:a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
元素的值: 9 4 12 8 2 10 7 5 1 3
以下( C )是不正确地引用数组元素。
A. a[a[0]] B. a[a[5]-a[0]] C. a[a[3]+a[4]] D. a[a[8]+a[9]]
2.设有三个语句: int s=100;int ss[s]; cin>>ss; 则编译认为( C )
A. 仅第二个语句“int ss[s]”错
B. 仅第三个语句“cin>>ss”错
C. 第一个语句正确,后两个语句错
D. 三个语句都正确,没有语法错
3.在下面的一维数组定义中,哪一个有语法错误( C )
A. int a[ ]={1,2,3}; B. int a[10]={0};
C. int a[ ]; D. int a[5];
4.若有以下语句,则下面( B )是正确的描述。
static char x[ ]=”12345”;
static char y[ ]={‘1’,’2’,’3’,’4’,’5’};
A. x数组和y数组的长度相同 B. x 数组长度大于y数组长度
C. x 数组长度小于y数组长度 D. x 数组等价于y数组
5.以下关于C++语言中数组的描述正确的是(C )
A.数组的大小是固定的,但可以有不同类型的数组元素。
B.数组的大小是可变的,但所有数组元素类型必须相同。
C.数组的大小是固定的,所有数组元素类型必须相同。
D.数组的大小是可变的,可以有不同类型的数组元素。
6.关于字符串,以下陈述错误的是( C )
A.字符型二维数组可以存储多个字符串。
B.输出一个字符串时,不需要使用循环输出每个字符串。
C.使用库函数strlen求出的串长度包括串结束符。
D.字符型指针可以定义时赋予一个字符串常量的存储地址。
7.给出以下定义:
char x[ ]="I\’m a student.";
则数组x的长度是( A )
A. 15
B. 16
C. 14
D. 非法的