【C/C++_选择题】 (D02 1124)
1、有以下定义: int a[10]; char b[80]; 函数声明为: void sss(char[],int[]); 则正确的函数调用形式是( D )
A sss(a,b);
B sss(char b[],int a[]);
C sss(b[],a[]);
D sss(b,a);
2、数组a的定义语句为“float a[3] [4];”,下列(D)是对数组元素不正确的引用方法。
A a [i] [j]
B * (a[i]+j)
C * ((a+i)+j)
D * (a+i4+j)
3、下面叙述错误的是()
char acX[]=”abc”;
char acY[]={
‘a’,’b’,’c’};
char *szX=”abc”;
char *szY=”abc”;
A acX与acY的内容可以修改
B szX与szY指向同一个地址
C acX占用的内存空间比acY占用的大
D szX的内容修改后,szY的内容也会被更改
分析:
"abc"是保存在文字常量区,属于字符串常量,所以该数据不能修改,默认是只读属性。因此不能通过指针szX或szY的指向来修改此值。
4、下列代码的运行结果是(C)