欢迎来到天天文库
浏览记录
ID:47026495
大小:90.50 KB
页数:24页
时间:2019-06-29
《《面向对象程序设计C++》期末试卷和标准答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Word格式《面向对象程序设计C++》期末考试试卷(A)班级:姓名:学号:分数:题号一二三四总分得分试卷说明:本套试题共四个大题,全部题目都答在答题纸上,写在其他地方均无效。(答题纸在本套试卷的第10页上)一、选择题(每小题2分,共40分)1、C++是()。A.面向对象的程序设计语言B.面向过程的程序设计语言C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言D.非结构化的程序设计语言2、面向对象程序设计思想的主要特征中不包括()。A.封装性B.多态性C.继承性D.功能分解,逐步求精3、若定义:stringstr;当语句cin>>str;执行时,从键盘输入:M
2、icrosoftVisualStudio6.0!所得的结果是str=()。A.MicrosoftVisualStudio6.0!B.MicrosoftC.MicrosoftVisualD.MicrosoftVisualStudio6.04、考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,charz='*');下面函数调用中,不合法的是()。A.testDefaulParam(5);B.testDefaulParam(5,8);C.testDefaulParam(5,'#');D.testDefaulParam(0,0,'*');5、
3、下列语句中,将函数intsum(intx,inty)正确重载的是()。A.floatsum(intx,inty);B.intsum(inta,intb);完美整理Word格式C.floatsum(floatx,floaty);D.doublesum(inty,intx);6、下列表示引用的方法中,()是正确的。已知:inta=1000;A.int&x=a;B.char&y;C.int&z=1000;D.float&t=&a;7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。A.内联函数B.重载函数C.递归调用D.嵌套调用8、下列有关C
4、++类的说法中,不正确的是()。A.类是一种用户自定义的数据类型B.只有类中的成员函数或类的友元函数才能存取类中的私有成员C.在类中,如果不做特别说明,所有成员的访问权限均为私有的D.在类中,如果不做特别说明,所有成员的访问权限均为公用的9、已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。A.0B.1C.2D.310、下面说法中,正确的是()A.一个类只能定义一个构造函数,但可以定义多个析构函数B.一个类只能定义一个析构函数,但可以定义多个构造函数C.构造函数与析构函数同名,只要名字前加了一个求反符号(~)D.构造函数可以指定返回类型,而析构函
5、数不能指定任何返回类型,即使是void类型也不可以11、已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。A.voidprint()const;B.constvoidprint();C.voidconstprint();D.voidprint(const);12、下面描述中,表达错误的是()A.公用继承时基类中的public成员在派生类中仍是public的完美整理Word格式B.公用继承时基类中的private成员在派生类中仍是private的C.公用继承时基类中的protected成员在派生类中仍是protected的D.私有继承时基类
6、中的public成员在派生类中是private的13、设置虚基类的目的是( )。A.简化程序B.消除二义性C.提高运行效率D.减少目标代码14、下面()的叙述不符合赋值兼容规则。A.派生类的对象可以赋值给基类的对象B.基类的对象可以赋值给派生类的对象C.派生类的对象可以初始化基类的对象D.派生类的对象的地址可以赋值给指向基类的指针15、关于虚函数的描述中,()是正确的。A.虚函数是一个static类型的成员函数B.虚函数是一个非成员函数C.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数D.派生类的虚函数与基类的虚函数具有不同的参数个数和类型16、下面关于友
7、元的描述中,错误的是()。A.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承17、下列关于静态数据成员的说法,不正确的是()。A.类中定义的公用静态数据成员,可以通过类的对象来访问B.类中定义的所有静态数据成员,都必须在类外初始化C.静态数据成员不是所有对象所共用的D.普通的成员函数可以直接访问类中的静态数据成员18、如果表达式++i*k中的“++”和“*”都是重载的友元运算符,若采用运算符函数调用格式,则表达式还可以表示为()
此文档下载收益归作者所有