1 以下对一维数组 a 的正确定义是( )
a. int n=5,a[n]; b. int n;cin>>n;int a[n]; c. int a[5]; d. const int n=5;const int a[n];
Question 2下列数组定义语句中,不合法的是( )
a. int a[3]={0,1,2}; b. int a[3]={0}; c. int a[3]={0,1,2,3}; d. int a[]={0,1,2};
Question 3 已知 int a[][3]={{0,1},{2,3,4},{5,6},{7}} ,则 a[2][1] 的值是( )
a. 2 b. 6 c. 0 d. 7
Question 4已知定义: char array[10]="China";则数组array大小以及strlen(array)的值分别为:
a. 5字节 5 b. 10字节 5 c. 5字节 10 d. 10字节 10
Question 5 判断字符串 s1 和 s2 是否相等的表达式为( )
a. s1==s2 b. strcmp(s1,s2)==0 c. s1=s2 d. strcpy(s1,s2)==0
Question 6 判断字符串 s1 是否大于字符串 s2 的表达式为( )
a. strcmp(s2,s1)>0 b. strcmp (s1,s2)>0 c. strcmp(s1,s2)==0 d. s1>s2
Question 7已知定义: char array[]="China";则数组array大小以及strlen(array)的值分别为:
a. 5字节 6 b. 6字节 6 c. 6字节 5 d. 5字节 5
Question 8 对二维数组a进行初始化,不正确的语句是( )
a. int a[2][3]={0}; b. int a[3][2]={{0,1},{2,3},{4,5}} c. int a[]a[3]={0,1,2,3,4,5}; d. int a[][3]={{0,1},{0}};
Question 9 给字符数组str定义和赋值正确的是:
a. char str[10];strcpy(str,"china! china!"); b. char str[10];str={"china!"}; c. char str[10]={"china! china!"}; d. char str[]={"china! china!"};
Question 10 已有定义:char a[6]={'1','2',0,'3','4','\0'};执行语句cout<<a<<endl;后输出结果为:
a. 1234 b. 12 c. 12034 d. 12 34
对的一定加分
亲你错了一个。。