题目
1. C++源程序文件经过编译后,产生的目标文件的扩展名为 。
A).cpp B).obj C).dll D) .exe
2. 不是C++语言的基本数据类型。
A)double B)unsigned C)bool D) int *
3. 下列表达式的值为false的是 。
A)5>4>2 B)1<3&&5<7 C)!(2>4) D) -1||0
4. 若有语句int x=2; cout<<(x<<2)<<”,”<<x;,则输出为 。
A)8,4 B)2,8 C)8,2 D) 4,8
5. 执行语句int a=1,b=2; a++>=b&&b++; 之后,变量a和b的值分别为 。
A)2,2 B)1,2 C)2,3 D) 1,3
6. 若有int data[3][10];,则表达式sizeof(data)/sizeof(int[10]) 。
A)非法 B)值为30 C)值为10 D)值为3
7. 以下叙述,错误的是 。
A)数组名就是指向该数组中第一个数组元素的指针
B)指针数组中的每个元素都是指针
C)两个同类型的指针变量可以做加法运算
D)可以声明一个指针变量的引用
8. 若有定义int a[3][5];,a[0][0]为二维数组存储空间的第一个元素,则元素a[i][j](0≤i≤2,0≤j≤4)为存储空间中的第 个元素。
A)i*5+j+1 B)i*5+j C)(i-1)*5+(j-1) D)(i+1)*5+(j+1)
9. 下列对字符数组进行初始化的语句正确的是 。
A)char a[][]={‘H’,’e’,’l’,’l’,’o’} B)char a[5]=”hello”
C)char a[2][5]={“hello”,”world”} D)char a[]=”hello”
10. 若有语句int a[]={1,2,3,4,5},*p=a+4; cout&l