惠州学院C++复习题
一、选择题
1、C++的源文件的扩展名是_____C____。
A、h
B、obj
C、cpp
D、exe
2、下列选项能够作为C++变量名的是___C____。
A、false
B、1_abc
C、_func
D、x*y
3、下列叙述中,错误的是____B____。
A、true是一个逻辑型常量
B、"S"是一个字符型常量
C、120是一个整型常量
D、3.1415926是一个实型常量
4、在C++语言中,变量所分配的内存空间大小____C____。
A、均为一个字节
B、由用户自己定义
C、由变量的类型决定
D、是任意的
5、在C++中,对于break和continue说法错误的是__A____。
A、break语句只能用于循环语句中
B、循环语句中的continue语句是结束本次循环
C、continue语句只能用于循环语句中
D、循环语句中的break语句是结束整个循环
6、以下说法中正确的是_____C_____。
A、C++语言程序总是从第一个定义的函数开始执行
B、在C++语言程序中,要调用的函数必须在main()函数中定义
C、C++语言程序总是从main()函数开始执行
D、C++语言程序中的main()函数必须放在程序的开始部分
7、for(int x=0,y=0;!x&&y<=15;y++)语句执行循环的次数是___C_____
A、0
B、15
C、16
D、无限循环
8、若有以下语句:
char x[ ] = ”abcde”;
char y[ ] = {‘a’ , ‘b’ , ‘c’ , ‘d’ , ‘e’};
则正确的说法是_____B______。
A、x数组和y数组的元素个数相同
B、x数组的元素比y数组的元素多
C、x数组的元素比y数组的元素少
D、x数组与y数组等价
9、数组作为函数的形参时,把数组名作为实参,传递给函数的是____A____。
A、该数组的首地址
B、该数组的元素个数
C、该数组中的各元素值
D、该数组的大小
10、下列运算符中,两个指针变量不可以进行的运算是_____D_____
A、>
B、<
C、-
D、+
11、下面有关内联函数的说法,错误的是____C______
A、内联函数主要解决程序的运行效率问题
B、内联函数的定义必须出现在内联函数第一次被调用之前
C、内联函数中可以包括各种语句
D、对内联函数使用inline定义
12、已知int x = 20;下列表示引用的方法中,___B____是正确的。
A、int &y = 20;
B、int &y = x;
C、int y = &x;
D、int &y = &x;
13、若定义了函数int *function( ),则函数function的返回值为____B_____。