C期末考试模拟试题.doc

C期末考试模拟试题.doc

ID:60778292

大小:30.50 KB

页数:7页

时间:2020-12-18

C期末考试模拟试题.doc_第1页
C期末考试模拟试题.doc_第2页
C期末考试模拟试题.doc_第3页
C期末考试模拟试题.doc_第4页
C期末考试模拟试题.doc_第5页
资源描述:

《C期末考试模拟试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、选择题(共15题,每题2分,共30分)1、对于对象和类的关系,说法不正确的是(C)。A)同属于一类的对象,具有相同的数据成员和成员函数B)对象是具体,是类的对象,同其他变量一样,先定义后使用C)同一类的不同对象,其具有的操作可不同,具体的操作也不同D)不同类的对象,可有相同的操作2、不可以成为类的数据成员的是(A)。A)对象B)另一个类C)类的指针或引用D)其他简单的数据类型3、关于类的继承的特性,不正确的是(C)。A)子类对父类具有数据和程序代码的共项特征B)子类与父类间有所差别C)会增加代码的冗余

2、D)类间具有层次结构4、下列不正确的是(C)。A)对象必须先说明后使用,其说明的一般形式是:“类名对象名”B)类的说明是不分配内存空间的,只在程序运行时对对象分配空间C)同一类的不同对象,占有不同的内存空间D)同类不同对象的成员函数占有相同的内存空间,对象中存储的是这些共享代码在内存中的地址5、关于内联函数的说法不正确的是(D)。A)在说明类的同时定义成员函数,则函数隐含为内联函数B)可以在类外用inline关键字,对成员函数进行说明,则该函数也为内联函数C)当内联函数被调用时,内联函数的代码在调用处被展

3、开D)当内联函数被调用时,内联函数将返回结果6、对象的创建可以在定义类的同时创建对象,也可以在使用对象时创建,关于这两种说法正确的是(D)。A)前者创建的对象是全局对象后者创建的对象是局部性的B)前者创建的对象的作用域是整个程序,后者创建的对象的作用域是所在的函数C)前者创建的对象在整个程序运行期间都可被调用D)后者创建的对象的生存期也是整个程序7、面向对象程序设计的基本特点中,下列选项中哪个不是的(B)。A)抽象性B)复用性C)继承性D)多态性8、在C++语言中,下面虚基类的说明中正确的是(C)。A)v

4、irtualclassB:publicA{……};B)classB:publicAvirtual{……};C)classB:virtualpublicA{……};D)classvirtualB:publicA{……};9、一个类中有(B)个析构函数。A)0B)1C)2D)多个10、下面描述中,表达错误的是(B)。A)公有继承时基类中的public成员在派生类中仍是public的B)公有继承是基类中的private成员在派生类中仍是private的C)公有继承时基类中的protected成员在派生类中仍是p

5、rotected的D)私有继承时基类中的public成员在派生类中是private的11、对于类的私有成员、公有成员的正确说法是(D)。A)所有成员只对内,不对外B)公有成员也叫接口,是与外部联系的通道C)私有成员主要对数据成员而言,当然有些成员函数也是私有的D)类的私有成员、公有成员只是相对而言,可以随时改变的12、关于继承和封装说法正确的是(C)。A)封装就是完全封闭,外部只能通过接口实现互连B)继承是封装的基础C)封装是继承的基础D)子类可只继承父类的部分可继承行为和属性,也可全部继承,就像儿子可继

6、承父亲的部分性格一样13、关于结构体、共用体及类的说法正确的是(B)。A)结构体、共用体没有什么不同,都是把不同或相同类型的数据组织为一体B)一般来说,结构体、共用体只有数据成员,没有成员函数C)结构体、共用体与类相比,都含有数据成员的成员函数,只是前者是专为面向过程的程序设计的,后者为面向对象的程序设计的D)类可只含数据成员或成员函数,不影响使用14、假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是(A)。A)per

7、son.getname()B)p1.getname()C)p1.person::getname()D)p2->getname()15、关于成员函数的重载,说法正确的是(A)。A)就是在类中设计多个函数名相同,参数个数及类型也相同的函数B)析构函数可以重载C)函数重载,要求函数名相同,但参数个数不同或参数个数相同但其类型不同D)构造函数不可重载二、判断题(每题1分,共10分)1.对象就是C语言中的结构变量。F2.声明一个引用时,必须同时对它进行初始化,使它指向一个已存在的对象T3.内联函数体内不能有循环语句

8、和switch语句。T4.catch可以通过类型相容或自动转换来接受抛弃的数据。F5.同类不同对象的成员函数占有相同的内存空间,对象中存储的是这些共享代码在内存中的地址。T6.重载函数是靠参数的个数和类型来区分的,参数的传递方式和返回值类型是不起作用的。T7.当内联函数被调用时,内联函数将返回结果。F8.拷贝构造函数的形参必须是本类对象的引用。T9.对象代表着正在创建的系统中的一个实体。T10.重载函数必须有不同的形参名,且重

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。