C++语言程序设计课程期末针对性训练 一、单选题(每小题 2 分,共 20 分) 1.在每个 C++程序中都必须包具有这样一个函数该函数的函数名为( A )
main B
MAIN C
name D
function 2.设 x 和 y 均为 bool 量,则 x && y 为真的条件是( D )
其中一个为假 B
其中一个为真 C
它们均为假 D
它们均为真 3
逻辑表达式 x>0 || y==5 的相反表达式为( B )
x0 && y==5 4
假定 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 )
11 10.当使用 fstream 流类定义一个流对象并打开一个磁盘文献时,文献的隐含打开方式为( D )
ios::in B