面向对象程序设计模拟试题.doc

面向对象程序设计模拟试题.doc

ID:55290995

大小:23.00 KB

页数:8页

时间:2020-05-09

面向对象程序设计模拟试题.doc_第1页
面向对象程序设计模拟试题.doc_第2页
面向对象程序设计模拟试题.doc_第3页
面向对象程序设计模拟试题.doc_第4页
面向对象程序设计模拟试题.doc_第5页
资源描述:

《面向对象程序设计模拟试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机技术与软件水平考试面向对象程序设计试题(6)一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共40分)1.C++对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是()A.增加了一些新的运算符B.允许函数重载,并允许设置缺省参数C.规定函数说明符必须用原型D.引进了类和对象的概念2.下列符号不能组成标识符的是()A.连接符B.下划线C.大小写字母D.数字字符3.类型修饰符unsigned不能修饰()A.charB.intC.longintD.float4.在inta=3,int*p=&a;中,

2、*p的值是()A.变量a的地址值B.无意义C.变量p的地址值D.35.下列关于指针的操作中,错误的是()A.两个同类型的指针可以进行比较运算B.可以用一个空指针赋给某个指针C.一个指针可以加上两个整数之差D.两个同类型的指针可以相加6.重载函数在调用时选择的依据中,错误的是()A.函数的参数B.参数的类型C.函数的名字D.函数的类型7.一个函数功能不太复杂,但要求被频繁调用,选用()A.内联函数B.重载函数C.递归函数D.嵌套函数8.下列不是描述类的成员函数的是()A.构造函数B.析构函数C.友元函数D.拷贝构造函数9.构造函数不具备的特征的是()A.构造函数的函数

3、名与类名相同B.构造函数可以重载C.构造函数可以设置默认参数D.构造函数必须指定类型说明10.通常,拷贝构造函数的参数是()A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名11.继承机制的作用是()A.信息隐藏B.数据封装C.定义新类D.数据抽象12.类的析构函数的作用是()A.一般成员函数B.类的初始化C.对象的初始化D.删除对象创建的所有对象13.类的析构函数是在()调用的。A.类创建时B.创建对象时C.删除对象时D.不自动调用14.在()情况下适宜采用inline定义内联函数。A.函数体含有循环语句B.函数体含有递归语句C.函数代码少

4、、频繁调用D.函数代码多、不常调用15.如果类A被说明成类B的友元,则()A.类A的成员即类B的成员B.类B的成员即类A的成员C.类A的成员函数不得访问类B的成员D.类B不一定是类A的友元16.在类中声明转换函数时不能指定()A.参数B.访问权限C.操作D.标识符17.在公有继承的情况下,基类成员在派生类中的访问权限()A.受限制B.保持不变C.受保护D.不受保护18.C++类体系中,不能被派生类继承的有()A.转换函数B.构造函数C.虚函数D.静态成员函数19.假定AB为一个类,则执行ABx;语句时将自动调用该类的()A.有参构造函数B.无参构造函数C.拷贝构造函

5、数D.赋值构造函数20.C++语言建立类族是通过()A.类的嵌套B.类的继承C.虚函数D.抽象类二、填空题(每空2分,共20分)1.对象的三大基本特性是多态性、_______、封装性。2.C++语言的函数参数传递方式有传值和_______。3.重载赋值操作符时,应声明为_______函数。4.用_______声明的基类称为虚基类。5.用_______声明函数称为虚函数。6.派生类对基类继承控制访问有三种。派生类可以定义其基类中不具备的_______。7.静态成员是对象的成员,_______函数不是类的成员。8.在函数体之前加_______关键字可以防止覆盖函数改变数

6、据成员的值。9.一个const对象只能访问_______成员函数。10.使用友元函数是为了提高程序效率,且节约了_______开销。三、完成程序题(每小题5分,共20分)1.完成下面类中的成员函数的定义。classtest{private:intnum;floatx;public:test(int,floatf);test(test&);};test::test(intn,floatf){num=n;_______;test::test(text&t){_______;x=t.f1;}2.根据下面的主程序,完成类说明的最小形式(不要求实现成员函数的定义)。#incl

7、udeclassbase{private:_______;public:_______;};voidmain(){basetry(6);}3.一个类的头文件如下所示,程序,产生对象T,且T.num=10,并使用P()函数输出这个对象的值。classtest{private:intnum;public:test(int);voidshow();}test::test(intn){num=n;}test::P(){cout<#includevoidmain(){_______;_______;}4.填上合适的字句,使程序的最终结果为200。#includeclass

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

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

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