background image

单项选择题(共 20 题,每题 1 分,共 20 分)

1、下列关于 C++标识符的命名不合法的是

A. Pad B. name_1 C. A#bc D. _a12

2

   

、若有以下类型标识符定义: ( )

int x=2

 

; char w='a'  

; float y=23.45f  

; double z=45.6712;

则表达式 w*x+y-z 的结果类型是

A. float B. char C. int D. double 

3、若有 int x=10,y=20,z=30; 则执行下面语句后,x 的值是

if(x>y)

z=x; 

x=y; 

y=z; 

A. 10 B. 20 C. 30 D. 0

4、循环语句 whlie(int i=0 )i--;的循环次数是

A. 0 B. 1 C. 5 D. 无限

5、一个函数无返回值时,应选择的说明符是

A. static B. extern C. void D. 无说明符

6、对重载函数形参的描述中,错误的是

A. 

 

参数的个数可能不同

B. 参数的类型可能不同

C. 

 

参数的顺序可能不同

D. 参数的个数、类型、顺序都相同,只是函数的返回值类型不同

7、以下能正确定义数组并正确赋初值的语句是

A. int N=5,b[N][N]; 

B. int a[2]={{1},{3},{4},{5}};

C. int c[2][]={{1,2},{3,4}}; 

D. int d[3][2]={{1,2},{3,4}};

8、下列给字符数组进行的初始化中,不正确的是

A. char s1[]="abcd";