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