华东交通大学C++2010

发布时间: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) 无限

精彩图片

热门精选

大家正在看