A.trueB.false
C.1D.0
答案:
A
21.若w是一个bool型变量,则w||5的值是。
A.trueB.false
C.与w的值相同D.与!
w的值相同
答案:
A
22.下列while循环的次数是。
while(inti=0)i--;
A.0B.1
C.5D.无限
答案:
A
23.下述关于break语句的描述中,是不正确的。
A.break语句可用于循环体内,它将退出该循环
B.break语句可用于switch语句中,它将退出switch语句
C.break语句可用于if体内,它将退出if语句
D.break语句在一个循环体内可以出现多次
答案:
C
24.面向对象的是一种信息隐蔽技术,目的在于将对象的使用者与设计者分开。
不允许使用者直接存取对象的属性,只能通过有限的接口与对象发生联系。
A.多态性B.封装性C.继承性D.重用性
答案:
B
25.C++的合法注释是。
A./*ThisisaCprogram/* B.//ThisisaCprogram
C.“ThisisaCprogram”D.//ThisisaCprogram//
答案:
B
26.下面标识符中正确的是。
A._abcB.3abC.intD.+ab
答案:
A
27.下列标识符中,是合法的。
A.gotoB.StudentC.123D.k-ld
答案:
B
28.C++语言中语句的结束符是。
A.,B.;C.。
D.、
答案:
B
29.C++语言中的标识符只能右字母、数字和下划线三种字符组成,且第一个字符。
A.必须为字母B.必须为下划线
C.必须为字母或下划线D.可以是字母、数字和下划线中任一中字符
答案:
C
30.下面正确的字符常量是。
A.“C”B.‘\\’’C.‘W’D.‘’
答案:
C
31.如果说明语句:
charc=‘\72’;则变量c。
A.包含1个字符B.包含2个字符
C.包含3个字符D.说明不合法,c的值不确定
答案:
A
32.表达式18/4*sqrt(4.0)/8值的数据类型为。
A.intB.floatC.doubleD.不确定
答案:
C
33.设intm=7,n=12;则表达式为3的是。
A.n%=(m%=5)B.n%=(m-m%5)
C.n%=m-m%5D.(n%=m)-(m%=5)
答案:
D
34.有如下程序段:
inta=14,b=15,x;
charc=’A’;
x=(a&&b)&&(c<’B’);
执行该程序后,x的值为。
A.tureB.flaseC.0D.1
答案:
D
35.设变量a是整型,b是实型,c是双精度型,则表达式10+‘a’+c*b值的数据类型为。
A.intB.floatC.doubleD.不确定
答案:
C
36.以下叙述中不正确的是。
A.在C++程序中,name和NAME是两个不同的变量
B.在C++程序中,逗号运算符的优先级最低
C.若变量m,n为int型,则m=n后,n中的值不变
D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。
答案:
D
37.下面不正确的字符串常量是。
A.‘rst’B.“14‘14”C.“0”D.“”
答案:
A
38.对代数式5ae/bc,下面不正确的C++语言表达式是。
A.a/b/c*e*5B.5*a*e/b/c
C.5*a*e/b*cD.a*e/c/b*5
答案:
B
39.下列运算符中优先级最高的是。
A.?
:
B.&&C.+D.!
=
答案:
C
40.设a是整型变量,则表达式(a=4*5,a*2),a+6的值是。
A.20B.26C.40D.46
答案:
B
41.设有:
inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=cA.1B.2C.3D.4
答案:
B
42.用C++的语言表达式表示|x3+log10x|的正确是。
A.fabs(x*3+log(x))
B.abs(pow(x,3)+log(x))
C.fabs(pow(x,3.0)+log(x))
D.abs(pow(x,3.0)+log(x))
答案:
C
43.设intk=7,x=12;则能使值为3的表达式是_____。
A.x%=(k%=5)B.x%=(k-k%5)
C.x%=k-k%5D.(x%=k)-(k%=5)
答案:
D
44.设有语句:
inta=7;floatx=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是。
A.2.500000B.2.750000
C.3.500000D.0.000000
答案:
A
45.设有语句intx=3,y=4,z=5;则下面表达式中值为0的是。
A.’x’&&’y’B.x<=y
C.x||y+z&&y-zD.!
((xz||1)
答案:
D
46.判断char型变量n是否为小写字母的正确表达式为。
A.’a’<=n<=’z’B.(n>=a)&&(n<=z)
C.(’a’>=n)||(’z’<=n)D.(n>=’a’)&&(n<=’z’)
答案:
D
47.运算符+、=、*、>=中,优先级最高的运算符是___________。
A.+B.=C.*D.>=
答案:
C
分析:
根据C++