华东交通大学C++2010
发布时间:2021-06-09
发布时间:2021-06-09
华东交通大学2011—2012学年第二学期考试卷
一、选择题(每题2分,共40分)
1.字符型数据在内存中的存储形式是:【 】
a)原码 b)补码 c)反码 d) ASCII码
2.下面常数中不能作为常量的是【 】
a)0xA5 b)2.5e-2 c)3e2 d)0583
3.以下符号中不能作为标识符的是:【 】
a)_256 b)void c)scanf d)Struct
4.如有int a=11;则表达式(a++*1/3)的值是【 】
a)3.67 b)3 c)4 d)12
5.若有以下语句
int *p,a=4;
p=&a;
下面均代表地址的一组选项是【 】
a)a,p,*&a b)&*a,&a,*p c)*&p,*p,&a d)&a,&*p,p
6.在下述对字符数组的描述中,有错误的是【 】。
a. 字符数组可以存放字符串
b. 字符数组中的字符串可以进行整体输入输出
c. 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值 d. 字符数组的下标从0开始
7.在int b[][3]={{1},{3,2},{4,5,6},{0}};中,b[2][2]的值为【 】。 a. 0 b.5 c.6 d.2
8.以下对二维数组a的正确声明是【 】。
a.int a[3][] b.float a(3,4) c.double a[1][4] d.float a(3)(4)
9.若有以下说明和语句,且0<i<10,则【 】是对数组元素的错误引用。 int a[ ]={1,2,3,4,5,6,7,8,9,0},*p,i;
p=a;
a. *(a+i) b. a[p-a] c. p+i d. *(&a[i])
10.已知:int a[]={1,2,3,4,5,6},*p=a;下面表达式中其值为5的是【 】 a.p+=3;*(p++); b.p+=5;*p++ ;
c.p+=4;*++p; d.p+=4;*p++;
11.若有以下语句,且0<=k<6,则正确表示数组元素地址的语句是【 】 int x[]={1,9,10,7,32,4},*ptr=x,k=1;
a.x++ b.&ptr c.&ptr[k] d.&(x+1) //地址常量不能进行赋值运算
12.文件包含命令中被包含的文件的扩展名【 】。
A) 必须为.h B)不能用.h C)必须是.c D) 不一定是.h
13.下列while循环的次数是【 】。
while(int i=O) i--;
A)0 B) 1 C) 5 D)无限
14.下列for循环的循环体执行次数为【 】
for(int i(O),j(10);i=j=10;i++,j--)
A) 0 B) 1 C) 10 D) 无限