华南理工大学网络教育高级语言程序设计C++ – 第四章 数组

  • A+
所属分类:在线教育
1.  以下对一维数组a的定义正确的是(  )。  
  A.int n = 5, a[n];  B.int a(5);
  C.const int N = 5; int a[N];  D.int n; cin>>n; int a[n]; 

参考答案:C

2.  下列数组定义语句中,不正确的是(  )。  
  A.int a[3] = { 0, 1, 2, 3 };  B.int a[] = { 0, 1, 2 };
  C.int a[3] = { 0, 1, 2 };  D.int a[3] = { 0 }; 

参考答案:A

3.  已知int a[5] = { 0, 1, 2, 3, 4, 5}, *p = a;,不能表示数组a中元素的表达式是(  )。
  A.*a  B.*p  C.a  D.a[ p-a ] 

参考答案:C

4.  已知int a[] = { 0,2,4,6,8,10 }, *p = a+1;  其值等于  0 的表达式是(  )。  
  A.*(p++)  B.*(++p)  C.*(p--)  D.*(--p) 

参考答案:D

5.  以下不能对二维数组a进行正确初始化的语句是(  )。  
  A.int a[2][3] = { 0 };
  B.int a[][3] = { { 0,1 }, { 0 } };
  C.int a[2][3] = { { 0, 1 }, { 2, 3 }, { 4, 5 } };
  D.int a[][3] = { 0, 1, 2, 3, 4, 5 }; 

参考答案:C

6.  已知int a[][3] = { { 0, 1 }, { 2, 3, 4 }, { 5, 6 }, { 7 } }; ,则 a[2][1]的值是(  )。
  A.0  B.2  C.6  D.7 

参考答案:C

7.  已知int a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };,不能表示数组元素a[2][1]的地址是(  )。
  A.&a[2][1]  B.*(a[2]+1)  C.a[2]+1  D.*(a+2)+1 

参考答案:B

8.  已知char a[]={ "fortran", " basic", "pascal", "java", "c++" };,则cout<<a[3];的显示结果是(  )。
  A.t  B.一个地址值  C.java  D.c++ 

参考答案:C

9.  若用数组名作为调用函数的实参,则传递给形参的是(  )。
  A.数组存储首地址  B.数组的第一个元素值
  C.数组中全部元素的值  D.数组元素的个数 

参考答案:A

10.  设有char s1="ABCDE", s2="ABCDE", s3=s1;,下列表达式中值等于  true的是(  )。
  A.strcmp(s1,s2)  B.strcmp(s1,s3)==1  
  C.strcmp(s2,s3)==-1  D.strcmp(s1,s3) ==0 

参考答案:D

✿ ❀ 本文此处隐藏内容 ☾登陆☽ ☾注册☽ 仅供注册访客阅读 ✿ ❀

  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: