C复习题(2015).docx
《C复习题(2015).docx》由会员分享,可在线阅读,更多相关《C复习题(2015).docx(25页珍藏版)》请在第一文库网上搜索。
1、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+部分兼容CC. C+不兼容C D. C兼容C+4. 在C+中,头文件扩展名为(B ) oA. .cppB. .hC. .libD. .obj5
2、. C+源程序文件扩展名为(A ) oA. .cppB. .hC. .libD. .obj6 .由C+源程序文件编译而成的目标代码文件的缺省扩展名为(C ) oA. .cpp B. .exe C. .obj D. .lik7 .布尔类型标识符是(D ) oA.void B. short C.long D.bool8 .下列不是C+语言的基本数据类型的是(D )。A.字符类型B.整数类型C.逻辑类型D.枚举类型9 .用于标识十六进制前缀或后缀是(D )oA.后缀L B.后缀e C.前缀零D.前缀Ox10 .设x和y均为bool量,则x&y为真的条件是(A )。A.它们均为真 B.其中一个为真 C
3、.它们均为假 D.其中一个为假11 .在下列成对的表达式中,运算结果类型相同的一对是(D )。A.7 / 2 和 7.0 / 2.0B.7 / 2.0 和 7 / 2C.7.0 / 2 和 7 / 2 D.7.0 / 2.0 和 7.0 / 212 .如果 a=l, b=2, c=3, d=4,则条件表达式 ab?a:cd?c:d 的值为( A )。A. 1B. 2C. 3D. 413 .在预编译指令中,宏定义使用哪个指令(B )。A. ttinclude B. #define C. #if D. #else14 .包含自定义头文件file.h的预处理指令是(D )。A.#define B.#
4、include file.h C.#define file.h D.#includefile.h15 .可替换#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.cfile17 .在C+中使用流进行输入输出,其中用于屏幕输出的对象是(C )。A. cerr B. cin C. cout D.
5、cfile18 .下列给字符数组进行的初始化中,正确的是(A )oA. char slJ=abcd; B.char s23=,xyz,C. char s3=,a,x,y; D.char s423= xyz,mnp!;19 .在 intb3=l,3,2,4,5,6,0中,a的值是(C )。A.0B.5C.6D.220 . inta=3; int *p=&a;中,*p 的值是( D )。A.变量a的地址值B.无意义 C.变量p的地址值D.321 .对于int *pa5;的描述,正确的是(D )。A. pa是一个指向数组的指针,所指向的数组是5个int型元素B.pa是一个指向某数组中第5个元素的指针
6、,该元素是int型变量C. pa5表示某个数组中的第5个元素的值D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针22 .已知:inta,&ra=a;关于ra的描述中正确的是(C )。A. ra是int型变量a的地址值 B.a是int型变量ra的地址值C.ra是血型变量a的引用 D. ra是int型变量a的指针23 .假定变量x定义为intx=51,要使rx成为x的引用(别名),rx应定义为(D )。A. int rx=x; B. int rx=&x; C. int *rx=&x; D. int &rx=x;24 .设存在整型变量int x,则下列语句中与其它三项含义不同的是(
7、A )。A.int* p=&x; B.int& p=x; C.int & p=x; D.int &p=x;25 .设函数void swap(int&, int&)将交换两形参的值,如两整型变量int a=10; int b=15;则执行swap(a, b)后,a、b值分别为(C ) oA.10, 10B.10, 15C.15, 10D.15, 1526 .设存在函数intmin(int, int)返回两参数中较小值,若求15, 26, 47三者中最小值,下列表达式中错误的是(B )。A.int m=min(min(15, 26), min(15, 47); B.int m=min(15, 26
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习题2015 复习题 2015