本科《C++语言程序设计》期末复习模拟训练题一、单选题1.在每个 C++程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function2.设 x 和 y 均为 bool 量,则 x && y 为真的条件是(D)。 A. 其中一个为假 B. 其中一个为真 C. 它们均为假 D. 它们均为真3. 逻辑表达式 x>0 || y==5 的相反表达式为(B)。A. x<=0 || y!=5 B. x<=0 && y!=5 C. x>0 || y!=5 D. x>0 && y==54. 假定 p 是一个指向 float 型数据的指针,则 p+1 所指数据的地址比 p 所指数据的地址大(C)个字节。 A. 1 B. 2 C. 4 D. 8 5. 枚举类型中的每个枚举常量的值都是一个(A)。 A. 整数 B. 浮点数 C. 字符 D. 逻辑值6. 循环体至少被执行一次的语句为(C)语句。 A. for 循环 B. while 循环 C. do 循环 D. 任一种循环7. 在下面的字符数组定义中,(D)语句有语法错误。 A. char a[20]=”abcdefg”; B. char a[]=”x+y=55.”; C. char a[15]={’1’,’2’}; D. char a[10]=’5’;8. 若用数组名作为函数调用的实参,传递给形参的是(A)。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组全部元素的值 D. 数组元素的个数9.假定 AB 为一个类,则执行“AB a(4), b[5], *p[2];”语句时,自动调用该类构造函数的次数为(A)。 A. 6 B. 7 C. 9 D. 1110.当使用 fstream 流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为(D)。 A. ios::in B. ios::out C. ios::in | ios::out D. 没有11. 枚举类型中的每个枚举常量的值都是一个(A)值。 A. 整数 B. 浮点数 C. 字符 D. 逻辑12.设 x 和 y 均为 bool 量,则逻辑表达式 x || y 为假的条件是(C)。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假13. 声明或定义一个内联函数时,必须在函数开始使用保留字(D)。 A. static B. const C. extern D. inline14. 在下面的函数声明中,存在着语法错误的是(D)。 A. BC(int a, int); B. BC(int, int); C. BC(int, int=5); D. BC(int x; int y);15. 假定 a 为一个整型数组名,则元素 a[4]与(C)的表示等价。 A. a+4 B. *a+4 C. *(a+4) D. *(a+16)16. 下面循环语句执行结束后输出的 i 值为(B)的值。 for(int...