一、单选题(共 25 道试题,共 100 分。)V
1. 当处理特定问题时的循环次数已知时,通常采用____来解决。
A. for循环
B. while循环
C. do循环
D. switch语句
满分:4 分
2. 设x和y均为bool量,则x&&y为真的条件是______。
A. 其中一个为假
B. 它们均为真
C. 其中一个为真
D. 它们均为假
满分:4 分
3. 下列运算符中,____运算符在C++中不能重载
A. &&
B. []
C. ::
D. new
满分:4 分
4. 对于C/C++语言的函数,下列叙述中正确的是
A. 函数的定义不能嵌套,但函数调用可以嵌套
B. 函数的定义可以嵌套,但函数调用不能嵌套
C. 函数的定义和调用都不能嵌套
D. 函数的定义和调用都可以嵌套
满分:4 分
5. 执行语句序列 int x; cin>>x; if(x>250) cout<<‘X‘; if(x<250) cout<<‘Y‘; else cout<<‘X‘; 时,不可能出现的情况是____
A. X
B. Y
C. XY
D. XX
满分:4 分
6. 下面列出的保留字中,不能作为函数的返回类型的是
A. void
B. int
C. new
D. long
满分:4 分
7. 由C++源程序文件编译而成的目标文件的默认扩展名为____
A. cpp
B. exe
C. obj
D. lik
满分:4 分
8. 在下列运算符中,优先级最低的是
A. ||
B. !=
C. <
D. +
满分:4 分
9. 在类的定义中,引入友元的原因是______。( )
A. 提高效率
B. 深化使用类的封装性
C. 提高程序的可读性
D. 破坏程序的封装性
满分:4 分
10. 下面说法中,正确的是( )
A. 公有派生类的成员函数可以访问基类的私有成员
B. 私有派生类的成员函数可以访问基类的私有成员
C. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的公有成员
D. 无论公有派生还是私有派生,派生类的成员函数均可以访问基类的私有成员
满分:4 分
11. 假定变量b和pb定义为"int b[10], *pb=b;",要将24赋值给b[1]元素中,不正确的语句是.____
A. *(pb+1)=24;
B. *(b+1)=24;
C. *++b=24;
D. *++pb=24;
满分:4 分
12. 为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为_____.
A. public
B. protected
C. private
D. static
满分:4 分
13. 将两个字符串连接起来组成一个字符串时,选用___函数。
A. strlen( )
B. strcpy( )
C. strcat( )
D. strcmp( )
满分:4 分
14. switch语句能够改写为____语句。
A. for
B. if
C. do
D. while
满分:4 分
15. 下列do-while循环的循环次数是: 已知:int i=5 do{ cout<<i--<<endl i-- }while (i!=0)
A. 0
B. 2
C. 5
D. 无限次
满分:4 分