初学C++30道选择题带答案

题目

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值