《面向对象程序设计》结课作业

发布 2022-09-21 05:07:28 阅读 3297

201509考试批次。

面向对象程序设计》结课作业。

北京语言大学网络教育学院。

面向对象程序设计》结课作业。

注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1)结课作业提交起止时间:2023年8月1日—9月28日。(届时平台自动关闭,逾期不予接收。)

2)结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;

3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4)提交文档要求:提交的文档格式为doc、rar,大小10m以内;

5)必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。

一、【程序分析题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,本题要求读懂题目中的程序或函数,写出程序或函数的功能)

#include<>void main()

3、void fun5(char* a, const char* b)

4、void fun3(int a[n], int m, int n, int& row, int& col)}

5、char* f8(char* str1, const char* str2)

二、【编写程序实现算法】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,根据题目要求编写算法实现,要求程序没有语法错误)

1、按照函数原型语句“voidp(int n);”编写一个递归函数显示出如下图形,此图形是n=5的情况。555554444333221

1、答:#include<>voidp(intn)elseprintf("");p(n-1);}

voidmain()

2、按照函数原型语句“voidp(int n);”编写一个递归函数显示出如下图形,此图形是n=5的情况。122333444455555

3、按照下面函数原型语句编写一个递归函数计算出数组a中n个元素的平方和并返回。int f(int a,int n);

4、根据下面类中maxmin函数成员的原型和注释写出它的类外定义。class aa ;

5、如果a和b都是m行n列矩阵,且它们对应元素相等,则a= =b。试定义矩阵类,对“==运算符重载。

三、【程序设计题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题40分,根据题目要求编写完整程序实现,要求程序能够正常运行,没有语法错误)

1、编写一个程序,计算三角形、正方形和圆形三种图形的面积和周长。(用多态性实现)

2、已有若干个学生数据,包括学号、姓名、成绩,编写程序要求输出这些学生数据并计算平均分。3、应用c++的多态性编写一个程序,编写程序计算正方体、球体和圆柱体的表面积和体积。

4、编写一个程序,实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销售良好(图书每月售500本以上,杂志每月2500本以上)的图书和杂志名称显示出来。

4、答:#include #include using namespace std;int main()

cout<<"请问还有图书需要输入吗?有请按1,没有请按0"<>c;

while(c==1);

do cout<<"请问还有杂志需要输入吗?有请按1,没有请按0"<>d;}

while(d==1);

cout<<"销售良好的图书有:"

5、一名兽医要记录他所**的各种类型的狗以及**信息,尤其想了解不同的病症对带斑点的狗和不带斑点的狗所产生的影响。为该兽医设计一个程序,要求记录狗的品种(breed),身高(height),体重(weight),颜色(color)等信息。为斑点狗和不带斑点的狗设计不同的类。

下面的程序使用你设计的类。void main()

//定义一个白色的dalmatian斑点狗,它身高24,体重60,斑点为红色。

spotted_dog redspot("dalmatian",24,60,"white","red");

/定义一个黄色的labrador无斑点狗,它身高30,体重40

unspotted_dog rover("labrador retriever",30,40,"yellow");

//显示狗名 //显示狗品种显示狗斑点信息显示狗名显示狗品种}

面向对象程序设计 作业

第一周 1.定义一个类,要求其成员有 1 私有数据2个。2 公有函数多个 分别能够实现对数据的赋值 返回 屏幕显示 编写程序验证。2.定义2个重载函数add,功能分别为 1 实现两个整型数据相加,并返回结果 2 实现一个整型数据的自加1,并返回结果 第二周 1.编写重载函数并验证,函数功能 对数组赋...

面向对象程序设计作业

窗体顶端。您的本次作业分数为 99分单选题。1.第1章 不是面向对象系统的特性是 a 封装性。b 继承性。c 保密性。d 多态性。正确答案 c 单选题。2.第1章 面向对象 o o 程序设计是一种新的程序设计范型。这种范型的主要特征是 a 程序 对象 消息。b 程序 函数 调用。c 程序 算法 数据...

面向对象程序设计作业

一 简答题 1 函数模板与函数有何关系?函数模板实际上是建立一个通用函数,其涵涵素类型额形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函数模板。凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需要在模板中定义一次即可。在调用函数时,系统会根据实参的类型来取代模板中的虚...