C++程序设计1-3章测试习题答案.pdf
文本预览下载声明
一、选择题
1 关于C++语言和C语言的关系的下列描述中,错误的是 。(B )
A .C 语言是 C++语言的一个子集
B .C 语言和 C++语言都是面向对象的语言
C .C++语言与 C 语言兼容
D .C++语言对 C 语言做了些改进
2 一个 C++程序的执行是从 。(A)
A .本程序文件的main 函数开始,到main 函数结束
B .本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C .本程序文件的main 函数开始,到本程序文件的最后一个函数结束
D .本程序文件的一个函数开始,到本程序文件的main 函数结束
3 C++语言规定:在一个源程序中,main 函数的位置 。(C)
A .必须在最开始 B .必须在系统调用的库函数的后面
C .可以任意 D .必须在最后
4 将 C++源程序进行 可得到目标文件。 (B)
A .编辑 B .编译
C .连接 D .拼接
5 将目标文件进行 可得到可执行文件。 (C)
A .编辑 B .编译
C .连接 D .拼接
6.系统约定 C++源程序文件名的缺省的扩展名为 。(A)
A. .cpp B. .c++
C. .bcc D. .vcc
7.目标文件的扩展名为 。(C)
A. .cpp B. .h
C. .obj D. .exe
8.下列关于机器语言与高级语言的说法中,正确的是 。(C)
A .机器语言比高级语言执行得慢
B .机器语言程序比高级语言程序可移植性强
C .机器语言程序比高级语言程序可移植性差
D .有了高级语言,机器语言就无存在的必要了
9 下面描述正确的是 。(A,B,C)
A .C++是一种面向结构化程序设计的语言
B .C++是一种面向对象的程序设计的语言
C .C++是一种通用的程序设计语言
D .C 语言是一种面向对象的程序设计语言
10 以下各选项中,均为 C++语言保留字的为 。(D)
A.enum include cout B.int class cin
C.float double main D.char int include
11 下面关于数据类型的说法中不正确的是 。(D)
A .数据类型决定了该类型变量的取值范围和可以进行的操作
B .C++ 中基本数据类型的个数是有限的,而非基本数据类型的个数可以是无限
的
C .C++ 中非基本数据类型是由多个基本数据类型或非基本数据类型组合而成的
D .数据类型决定了某个时刻变量的值
12 在某个程序中,要用整型数据占用内存字节数的信息,为了使该
程序以后容易移植最好使用 来表示该字节数。(C)
A .4 B .2 C .sizeof(int) D.没有好的办法
13 下列符号中能用作 C++自定义标识符的是 。(D)
A.5abc B.if C.–abc D._abc
14 下列变量定义中,正确的是 。(D)
A.int m,n,x,y;float x,z; B.char c1, c2 = “c”;float a, b;
C.double age, do; D.float f1, _Length = 0;double Length_;
15 以下能够正确定义整型变量 a、b 和 c 并为其赋初始值 5 的语句
为 。(D)
A .int a = b = c = 5 ; B .int a,b ,c = 5
显示全部