面向对象程序设计技术大作业
第一部份 基础知识考查(50%)
一、 选择题(每题2分,共20分)
1.C++程序的基本模块为( D )。
A.表达式 B.标识符 C.语句 D.函数
2.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
A.空格或逗号 B.逗号或回车 C.逗号或分号 D.空格或回车
3.设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为( C )。
A. 12 B. 144 C. 156 D. 288
4.在下列的常值常量定义中,错误的定义语句是( A )。答案:
A. const M=10; B. const int M=20;
C. const char ch; D. const bool mark=true;
5.当处理特定问题时的循环次数已知时,通常采用( A )来解决。
A. for循环 B. while循环 C. do循环 D. switch语句
6.假定a为一个数组名,则下面的( B )表示有错误。
A.a[i] B.*a++ C.*a D.*(a+1)
7. 当需要使用istrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含( D )文件。
A. iostream.h B. iomanip.h C. fstream.h D. strstrea.h5.
8.设x和y均为bool量,则x || y为假的条件是( C )。
…… 此处隐藏0字 ……
A. 它们均为真 B. 其中一个为真
C. 它们均为假 D. 其中一个为假
9.下面描述中,表达错误的是( B )。
A)公有继承时基类中的public成员在派生类中仍是public的
B)公有继承是基类中的private成员在派生类中仍是private的
C)公有继承时基类中的protected成员在派生类中仍是protected的 D)私有继承时基类中的public成员在派生类中是private的
10.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为( A )。
A.main B.MAIN C.name D.function