文档库

最新最全的文档下载
当前位置:文档库 > C++复习题(2015)

C++复习题(2015)

C++练习题

一、选择题

1. C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是( B )。

A.面向过程B.面向对象C.安全性D.复用性

2. C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( D )。

A. 增加了一些新的运算符

B. 允许函数重载,并允许设置缺省参数

C. 规定函数说明符必须用原型

D. 引进了类和对象的概念

3. 对C++语言和C语言的兼容性,描述正确的是( A )。

A.C++兼容C B.C++部分兼容C C.C++不兼容C D.C兼容C++

4. 在C++中,头文件扩展名为( B )。

A. .cpp

B. .h

C. .1ib

D. .obj

5. C++源程序文件扩展名为( A ) 。

A. .cpp

B. .h

C. .1ib

D. .obj

6. 由C++源程序文件编译而成的目标代码文件的缺省扩展名为( C )。

A. .cpp

B. .exe

C. .obj

D. .lik

7. 布尔类型标识符是( D )。

A.void

B.short

C.long

D.bool

8. 下列不是C++语言的基本数据类型的是( D )。

A.字符类型

B.整数类型

C.逻辑类型

D.枚举类型

9. 用于标识十六进制前缀或后缀是( D )。

A. 后缀L

B.后缀e

C.前缀零

D.前缀0x

10. 设x和y均为bool量,则x&&y为真的条件是( A )。

A. 它们均为真

B. 其中一个为真

C. 它们均为假

D. 其中一个为假

11. 在下列成对的表达式中,运算结果类型相同的一对是( D )。

A.7/2和7.0/2.0

B.7/2.0和7/2

C.7.0/2和7/2

D.7.0/2.0和7.0/2

12. 如果a=1,b=2,c=3,d=4,则条件表达式a

A.1 B.2 C.3 D.4

13.在预编译指令中,宏定义使用哪个指令(B)。

A.#include B.#define C.#if D.#else

14. 包含自定义头文件file.h的预处理指令是( D )。

A.#define

B.#include file.h

C.#define file.h

D.#include"file.h"

15. 可替换#define PI 3.1415926的语句是( B )。

A.float PI 3.1415926;

B.const float PI=3.1415926;

C.const PI(3.1415926);

D.const 3.1415926;

16. 在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是( B )。

A.cerr

B.cin

C.cout

D.cfile

17.在C++中使用流进行输入输出,其中用于屏幕输出的对象是( C )。

A.cerr B.cin C.cout D.cfile

18. 下列给字符数组进行的初始化中,正确的是( A )。

A. char s1[]="abcd";

B.char s2[3]="xyz";

C. char s3[][]={'a','x','y'};

D.char s4[2][3]={"xyz","mnp"};

19. 在int b[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是( C )。

A. 0

B. 5

C.6

D.2

20.int a=3;int *p=&a;中,*p的值是( D ) 。

免费下载Word文档免费下载: C++复习题(2015)

(共23页)