一、单项选择题(每小题4分,共60分)(总分60.00)
|
|
1.C++程序从上机到得到结果的几个操作步骤依次是(A )。(4.00分)
|
|
A. 编辑、编译、连接、运行
|
B. 编译、运行、编辑、连接
|
C. 编辑、运行、编辑、连接
|
D. 编译、编辑、连接、运行
|
|
|
2.
C++程序从上机到得到结果的几个操作步骤依次是(B )。
(4.00分)
|
|
A. 编译、编辑、连接、运行
|
B. 编辑、编译、连接、运行
|
C. 编译、运行、编辑、连接
|
D. 编辑、运行、编辑、连接
|
|
|
3.
x>0 && x<=10的相反表达式为(C )。
(4.00分)
|
|
A. x>0 && x>10
|
B. x<=0 || x<=10
|
C. x<=0 || x>10
|
D. x<=0 && x>10
|
|
|
4. 可用作C++语言用户标识符的一组标识符是( )。(4.00分)
|
|
A. 2a DO sizeof
|
B. void define +WORD
|
C. a3_b3 _123 YN
|
D. for -abc Case
|
|
|
5. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为( B )个。
(4.00分)
|
|
|
|
6.
由C++源程序文件编译而成的目标文件的默认扩展名为( C )。
(4.00分)
|
|
A. cpp
|
B. lik
|
C. obj
|
D. exe
|
|
|
7.
以下关于函数模板叙述正确的是( A )。
(4.00分)
|
|
A. 通过使用不同的类型参数,函数模板可以生成不同类型的函数
|
B. 函数模板的类型参数与函数的参数是同一个概念
|
C. 函数模板也是一个具体类型的函数
|
D. 用函数模板定义的函数没有类型
|
|
|
8.
下列的符号常量定义中,错误的定义是( B )。
(4.00分)
|
|
A. const M=10;
|
B. const char ch;
|
C. const int M=20;
|
D. const bool mark=true;
|
|
|
9.
设”int a=15,b=26;”,则”cout<<(a,b);”的输出结果是(A )。
(4.00分)
|
|
A. 26
|
B. 26,15
|
C. 15
|
D. 15,26
|
|
|
10.
do语句能够改写为( C )语句。
(4.00分)
|
|
A. switch
|
B. if
|
C. while
|
D. 复合
|
|
|
11.
程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。
(4.00分)
|
|
A. 逗号或回车
|
B. 空格或逗号
|
C. 逗号或分号
|
D. 空格或回车
|
|
|
12. 在下面的二维数组定义中,正确的是(C )。
(4.00分)
|
|
A. int a[](10);
|
B. int a[5][];
|
C. int a[][3]={{1,3,5},{2}};
|
D. int a[][5];
|
|
|
13.
以下正确的说法是( A )。
(4.00分)
|
|
A. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义
|
B. 用户调用标准库函数前,必须重新定义
|
C. 用户调用标准库函数前,不必使用预编译命令将该函数所在文件包括到用户源文件中
|
D. 系统不允许用户重新定义标准库函数
|
|
|
14.
设”int a=12;”,则执行完语句”a+=a*a;”后,a的值是(B )。
(4.00分)
|
|
A. 144
|
B. 156
|
C. 288
|
D. 12
|
|
|
15. 变量的指针,其含义是指该变量的:(C ) (4.00分)
|
|
|
|
二、判断题(每小题2分,共30分)(总分30.00)
|
|
1.行尾使用注释的开始标记符为//。( 对 )(2.00分)
|
|
|
|
2.C++程序从上机到得到结果的几个操作步骤依次是编辑、编译、运行( 错) (2.00分)
|
|
|
|
3.
一个完整程序中必须有一个名为main的函数。(对 )
(2.00分)
|
|
|
|
4.由C++源程序文件编译而成的目标文件的默认扩展名为exe ( 对 )(2.00分)
|
|
|
|
5.C++源程序文件的默认扩展名为. cpp (对 )(2.00分)
|
|
|
|
6.C++源程序文件的默认扩展名为. cpp ( 对 )(2.00分)
|
|
|
|
7.为了提高程序的运行速度,可将不太复杂的功能用内联函数实现. (对)(2.00分)
|
|
|
|
8.说明函数原型时不需要指明每个参数的类型,只需要说明每个参数的名字就可以了。 ( 错) (2.00分)
|
|
|
|
9.在C++中存储字符串”abcdef”至少需要7个字节。(对 ) (2.00分)
|
|
|
|
10.在C++中,关键字class与struct具有完全相同的作用。( 错) (2.00分)
|
|
|
|
11.由C++源程序文件编译而成的目标文件的默认扩展名为exe (对 )(2.00分)
|
|
|
|
12. 在C++中存储字符串”abcdef”至少需要7个字节。(对) (2.00分)
|
|
|
|
13.
行尾使用注释的开始标记符为//。( 对 )
(2.00分)
|
|
|
|
14.在C++中存储字符串”a+b=c”至少需要6个字节。 (对)(2.00分)
|
|
|
|
15.C++语言是在C语言的基础上发展起来的。( 对 )(2.00分)
|
|
|
|
三、填空题(每小空2分,共10分)(总分10.00)
|
|
1.
假定一个二维数组为a[M][N],则a[i]的地址值(以字节为单位)为______________。
(2.00分)
|
|
答:
|
|
答:
a+(i*N)*sizeof(a[0][0]) 或a+i*sizeof(a[i])
2.
表达式x=x+1表示成增1表达式为_______。
(2.00分)
|
|
答:
|
答:
++x
3.在C++中存储字符串”abcdef”至少需要________个字节。(2.00分)
|
|
答:
|
答:7
4.
假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为___________。
(2.00分)
|
|
答:
|
答:*(p->b) 或 *((*p).b)
|
5.
执行“typedef int ABC[10];”语句把ABC定义为具有10个整型元素的_______。
(2.00分)
|
|
答:
|
答: 数组类型
评论0