资源描述:
《c++复习题(2012)及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C++复习题一、选择题1.C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()。BA.面向过程 B.面向对象 C.安全性 D.复用性2.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()。DA.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念3.对C++语言和C语言的兼容性,描述正确的是()。AA.C++兼容CB.C++部分兼容CC.C++不兼容CD.C兼容C++4.在C++中,头文
2、件扩展名为()。BA..cppB..hC..1ibD..obj5.C++源程序文件扩展名为()。AA..cppB..hC..1ibD..obj6.由C++源程序文件编译而成的目标代码文件的缺省扩展名为()。CA..cppB..exeC..objD..lik7.布尔类型标识符是()。DA.voidB.shortC.longD.bool8.下列不是C++语言的基本数据类型的是()。DA.字符类型B.整数类型C.逻辑类型D.枚举类型9.用于标识十六进制前缀或后缀是()。DA.后缀LB.后缀eC.前缀零D.前缀0x
3、10.设x和y均为bool量,则x&&y为真的条件是()。AA.它们均为真B.其中一个为真C.它们均为假D.其中一个为假11.在下列成对的表达式中,运算结果类型相同的一对是()。DA.7/2和7.0/2.0B.7/2.0和7/2C.7.0/2和7/2D.7.0/2.0和7.0/212.如果a=1,b=2,c=3,d=4,则条件表达式a
4、#defineC.#ifD.#else14.包含自定义头文件file.h的预处理指令是()。DA.#defineB.#includefile.hC.#definefile.hD.#include"file.h"15.可替换#definePI3.1415926的语句是()。BA.floatPI3.1415926;B.constfloatPI=3.1415926;C.constPI(3.1415926);D.const3.1415926;16.在C++中使用流进行输入输出,其中专用于从键盘进行输
5、入的流是()。BA.cerrB.cinC.coutD.cfile17.在C++中使用流进行输入输出,其中用于屏幕输出的对象是(。)。CA.cerrB.cinC.coutD.cfile18.下列给字符数组进行的初始化中,正确的是()。AA.chars1[]="abcd"; B.chars2[3]="xyz";C.chars3[][]={'a','x','y'}; D.chars4[2][3]={"xyz","mnp"};19.在intb[][3]={{1},{3,2},{4,5,6},{0}
6、}中,a[2][2]的值是()。CA.0 B.5 C.6 D.220.inta=3;int*p=&a;中,*p的值是()。DA.变量a的地址值B.无意义C.变量p的地址值D.321.对于int*pa[5];的描述,正确的是()。DA.pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某数组中第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组中的第5个元素的值D.pa是一个具有5个元素的指针数组,每个元素是一个int型指针22.已知:
7、inta,&ra=a;关于ra的描述中正确的是()。CA.ra是int型变量a的地址值 B.a是int型变量ra的地址值C.ra是int型变量a的引用 D.ra是int型变量a的指针23.假定变量x定义为“intx=5;”,要使rx成为x的引用(别名),rx应定义为()。DA.intrx=x;B.intrx=&x;C.int*rx=&x;D.int&rx=x;24.设存在整型变量intx,则下列语句中与其它三项含义不同的是()。AA.int*p=&x;B.int&p=x;C.int&
8、p=x;D.int&p=x;25.设函数voidswap(int&,int&)将交换两形参的值,如两整型变量inta=10;intb=15;则执行swap(a,b)后,a、b值分别为()。CA.10,10B.10,15C.15,10D.15,1526.设存在函数intmin(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是()。BA.intm=min(min(15,26)