C++程序设计 20xx年6月16日
一、选择题(每题1分,共20分)
1. 面向对象程序设计将描述事物的数据与封装在一起,作为一个相互依存,不可分割的整体来处理。
A.信息 B.数据隐藏 C.对数据的操作 D.数据抽象
2. 以下选项中都是C++语言关键字(保留字)的是。
A.cout,operator,this B.short,string,static
C.if,where,break D.private,public,printf
3. 不能用作用户自定义的C++标识符是 A.X_Y B.friend C._time D.Name
4. 若以下选项中的变量已正确定义,则正确的赋值表达式是。
A.x1=29.7%3 B.1+2=x2 C.x3=0xa1 D.x4=a+b=3
5. 执行语句“for(int s=1,i=2;i<=6;i++) s*=i/2”后,s的值是。
A.1 B.12 C.22 D.22.5
6. 在循环语句的循环体中,使用break和continue语句的作用分别是。
A.二语句都结束循环 B.结束本次循环和结束循环
C.二语句都结束本次循环 D.结束该层的循环和结束该层的本次循环
7. 执行下面的程序段后,y的值为。
#define S(x) x*x
int y,z=10;
y=S(z+1);
A.10; B.121; C.21; D.语法错,不能求出y的值
8. 表达式“18/4*sqrt(4.0)/5”值的数据类型是。
A.int B.long C.float D.double
9. 设有说明:double x;则sizef(x)是一个表达式。
A.整型 B.单精度实型 C.非法的 D.双精度实型
…… …… 余下全文