C复习题与答案.docx
《C复习题与答案.docx》由会员分享,可在线阅读,更多相关《C复习题与答案.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题1、关于及C语言关系的描述中,(D )是错误的。A C语言是语言的一个子集 B C语言及语言是兼容的C 语言对C语言进行了一些改进 D 语言和C语言都是面向对象的2、下列说法中不正确的是( C)。A 对象是类的一个实例B 任何一个对象只能属于一个类C 一个类只能有一个对象D 类及对象间的关系和数据类型及变量间关系相类似3、当将一个类A或函数f( )说明为另一个类B的友元后,类A或函数f( )能够直接访问类B的( D )。 A 只能是公有成员 B 只能是保护成员C 只能是除私有成员之外的任何成员D 任何权限的成员4、(B )是析构函数的特征。 A 析构函数在对象创建时调用 B 一个类中
2、只能定义一个析构函数 C 析构函数的定义只能在类体内 D 析构函数可以有一个或多个参数5、要声明一个有10个型元素的数组,正确的语句是(A )A a10B a2,5C aD *a106、如果变量已经正确定义,下列语句哪一项不能正确将的值进行交换( D)。A B C D 7、假定为一个类,a为该类私有的数据成员,()为该类公有函数成员,它返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为( D)。A B ()C ()D ()8、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A)。A 内联函数B 重载函数C 递归调用D 嵌套调用9、设 *; 以下正
3、确的语句是( C)A *10 B C *p D 2*110、静态数据成员的初始化必须在(B )。A 类内B 类外C 在构造函数内D 静态成员函数内11、当一个函数无返回值时,定义它的函数类型应是(A )。A B C 任意D 无12、在下列关键字中,用于说明类中公有成员的是(A)。A B C D 13、程序的执行总是从哪里开始的(B )。A 第一行B ( )函数C 头文件D 注释14、(D)不是构造函数的特征。A 构造函数的函数名及类名相同B 构造函数可以重载C 构造函数可以设置缺省参数D 构造函数必须指定类型说明15、面向对象方法的多态性是指(C )。 A 一个类可以派生出多个特殊类B 一个对
4、象在不同的运行环境中可以有不同的变体C 针对同一消息,不同的对象可以以适合自身的方式加以响应D 一个对象可以是由多个其他对象组合而成的16、按照标识符定义的要求,(C )符号不能组成标识符。A 大小写字母B 下划线C 连接符D 数字字符17、若类X是类Y的友元类,则下列哪种访问关系是正确的(B )。 A 类X的成员不能访问类Y的私有成员B 类X的成员可以访问类Y的私有成员C 类Y的成员可以访问类X的私有成员D 只有类Y的公共成员才能访问类X的私有成员18、如果编程者没有显式定义构造函数(包括复制构造函数),编译器就( D)。A 出现编译错误B 没有构造函数C 必须显示定义D 隐式定义缺省的构造
5、函数19、关于成员函数特征的下述描述中,哪个是错误的( A)。A 成员函数一定是内联函数B 成员函数可以重载C 成员函数可以设置参数的缺省值D 成员函数可以是静态的20、静态成员函数仅能访问(A )。A 静态的数据成员B 非静态的数据成员C 非静态的成员函数D 以上都不对21、以下不正确的标识符是(D )。A B C D 22、抽象类是(A )。 A 不可以定义对象B 可以定义对象C 不可以派生新类D 不可以输出23、在中,一个虚函数是通过下列哪个关键字放在其基类说明的前面来加以说明的(A )。A B C D 24、在定义 a54;之后,对a的引用正确的是( C)。A a24B a50C a0
6、0D a0,025、在一个类的定义中,包含对什么成员的定义(C )。 A 数据B 函数C 数据和函数D 数据或函数26、在计算机上可以直接运行的程序是(D ) 。A 源程序B 高级语言程序C 汇编语言程序D 机器语言程序27、下面描述中,表达错误的是( B )。 A公有继承时基类中的成员在派生类中仍是的 B公有继承时基类中的成员在派生类中仍是的 C公有继承时基类中的成员在派生类中仍是的 D私有继承时基类中的成员在派生类中是的28、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用(A )。A 内联函数B 重载函数C 递归调用D 嵌套调用29、下列对派生类的描述中,错
7、误的是(D )。A一个派生类可以作另一个派生类的基类B派生类至少有一个基类C派生类的成员除了它自己的成员外,还包含了它的基类的成员D派生类中继承的基类成员的访问权限到派生类保持不变30、建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为(D )。 A 基类、自己所属类、对象成员所属类B 自己所属类、对象成员所属类、基类C 对象成员所属类、基类、自己所属类D 基类、对象成员所属类、自己所属类二、填空题1、在中,有一种不能定义对象的类,这样的类只能被继承,称之为抽象类,定义该类至少具有一个纯虚函数。2、在中,用数组、指针和引用作为函数参数,能够将参数值带回。3、如果类A继承了类B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习题 答案
限制150内