一、单项选择题(每小题3分,共30分)(总分30.00)
|
|
1.
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是( D )。
(3.00分)
|
|
A. 144
|
B. 288
|
C. 12
|
D. 156
|
|
|
2. 在下面的字符数组定义中,哪一个有语法错误。(C )。
(3.00分)
|
|
A. char a[]=”x+y=55.”;
|
B. char a[15];
|
C. char a[10]=’5’;
|
D. char a[20]=”abcdefg”;
|
|
|
3.
设有如下函数定义
int f(char *s) {
char *p=s;
while(*p!=’’) p++;
return(p-s);
}
在主函数中用cout<<f(“good”)调用上述函数, 则输出结果为( A )。
(3.00分)
|
|
|
|
4.
以下说法中正确的是(C )。
(3.00分)
|
|
A. C++程序总是从第一个定义的函数开始执行
|
B. C++函数必须有返回值,否则不能使用函数
|
C. C++程序总是从main函数开始执行
|
D. C++程序中有调用关系的所有函数必须放在同一个程序文件中
|
|
|
5.
循环体至少被执行一次的语句为( D )。
(3.00分)
|
|
A. for循环
|
B. 任一种循环
|
C. while循环
|
D. do循环
|
|
|
6.
函数原型语句正确的是( B )。
(3.00分)
|
|
A. int Function(a);
|
B. void Function (int);
|
C. int Function(void a);
|
D. void int(double a);
|
|
|
7.
以下正确的说法是(C )。
(3.00分)
|
|
A. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
|
B. 系统不允许用户重新定义标准库函数
|
C. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
|
D. 用户调用标准库函数前,必须重新定义
|
|
|
8.由C++目标文件连接而成的可执行文件的默认扩展名为( D )。(3.00分)
|
|
A. obj
|
B. lik
|
C. cpp
|
D. exe
|
|
|
9.C++源程序文件的默认扩展名为( C )。(3.00分)
|
|
A. obj
|
B. lik
|
C. cpp
|
D. exe
|
|
|
10.
设x和y均为bool量,则x && y为真的条件是( D )。
(3.00分)
|
|
A. 其中一个为真
|
B. 其中一个为假
|
C. 它们均为假
|
D. 它们均为真
|
|
|
二、判断题(每小题2分,共30分)(总分30.00)
|
|
1.
C++源程序文件的默认扩展名为. cpp (对 )
(2.00分)
|
|
|
|
2.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。 (错)(2.00分)
|
|
|
|
3.switch语句能够改写为if 语句。(对)(2.00分)
|
|
|
|
4.由C++源程序文件编译而成的目标文件的默认扩展名为exe (对 )(2.00分)
|
|
|
|
5.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现. ( 对 )(2.00分)
|
|
|
|
6.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。 ( 错 ) (2.00分)
|
|
|
|
7.C++源程序文件的默认扩展名为. cpp ( 对 )(2.00分)
|
|
|
|
8.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现. (对)(2.00分)
|
|
|
|
9.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行(错)(2.00分)
|
|
|
|
10.在C++中,关键字class与struct具有完全相同的作用。( 错) (2.00分)
|
|
|
|
11.由C++源程序文件编译而成的目标文件的默认扩展名为exe (对 )(2.00分)
|
|
|
|
12.
一个完整程序中必须有一个名为main的函数。(对 )
(2.00分)
|
|
|
|
13.do语句能够改写为 while 语句(对)(2.00分)
|
|
|
|
14.
用于输出表达式值的标准输出流对象是cout。(对)
(2.00分)
|
|
|
|
15.
行尾使用注释的开始标记符为//。( 对)
(2.00分)
|
|
|
|
三、填空题(每小空4分,共40分)(总分40.00)
|
|
1. C++常数0x145对应的十进制值为__________。(4.00分)
|
|
答:
|
|
请先
!