C++面向对象程序设计选择、填空、判断精选

C++面向对象程序设计选择、填空、判断精选

ID:37919127

大小:46.50 KB

页数:5页

时间:2019-06-02

C++面向对象程序设计选择、填空、判断精选_第1页
C++面向对象程序设计选择、填空、判断精选_第2页
C++面向对象程序设计选择、填空、判断精选_第3页
C++面向对象程序设计选择、填空、判断精选_第4页
C++面向对象程序设计选择、填空、判断精选_第5页
资源描述:

《C++面向对象程序设计选择、填空、判断精选》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++面向对象程序设计模拟试题一一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.说明虚函数的关键字是(B)。  A.inlineB.virtualC.defineD.static2.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为(A)。A.mainB.MAINC.nameD.function3.cout是某个类的标准对象的引用,该类是(A)。A.ostreamB.istreamC.st

2、doutD.stdin4.如果在类外的非类的成员函数中有函数调用CPoint::func();则函数func()是类CPoint的(C)。A.私有静态成员函数B.公有非静态成员函数C.公有静态成员函数B.友元函数5.如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为(C)。  A.publicB.protectedC.privateD.static6.一个类的所有对象共享的是(D)。A.私有数据成员B.公有数据成员C.保护数据成员D.静态数据成员

3、7.动态联编所支持的多态性称为(D)。A.虚函数B.继承C.编译时多态性D.运行时多态性8.定义类模板时要使用关键字(D)。A.constB.newC.deleteD.template9.对虚基类的定义(A)。A.不需要使用虚函数B.必须使用虚函数C.必须使用privateD.必须使用public10.类类型转换函数(A)。A.不能带有参数B.只能带一个参数C.只能带2个参数D.只能带3个参数二、判断正误题(本大题共6小题,每小题2分,共12分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。1.虚函数在

4、基类和派生类之间定义,并且要求函数原型完全一致。(T)2.抽象类可以用来直接创建对象。(F)3.内联函数类体内实现时必须使用关键字inline。(F)4.模板类与类模板的意义完全相同。(F)5.常对象只能调用常成员函数。(T)6.重载函数要求函数有相同的函数名,但通常具有不同的参数序列。(T)三、填空题(本大题共6小题,每小题2分,共12分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。1.在用C++进行程序设计时,最好用()代替malloc。2.函数模板中紧随template之后尖括号内的类型参数

5、都要寇以保留字()。3.编译时多态性可以用()函数实现。4.拷贝构造函数用它所在类的()作为参数。5.用关键字static修饰的类的成员称为()成员。6.重载运算符“+”的函数名为()。C++面向对象程序设计模拟试题二一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中,只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.说明内联函数的关键字是(A)。  A.inlineB.virtualC.defineD.static2.假定CAb为一个类,则执行CAb

6、oX;语句时将自动调用该类的(B)  A.有参构造函数B.无参构造函数  C.拷贝构造函数D.赋值重载函数3.cin是某个类的标准对象的引用,该类是(B)。A.ostreamB.istreamC.stdoutD.stdin4.下面的哪个保留字不能作为函数的返回类型?(C)  A.voidB.intC.newD.long5.不能参与重载的运算符是(A)。  A..B.+C.()D.[]6.由于数据隐藏的需要,静态数据成员通常被说明为(A)。  A.私有的B.公有的C.保护的D.不可访问的7.编译时多态性使用什么获得?(

7、A)  A.重载函数B.继承C.虚函数D.B和C8.拷贝构造函数的参数通常是(C)。A.无特殊要求B.指向对象的指针C.本类对象的常引用D.对象9.C++有几种联编?(B)A.1种B.2种C.3种D.4种10.基类和派生类可以分别称为(B)。A.“大类”和“小类”B.“父类”和“子类”C.“小类”和“大类”D.“子类”和“父类”二、判断正误题(本大题共6小题,每小题2分,共12分)判断正误,在题后的括号内,正确的划上“√”错误的划上“×”。1.不可以定义抽象类的对象。(T)2.内联函数的定义必须出现在第一次调用内联函

8、数之前。(T)3.模板函数与函数模板的意义完全相同。(F)4.只有常成员函数才可以操作常对象。(T)5.定义非形参的引用变量可以不初始化。(F)6.使用new运算符创建数组时,可以为该数组指定初始值。(F)三、填空题(本大题共6小题,每小题2分,共12分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。1.设函数max是由函数模

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

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

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