1、单选题(4分)
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D )符号作为分隔符。
A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车
答案:
2、单选题(4分)
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(C )。
A.
12 B. 144 C. 156 D. 288
答案:.A.B.C.D
3、单选题(4分)
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是( D)。
A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D.
1.0/a/b/c
答案:.A.B.C.D
4、单选题(4分)
设”int
a=15,b=26;”,则”cout<<(a,b);”的输出结果是(D )。
A. 15 B. 26,15 C. 15,26 D. 26
答案:.A.B.C.D
5、单选题(4分)
设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(C )。
A.
1 B. 0 C. 与x值相同 D. 与x值相反
答案:.A.B.C.D
6、单选题(4分)
x>0
&& x<=10的相反表达式为(A )。
A. x<=0 || x>10 B. x<=0 &&
x>10
C. x<=0 || x<=10 D. x>0 &&
x>10
答案:.A.B.C.D
7、单选题(4分)
x>0
|| y==5的相反表达式为( B)。
A. x<=0 || y!=5 B. x<=0 && y!=5
C. x>0 || y!=5 D. x>0 && y==5
答案:.A.B.C.D
8、单选题(4分)
设x和y均为bool量,则x && y为真的条件是(A )。
A. 它们均为真 B. 其中一个为真
C. 它们均为假 D. 其中一个为假
答案:.A.B.C.D
9、单选题(4分)
设x和y均为bool量,则x || y为假的条件是( C)。
A. 它们均为真 B. 其中一个为真
C. 它们均为假 D. 其中一个为假
答案:.A.B.C.D
10、单选题(4分)
字符串”a+b=12n”的长度为( B)。
A.
6 B. 7 C. 8 D. 9
答案:.A.B.C.D
11、判断题(4分)
程序中的预处理命令是指以#字符开头的命令。A
答案:A.正确B.错误
12、判断题(4分)
一条表达式语句必须以冒号作为结束符。B
答案:A.正确B.错误
13、判断题(4分)
在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是用户(或编程者)定义的头文件。A
答案:A.正确B.错误
14、判断题(4分)
使用#include命令可以包含一个头文件,也可以包含一个程序文件。A
答案:A.正确B.错误
15、判断题(4分)
一个函数定义由函数体组成。B
答案:A.正确B.错误
16、多选题(4分)
如果是类B在类A的基础上构造,那么,就称(ACD )。
A. 类A为基类或父类,类B为超类或子类
B. 类A为基类、父类或超类,类B为派生类或子类
C. 类A为派生类,类B为基类
D. 类A为派生类或子类,类B为基类、父类或超类
答案:.A.B.C.D
17、多选题(4分)
C++的继承性允许派生类继承基类的(ACD )。
A. 部分特性,并允许增加新的特性或重定义基类的特性
B. 部分特性,但不允许增加新的特性或重定义基类的特性
C. 所有特性,并允许增加新的特性或重定义基类的特性
D. 所有特性,但不允许增加新的特性或重定义基类的特性
答案:.A.B.C.D
18、多选题(4分)
派生类的成员函数可以直接访问基类的( ACD)成员。
A. 所有 B. 公有和保护 C. 保护和私有 D. 私有
答案:.A.B.C.D
19、多选题(4分)
对于公有继承,基类的公有和保护成员在派生类中将( ABC)成员。
A. 全部变成公有 B. 全部变成保护
C. 全部变成私有 D. 仍然相应保持为公有和保护
答案:.A.B.C.D
20、多选题(4分)
对于公有继承,基类中的私有成员在派生类中将 (ABD )。
A. 能够直接使用成员名访问 B. 能够通过成员运算符访问
C. 仍然是基类的私有成员 D. 变为派生类的私有成员
答案:.A.B.C.D
21、判断题(4分)
字符串”This’s
a book.n”的长度为15。 A
答案:A.正确B.错误
22、判断题(4分)
字符串”nThis’s
a pennn”的长度为16。 B
答案:A.正确B.错误
23、判断题(4分)
在C++中存储字符串”abcdef”至少需要8个字节。 B
答案:A.正确B.错误
24、判断题(4分)
在C++中存储字符串”a+b=c”至少需要6个字节。 A
答案:A.正确B.错误
25、判断题(4分)
假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为1和4。B
答案:A.正确B.错误
1、单选题(4分)
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D )符号作为分隔符。
A. 空格或逗号 B. 逗号或回车 C. 逗号或分号 D. 空格或回车
答案:
2、单选题(4分)
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(C )。
A.
12 B. 144 C. 156 D. 288
答案:.A.B.C.D
3、单选题(4分)
假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是(D )。
A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D.
1.0/a/b/c
答案:.A.B.C.D
4、单选题(4分)
设”int
a=15,b=26;”,则”cout<<(a,b);”的输出结果是(D )。
A. 15 B. 26,15 C. 15,26 D. 26
答案:.A.B.C.D
5、单选题(4分)
设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为(C )。
A.
1 B. 0 C. 与x值相同 D. 与x值相反