教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

2011-2012学年第二学期C++程序设计复习提纲

来源:网络收集 时间:2026-08-23
导读: 一、选择题 1.下列关于对象的描述中,错误的是___________。 A.对象是类的别名 B.对象是类的实例 C.一个类可以定义多个对象 D.对象之间通过消息进行通信 2.在对字符数组进行初始化时,___________是正确的。 A.char s1[]=”abcd”; B.char s2[3]=”xyz”;

一、选择题

1.下列关于对象的描述中,错误的是___________。 A.对象是类的别名 B.对象是类的实例 C.一个类可以定义多个对象 D.对象之间通过消息进行通信 2.在对字符数组进行初始化时,___________是正确的。 A.char s1[]=”abcd”; B.char s2[3]=”xyz”;

C.char s3[][3]={‘a’,‘x’,‘y’}; D.char s4[2][3]={”xyz”,”mnp”}; 3.联合成员的地址值和所占的字节数___________。 A.都相同 B.都不同 C.前者相同,后者不同 D.前者不同,后者相同 4.文件包含命令中被包含的文件的扩展名___________。 A.必须为.h B.不能用.h C.必须是.c D.不一定是.h 5.下列while循环的次数是___________。 while(int i=0) i--; A.0 B.1 C.5 D.无限 6.在函数说明中,下列___________项是不必要的。 A.函数的类型 B.函数参数类型和名字 C.函数名字 D.返回值表达式 7.在传值调用中,要求___________。

A.形参和实参类型类型任意,个数相等 B.实参和形参类型都完全一致,个数相等 C.实参和形参对应的类型一致,个数相等 D.实参和形参对应的类型一致,个数相等

8.在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用_____比较合适。 A.内联函数 B.重载函数 C.递归调用 D.嵌套调用 9.下列有关对函数模板参数的描述,错误的是___________。 A.函数模板是一组函数的样板 B.函数模板是定义重载函数的一种工具 C.模板函数是函数模板的一个实例 D.模板函数在编译时不生成可执行代码 10.下列各种函数中,___________不是类的成员函数。 A.构造函数 B.析构函数 C.友元函数 D.复制构造函数 11.___________不是构造函数的特征。 A.构造函数的函数名与类名相同 B.构造函数可以重载 C.构造函数可以设置默认参数 D.构造函数必须指定类型说明 12.下述静态数据成员的特性中,___________是错误的。 A.说明静态数据成员时前边要加修饰符static B.静态数据成员要在类体外进行初始化 C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符 D.静态数据成员不有所有对象所共用的

13.关于delete运算符的下列描述中,___________是错误的。 A.它必须用于new返回的指针 B.它也适用于空指针 C.对一个指针可以使用多次该运算符 D.指针名前只用一对方括号符,不管所删除数组的维数 14.派生类的构造函数的成员初始化值表中,不能包含___________。 A.基类的构造函数 B.派生类中子对象的初始化 C.派生类中静态数据成员的初始化 D.派生类中一般数据成员的初始化 15.下列运算符中,在C++语言中不能重载的是_______________。 A. * B. >= C. :: D. / 16.下列关于面向对象语言的基本要素的描述中,正确的是___________。 A.封装性和重载性 B.多态性和继承性 C.继承性和聚合性 D.封装性和继承性 17.在int b[][3]={{1},{3,2},{4,5,6},{0}};中b[2][2]的值是___________。 A.0 B.5 C.6 D.2 18.下列各运算符中,___________运算的结合性是从左到右。 A.三目 B.赋值 C.比较 D.单目 19.预处理命令在程序中都是以___________开关的。 A. * B. # C. : D. / 20.下列for循环的次数为___________。 for(int i(0),x=0;!x&&i<=5;i++); A.5 B.6 C.1 D.无限

第 1 页 共 17 页

21.当一个函数无返回值时,定义它时函数的类型应是___________。 A.void B.任意 C.int D.无 22.下列描述中___________是引用调用。 A.形参是指针,实参是地址值 B.形参和实参都是变量 C.形参是数组名,实参是数组名 D.形参是引用,实参是变量 23.重载函数在调用时选择的依据中,___________是错误的。 A.参数个数 B.参数的类型 C.参数的顺序 D.函数的类型 24.定义函数模板使用的关键字是___________。 A.class B.inline C.template D.operator 25.下列关键字中,用来说明类中公有成员的是___________。 A.public B.private C.protected D.friend 26.___________是不可以作为该类的成员的。

A.自身类对象的指针 B.自身类的对象 C.自身类对象的引用 D.另一个类的对象 27.通常复制构造函数的参数是_________。 A.某个对象名 B.某个对象的成员名C.某个对象的引用名 D.某个对象的指针名 28.关于new运算符的下列描述中,___________是错误的。

A.它可以用来动态创建对象和对象数组B.使用它创建的对象或对象数组,可以使用运算符delete删除 C.使用它创建对象时要调用构造函数 D.使用它创建对象数组时必须指定初始值 29.派生类的对象对它的基类___________是可以访问的。 A.公有继承的公有成员 B.公有继承的私有成员 C.公有继承的保护成员 D.私有继承的公有成员 30.下列关于运算符重载的描述中,________是正确的。 A.运算符重载可以改变操作数的个数 B.运算符重载可以改变优先级 C.运算符重载不可以改变语法结构 D.运算符重载可以改变结合性 31.下面关于对象概念的描述中,___________是错误的。

A.对象代表着正在创建的系统中的一个实体 B.对象之间的信息传递是通过消息进行的 C.对象是一个状态和操作(或方法)的封装体 D.对象就是C语言中的结构体变量 32.用来表示指向结构体变量指针的成员的是___________运算符。 A. . B. -> C. >> D. << 33.下列表示引用的方法中,___________是正确的。已知:int m=10; A. int &x=m; B. int &y=10; C. D. 34.带参数的宏定义中,程序中引用宏定义的实参___________。 A.只能是常量 B.只能是整型量C.只能是整型表达式 D.可以是任意表达式 35.下列do-while循环的循环次数为___________。

int i(5);do{cout<

36.在函数的返回值类型与返回值表达式的类型的描述中,___________是错误的。 A.函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的 B.函数返回值的类型就是返回值表达式的类型

C.函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型 D.函数返回值类型决定了返回值表达式的类型

37.在C++中,关于设置参数默认值的描述中,正确的是___________。 A.不允许设置参数的默认值 B.设置参数默认值只能在定义函数时设置 C.设置参数默认值时,应该是先设置右边的再设置左边的 D.设置参数默认值时,应该全部参数都设置 38.采用函数重载的目的在于___________。 A.实现共享 B.减少空间 C.提高速度 D.使用方便,提高可读性 39.已知函数模板定义如下: template

T min(T x,T y){return x

第 2 页 共 17 页

A.该函数模板有一个模板参数B.该函数模板生成的模板函数中,参数和返回值的类型必须相同 C.该函数模板生成的模板函数中,参数和返回值的类型可以不同 D.T类型所允许的类型范围应对运算符<操作有意义 40.作用域运算符的功能是___________。

A.标识作用域的级别 B.指出作用域的范围C.给定作用域的大小 D.标识某个成员属于哪个类 41.___________是析构函数的特征。 A.一个类中只能定义一个析构函数 B.析构函数名与类名不同 C.析构函数的定义只能在类体内 D.析构函数可以有一个或多个参数 42.友元的作用是__________。

A.增加成员函数的种类 B.加强类的封装性C.实现数据的隐藏性 D.提高程序的运行效率 43.下列关于类模板的描述中,___________是错误的。

A.类模板的成员函数可以是函数模板B …… 此处隐藏:4614字,全部文档内容请下载后查看。喜欢就下载吧 ……

2011-2012学年第二学期C++程序设计复习提纲.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614799.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)