ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:24.91KB ,
资源ID:21116990      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21116990.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++面向对象程序设计模拟试题3Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++面向对象程序设计模拟试题3Word格式文档下载.docx

1、结束 B)含有纯虚函数的类可以定义对象C)含有纯虚函数的类是抽象类 D)上面都是错误的 9( C )解决二义性问题。A)只能使用作用域分辨操作符 B)只能使用虚基类C)使用作用域分辨操作符或虚基类 D)上面都不能10实现编译时的多态性要使用( A )。A)重载函数 B)析构函数 C)构造函数 D)虚函数二、填空题(本大题共5小题,每小题2分,共10分)不写解答过程,将正确的答案写在每小题的空格内。错填或不填均无分。1定义一个函数名为fun,返回值为int,没有参数的纯虚函数的声明是( )。2定义静态成员函数应使用关键字( )。3在C+中,如果类的名称是CTest,则此类的构造函数名称为( )。

2、4在类的对象被创建时,( )函数会被自动调用。5用class声明的类中数据成员和成员函数的默认访问级别为( private )。三、程序分析题(本大题共6小题,每小题5分,共30分)给出下面各程序的输出结果。1阅读下面程序,写出输出结果。#include using namespace std;class Apublic: A() cout A() endl; A() cout A() ;int main() A a, *p = new A; delete p; cout end return 0;上面程序的输出结果为:/自己再做一次2阅读下面程序,写出输出结果。class Arraypriv

3、ate: int *elem; int size; Array(int a, int sz): elem(a), size(sz) int GetSize() const return size; int &operator(int pos) return elempos - 1; int a = 1, 2, 3, 4, 5; Array ar(a, 5); ar1 = 8; for (int i = 1; i = ar.GetSize(); i+) cout ari ; 8 2 3 4 53阅读下面程序,写出输出结果。 virtual void Show() const cout Aclas

4、s B: public A void Show() const cout A:Show();卧槽 我已经乱了ABB /尼玛为啥4阅读下面程序,写出输出结果。template ElemType f(ElemType x) return x * (ElemType)5.1;void f(ElemType x, ElemType y) x = x * 1.1; y = y * 1.1; x y f(3) f(1, 2); f(1.0, 2.0);5阅读下面程序,写出输出结果。 int a; A(int m = 1): a(m) void Show() cout a a + 5 int main()

5、A a, b(8); a.Show(); b.Show(); const A c, d(8); c.Show(); d.Show();18613 /嗯(_)为毛6阅读下面程序,写出输出结果。class Test static int n; Test() n += 6; Test() n -= 8; static int GetNum() return n;int Test:n = 2;int main() Test:GetNum() Test *p = new Test;四、完成程序填题(本大题共4个小题,每小题3分,共12分)下面程序都留有空白,请将程序补充完整。1请完成下面的程序 stat

6、ic int count; / 对象数 /耶猜对了 Test() count+; static void Show() cout 共有 count 个对象! 数count = 0; Test obj1, obj2, obj3;2请完成下面的程序class Integer Integer(int x = 0) a = x; operator int() return a; Integer operator+(const Integer &i) const return a+i.a ; / 返回和 Integer a(2), b(3), c; c = a + b; c 3请完成下面的程序class

7、 A ElemType a; A(ElemType x): a(x) int main() A obj(Hello, world!); obj.Show();4下列程序的输出结果为“B”,试将程序补充完整。 virtual void Show() const cout T Average(T a, int n) / 求数组a各元素之平均值2定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(教师兼干部)类,各类之间的继承关系如下图所示。要求:(1)

8、在Person类中包含的数据成员有姓名(name)、年龄(age)、性别(sex)。在Teacher类还包含数据成员职称(title),在Cadre类中还包含数据成员职务(post),在TeacherCadre类中还包含数据成员工资(wages)。(2)在类体中定义成员函数。(3)每个类都有构造函数与显示信息函数(Show)。C+面向对象程序设计模拟试题三参考答安全1C) 2D) 3A) 4B) 5D)6A) 7C) 8C) 9C) 10A)1参考答案:int fun() = 0;2参考答案:static3参考答案:CTest 4参考答案:构造函数 5参考答案:private或私有A()A()

9、end1521.12.2136参考答案:1 static2 a + i.a或this-a + i.a 3 char *4 virtual1参考程序:T Average(T a, int n) T s = 0; for (int i = 0; n; s = s + ai; return s / n; double a = 11.8, 2, 3, 4, 5.5, 6.8, 7, 8, 9; Average(a, 9) 2参考程序:class Personprotected: char name18; int age; char sex3; Person(char nm, int ag, char

10、sx) strcpy(name, nm); age = ag; strcpy(sex, sx); void Show() const 姓名: name 年龄: age 性别: sex class Teacher: virtual public Person char title18; Teacher(char nm, int ag, char sx, char tl): Person(nm, ag, sx) strcpy(title, tl); void Show() const Person:职称: title class Cadre: char post18; Cadre(char nm,

11、 int ag, char sx, char pt): strcpy(post, pt);职务: post class TeacherCadre: public Teacher, public Cadre double wages; TeacherCadre(char nm, int ag, char sx, char tl, char pt, double wg) : Person(nm, ag, sx), Teacher(nm, ag, sx, tl), Cadre(nm, ag, sx, pt) wages = wg; 工资: wages 元 Teacher objTeacher(文冠杰, 48, 男, 教授 Cadre objCadre(周杰, 56, 院长 TeacherCadre objTeacherCadre(李靖, 50, 女, 6890); objTeacher.Show(); objCadre.Show(); objTeacherCadre.Show();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1