程序设计基础(二)试卷B.doc

程序设计基础(二)试卷B.doc

ID:50700987

大小:100.00 KB

页数:4页

时间:2020-03-13

程序设计基础(二)试卷B.doc_第1页
程序设计基础(二)试卷B.doc_第2页
程序设计基础(二)试卷B.doc_第3页
程序设计基础(二)试卷B.doc_第4页
资源描述:

《程序设计基础(二)试卷B.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(附3页)试题纸(B卷)课程名称:程序设计基础(二)适用专业年级:2009级计算机、软件、网络、电本考生学号:考生姓名:………………………………………………………………………………………………………………………一、单项选择题(每题1分,共15分)1、在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。A)派生类的对象可以赋给基类的对象B)派生类的对象可以初始化基类的引用C)派生类的对象可以直接访问基类中的成员 D)派生类的对象的地址可以赋给指向基类的指针2、若myclass是一个类名,且有如下语句序列myclassc1,*c2;myclass*c3=newmycla

2、ss;myclass&c4=c1;上面的语句序列所定义的类对象的个数是()。A)1B)2C)3D)43、下列关于继承方式的描述中,错误的是()。A)如果不显式地指定继承方式,缺省的继承方式是私有(private)B)采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员C)采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员D)采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员4、将前缀运算符“--”重载为非成员函数,下列原型中,能正确用于类中说明的是()。A)decr&operator--(int);B)decroperator--(decr&,int);C)f

3、rienddecr&operator--(decr&);D)frlenddecroperator--(decr&,int);5、下列关于虚基类的描述,错误的是()。A)设置虚基类的目的是为了消除二义性B)虚基类的构造函数在非虚基类之后调用C)若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用D)若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数6、下列关于多态性的描述,错误的是()。A)多态性分为编译时的多态性和运行时的多态性B)编译时的多态性可通过函数重载实现C)运行时的多态性可通过模板和虚函数实现D)实现运行时多态性的机制称为动态绑定7、有如

4、下程序段classtest{public:  test(){}  test(consttest&t){cout<<1;}  };  testfun(test&u){testt=u;returnt;}  intmain(){testx,y;x=fun(y);return0;}运行这个程序的输出结果是()。A)无输出B)1C)11D)1118、下列代码声明了3个类  classperson{};  classstudent:publicperson{};  classundergraduate:student{};下列关于这些类之间关系的描述中,错误的是()。A)类person是类under

5、graduate的基类B)类undergraduate从类student公有继承C)类student是类person的派生类D)类undergraduate是类person的派生类注:1、教师命题时题目之间不留空白;2、考生不得在试题纸上答题,教师只批阅答题册正面部分。(附3页)1、下面是类shape的定义:classshape{public:virtualvoiddraw()=0;  };下列关于shape类的描述中,正确的是()。A)类shape是虚基类B)类shape是抽象类C)类shape中的draw函数声明有误D)语句“shapes;”能够建立shape的一个对象s2、将运算符

6、“+”重载为非成员函数,下列原型声明中,错误的是()。A)myclockoperator+(myclock,long);B)myclockoperator+(myclock,myclock);C)myclockoperator+(long,long);D)myclockoperator+(long,myclock);3、下列不是描述类的成员函数的是()。A)构造函数B)析构函数C)友元函数D)拷贝构造函数4、继承机制的作用是()。A)信息隐藏B)数据封装C)定义新类D)数据抽象5、C++语言类体系中,不能被派生类继承的有()。A)转换函数B)构造函数C)虚函数D)静态成员函数6、对于类定

7、义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:voidfunc1(){cout<<″classBfunc1″<

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

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

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