大学C期末考试试卷(含答案).doc

大学C期末考试试卷(含答案).doc

ID:51798953

大小:44.50 KB

页数:11页

时间:2020-03-15

大学C期末考试试卷(含答案).doc_第1页
大学C期末考试试卷(含答案).doc_第2页
大学C期末考试试卷(含答案).doc_第3页
大学C期末考试试卷(含答案).doc_第4页
大学C期末考试试卷(含答案).doc_第5页
资源描述:

《大学C期末考试试卷(含答案).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单项选择题(每题2分,共40分)1.______不是属于面向对象程序设计的特性A.抽象性B.数据相关性C.多态性D.继承性2.将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的______A.类B.虚函数C.运算符重载D.模板3.C++与C语言最根本的不同之处在于_______A.使用了类B.能够实现变量自动初始化C.支持软件重用D.支持接口重用4.动态内存分配的主要目的是_______A.使程序按动态联编方式运行B.正确合理的使用内存C.提高程序的运行速度D.提高程序的可维护性5.在C++函数的形参前加const关键字,是为了提高

2、函数的_______A.数据封装性B.可理解性C.可维护性D.可重用性6.函数重载的目的是________A.实现共享B.使用方便,提高可读性C.提高速度D.减少空间7.从程序片断:charname[]="C++";course(name);可判断函数course的调用采用的是_______A.传值调用B.带缺省参数值的函数调用C.引用调用D.传址调用8.用来说明类中公有成员的关键字是________A.publicB.privateC.protectedD.friend9.如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为A.v

3、oidprint()const;B.constvoidprint();C.voidconstprint();D.voidprint(const);10.下列关于构造函数的论述中,不正确的是_______A.构造函数的函数名与类名相同B.构造函数可以设置默认参数C.构造函数的返回类型缺省为int型D.构造函数可以重载11.在程序代码:A::A(inta,int*b){this->x=a;this->y=b;}中,this的类型是______A.intB.int*C.AD.A*12.内存泄漏是指_______A.内存中的数据出现丢失B.试图释放一个已经释

4、放了的动态分配的堆内存C.函数中局部变量所占的栈内存没有及时回收D.动态分配的堆内存在程序退出后始终被占用13.从程序片断:studentzhangsan("张三","M",22);zhangsan.id("2005131000");可判断id是一个________A.私有成员数据B.私有成员函数C.公有成员数据D.公有成员函数14.友元函数_______A.可以被声明为constB.没有this指针C.可以用类名或对象名来调用D.只能用对象名来调用15.若一个类的成员函数前用static关键字修饰,则该成员函数________A.可以被声明为con

5、stB.没有this指针C.可以访问该类的所有成员D.只能用对象名来调用16.C++是用_______实现接口重用的A.内联函数B.虚函数C.重载函数D.模板函数17.公有继承的派生类对象可以访问其基类的________A.公有成员B.公有成员及受保护成员C.受保护成员D.私有成员18.设置虚基类的目的是________A.简化程序B.使程序按动态联编方式运行C.提高程序运行效率D.消除二义性19.下列关于纯虚函数和抽象类的描述中,不正确的是________A.纯虚函数是一个没有具体实现的虚函数B.抽象类是包括纯虚函数的类C.抽象类只能作为基类,其纯

6、虚函数的实现在派生类中给出D.可以定义一个抽象类的对象20.关于运算符重载的不正确的描述是________A.运算符重载函数是友元函数B.体现了程序设计的多态性C.增加新的运算符D.使运算符能对对象操作二、下面的程序是关于CBook类的一个定义,试改正程序中的错误。(共10分)#include#include#inlcudeclassCBook{private:char*p_book;public:p_book=newchar[strlen(p_val)+1]CBook(constchar*p_

7、val){p_book=newchar[strlen(p_val)];strcpy(p_book,p_val);}voidprint()const{cout<>p;CBookabook(p);p_book_obj=&abook;p_book_obj->print();}三、根据如下所示程序,回答下列问题(共10分)#in

8、cludeclassCJournal{public:CJournal(){cout<

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

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

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