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

合集下载

面向对象程序设计作业(带答案)

面向对象程序设计作业(带答案)

人工智能学院面向对象程序设计作业Java语言基础年级专业 2019级软件工程专业学号姓名成绩一、选择题1.下列标识符中,正确的是(C)。

A.class B. 123_rr C. _lei D. test&122.下列( D )的选项可以正确表示八进制8。

A.0x8 B. 0x10 C.08 D. 0103. 以下哪个是十进制数17对应的十六进制正确表示?( D )A. 017B. x11C. 0x17D. 0X114.在Java中,不属于整数类型的是( A )。

A.double B. long C. int D. byte5.在Java中,关于标识符的说明,不正确的是(D )。

A.严格区分大小写;B.长度不限;C.不能用关键字和保留字作为标识符;D.可以包含空格6.给出下面代码的输出结果。

( D )public class ByteAdd {public static void main(String args[ ]){byte a=10;byte b=100;byte c;c=a+b;System.out.println(a+"+"+b+"="+c);} }A.输出零B.输出 10+100=110C. 编译时正确,运行时将产生错误;D.编译时将产生错误;二、程序阅读题1. 对于以下程序,运行“java Abs”,将得到什么打印结果?public class Abs{static int a=0x11;static int b=0011;static int c='\u0011';static int d=011;public static void main(String args[]){ System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}179179类和对象年级专业 2019级软件工程专业学号姓名成绩一、选择题1. 为了在当前程序中使用ch4中的类,可以使用的语句是( A )。

吉林大学2020-2021学年第一学期期末考试《面向对象程序设计》大作业参考答案

吉林大学2020-2021学年第一学期期末考试《面向对象程序设计》大作业参考答案

2020-2021学年第一学期期末考试《面向对象程序设计》大作业一名词解释题 (共10题,总分值30分 )1. 全局变量(3 分):变量分为局部与全局,局部变量又可称之为内部变量。

由某对象或某个函数所创建的变量通常都是局部变量,只能被内部引用,而无法被其它对象或函数引用。

2. 菜单(3 分):实际是一种树型结构,为软件的大多数功能提供功能入口。

3. 图标(3 分):通常用来做广告宣传的商标或特定标志。

4. main函数(3 分):又称主函数,是程序执行的起点,main是相对来说的,如同音学理论之主调于泛音,泛音即程序中的除main之外的其他函数,迎合人们的思考方式而生成的而非必定的模式。

有主有次,执行起来条清缕析,既可将程序模块化又实现了一个闭合的整体。

5. 控件(3 分):Windows设计了一些具有图形外观的程序实体,这些程序实体在鼠标或键盘的作用下会使程序出现不同的响应,这些可以接收或者产生事件的程序实体就叫做控件。

6. 继承(3 分):指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。

7. 宏(3 分):计算机科学里的宏是一种抽象(Abstraction),它根据一系列预定义的规则替换一定的文本模式。

解释器或编译器在遇到宏时会自动进行这一模式替换。

8. 用户界面(3 分):信息系统中需要用户交互的输入和输出部分。

9. 窗口(3 分):计算机图形学中的窗口是用户坐标系中需要进行观察和处理的一个坐标区域。

10. 数据成员(3 分):包含与非叶成员直接相关的值,该值独立于由该成员的后代计算得到的汇总值。

二简答题 (共5题,总分值40分 )11. While语句的形式为while(<表达式> ) <语句> ;当表达式满足什么条件时可以执行语句的内容?(8 分)答:以下是while语句的基本形式: while(表达式)语句:其中“表达式”可以是任意合法的表达式。

面向对象程序设计作业

面向对象程序设计作业

一)、简答题:1、函数模板与函数有何关系?函数模板实际上是建立一个通用函数,其涵涵素类型额形参类型不具体指定,用一个虚拟的类型来代表,这个通用函数就称为函数模板。

凡是函数体相同的函数都可以用这个模板来代替,不必定义多个函数,只需要在模板中定义一次即可。

在调用函数时,系统会根据实参的类型来取代模板中的虚拟类型,从而实现了不同函数的功能2、类模板与类有和关系?类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,(这类可以看作是类模板的实例),从而大大提高编程的效率。

3、什么是继承?继承,就是面向对象中类与类之间的一种关系。

继承的类称为子类、派生类,而被继承类称为父类、基类或超类。

通过继承,使得子类具有父类的属性和方法,同时子类也可以通过加入新的属性和方法或者修改父类的属性和方法建立新的类层次继承机制体现了面向对象技术中的复用性、扩展性和安全性。

为面向对象软件开发与模块化软件架构提供了最基本的技术基础4、继承方式有哪些?产生的结果是什么?包括:公有继承(public),私有继承(private),保护继承(protected)等。

继承可以使现有的代码具有可重用性和可扩展性。

public继承,父类的成员访问属性不变。

protected继承,父类中public成员变为protected属性,其它成员的访问权限不变。

private继承,使得基类所有成员在子类中的访问权限变为private。

5、什么是动态绑定?动态绑定是将一个过程调用与相应代码链接起来的行为。

是指与给定的过程调用相关联的代码,只有在运行期才可知的一种绑定,他是多态实现的具体形式。

C++中动态绑定是通过虚函数实现的。

而虚函数是通过一张虚函数表(virtual table)实现的。

这个表中记录了虚函数的地址,解决继承、覆盖的问题,保证动态绑定时能够根据对象的实际类型调用正确的函数在计算机语言中有两种主要的绑定方式,静态绑定和动态绑定。

福建师范大学2021年8月课程考试《面向对象的程序设计》作业考核(答案参考)

福建师范大学2021年8月课程考试《面向对象的程序设计》作业考核(答案参考)

《面向对象的程序设计》期末考试A卷姓名:专业:学号:学习中心:一、单选题 (请将答案填在下表中,共25题,每题2分,共50分)1 2 3 4 5 6 7 8 9 10C A B B AD A D A A11 12 13 14 15 16 17 18 19 20A C C C D D D A D C21 22 23 24 25D A A A A1、Observer模式不适用于()。

A.当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立的改变和复用B.当对一个对象的改变需要同时改变其他对象,而不知道具体有多少个对象有待改变时C.当一个对象必须通知其它对象,而它又不能假定其它对象是谁,也就是说你不希望这些对象是紧耦合的D.一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作2、顺序图由类角色,生命线,激活期和()组成。

A.关系B.消息C.用例D.实体3、UML中类的有三种,下面哪个不是其中之一()A.实体类B.抽象类C.控制类D.边界类4、如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称()。

A.用例A实现用例BB.用例A继承用例BC.用例A扩展用例BD.用例A包括用例B5、()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。

A.泳道B.分叉汇合C.分支D.转移6、关于继承表述错误的是:()。

A.继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法B.泛化类(超类)可以显式地捕获那些公共的属性和方法。

特殊类(子类)则通过附加属性和方法来进行实现的扩展C.在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类D.继承本质上是“白盒复用”,对父类的修改,不会影响到子类7、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。

面向对象课程设计期末作业

面向对象课程设计期末作业

面向对象课程设计期末作业基于UML的校园卡管理系统的分析与设计专业软件工程班级软件技术2班学号**********姓名方智华目录一.校园卡管理系统设计 (1)二.设计目的 (3)1.需求分析 (3)2.系统功能分析 (4)三.用UML对系统建模 (4)1.用例图(用例建模) (4)2.系统类图 (6)3.顺序图 (8)4.构造活动图 (11)5.组件图 (15)6.部署图 (15)7.状态图 (16)四.设计要求 (20)1.数据流 (20)2.工作流程图 (21)3.数据字典 (22)4.E-R图 (25)5.sql建表语句 (26)五.学习体会 (28)1.课程设计的目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。

其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。

1、需求分析课题:校园卡管理系统(1)。

选题意义近年来,由于国家在教育方面的投入越来越大,而且越来越多的人意识到教育的重要性,以及高校扩招。

导致在校学生越来越多,这就意味着校园卡的是用越来越多,加大了校园卡的管理难度,那么设计一套能够行之有效的对管理校园卡进行管理的校园卡管理系统是非常有必要的。

所以,我觉得做校园卡管理系统非常有意义。

(2)。

功能介绍校园卡管理系统主要有两类用户,一是系统管理员,负责对校园卡系统信息进行管理,可以实现用户信息维护,办理新卡,卡挂失/卡重置,修改密码,冲值统计,消费统计,查询信息等操作。

二是普通用户,可以实现修改密码,冲值,消费,余额查询,查询个人消费和冲值记录等操作。

用例图系统流程图▪具体流程:首先,由持卡者递交书面申请提出申请新卡的要求,管理员录入持卡者的信息,并调出学校持卡者信息库进行核对,确认该用户为合法持卡者,就建立相应的饭卡信息并存档,这些信息要记入饭卡存款额及历史情况库文件,随后生成文档“提交饭卡”。

面向对象程序设计技术大作业(2011秋)-(终结性考核内容)

面向对象程序设计技术大作业(2011秋)-(终结性考核内容)

面向对象程序设计技术大作业第一部份基础知识考查(50%)一、选择题(每题2分,共20分)1.C++程序的基本模块为(D)。

A.表达式B.标识符C.语句D.函数2.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用(D)符号作为分隔符。

A.空格或逗号B.逗号或回车C.逗号或分号D.空格或回车3.设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为(C)。

A. 12B. 144C. 156D. 2884.在下列的常值常量定义中,错误的定义语句是(A)。

答案:A. const M=10;B. const int M=20;C. const char ch;D. const bool mark=true;5.当处理特定问题时的循环次数已知时,通常采用(A)来解决。

A. for循环B. while循环C. do循环D. switch语句6.假定a为一个数组名,则下面的(D)表示有错误。

A.a[i]B.*a++C.*a D.*(a+1)7. 当需要使用istrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含(A)文件。

A. iostream.hB. iomanip.hC. fstream.hD. strstrea.h5.8.设x和y均为bool量,则x || y为假的条件是(D)。

A. 它们均为真B. 其中一个为真C. 它们均为假D. 其中一个为假9.下面描述中,表达错误的是( D )。

A)公有继承时基类中的public成员在派生类中仍是public的B)公有继承是基类中的private成员在派生类中仍是private的C)公有继承时基类中的protected成员在派生类中仍是protected的D)私有继承时基类中的public成员在派生类中是private的10.在每个C++程序中都必须包含有这样一个函数,该函数的函数名为(A)。

201503考试批次《面向对象程序设计》(结课作业)教学内容

201503考试批次《面向对象程序设计》(结课作业)教学内容

201503考试批次《面向对象程序设计》结课作业学生姓名学习中心学号专业年级层次北京语言大学网络教育学院《面向对象程序设计》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2015年1月26日—3月22日。

(届时平台自动关闭,逾期不予接收。

)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。

一、【程序分析题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,本题要求读懂题目中的程序或函数,写出程序或函数的功能)3、void fun5(char* a, const char* b){while(*b) *a++=*b++;*a=0;}答:实现字符串系统函数strcpy的功能,把b所指的字符串拷贝到a所指的字符数组空间中。

二、【编写程序实现算法】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,根据题目要求编写算法实现,要求程序没有语法错误)1、按照函数原型语句“void p(int n);”编写一个递归函数显示出如下图形,此图形是n=5的情况。

555554444333221答:void p(int n){for(int i=0; i<n; i++) cout<<n;cout<<endl;p(n-1);}}三、【程序设计题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题40分,根据题目要求编写完整程序实现,要求程序能够正常运行,没有语法错误)3、应用C++的多态性编写一个程序,编写程序计算正方体、球体和圆柱体的表面积和体积。

面向对象程序设计课程作业

面向对象程序设计课程作业

面向对象程序设计课程作业一、单选题1. (5分)调用一成员函数时,使用动态联编的情况是()A. 通过对象调用一虚函数B. 通过指针或引用调用一虚函数C. 通过对象调用静态函数D. 通过指针或引用调用静态函数得分:0知识点:第6章收起解析.答案B.解析第6章6.2节..2. (5分)下列选项中,可以作为函数重载的条件之一的是():A. 不同的形参名称B. 不同的返回值C. 不同的函数名D. 不同的参数个数得分:0知识点:第2章收起解析.答案D.解析第2章2.5节..3. (5分)如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是()A. 一元运算符B. 二元运算符C. 选项A和选项B都可能D. 重载错误得分:0知识点:第3章收起解析.答案D.解析第3章3.5节..4. (5分)有以下程序main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2-i][i]); } 程序的执行后的输出结果是()A. 7 5 3B. 3 5 7C. 3 6 9D. 7 5 1得分:0知识点:第2章收起解析.答案B.解析第2章2.2节..5. (5分)若要求从键盘读入含有空格字符的字符串,应使用函数()A. getc()B. gets()C. getchar()D. scanf()得分:0知识点:第2章收起解析.答案B.解析第2章2.5节..6. (5分)可以用P.a的形式访问派生类对象p的基类成员a,其中a是A. 私有继承的公有成员B. 共有继承的私有成员C. 公有继承的保护成员D. 公有继承的公有成员得分:0知识点:第4章收起解析.答案D.解析第4章4.1节..7. (5分)解决二义性问题的方法有A. 只能使用作用域分辨操作符B. 使用作用域分辨操作符或赋值兼容规则C. 使用作用域分辨操作符或虚基类D. 使用虚基类或赋值兼容规则得分:0知识点:第6章收起解析.答案C.解析第6章6.2节..8. (5分)以下有关继承正确的是A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类对象访问得分:0知识点:第4章收起解析.答案D.解析第4章4.2节..9. (5分)假定类B是在类A基础上扩充而得到的,那么就称A. 类A为基类或父类,类B为超类或子类B. 类A为基类、父类或超类,类B为派生类或子类C. 类A为派生类,类B为基类D. 类A为派生类或子类,类B为基类、父类或超类得分:0知识点:第3章收起解析.答案B.解析第3章3.2节..10. (5分)如果类A被说明成类B的友元,则()A. 类A的成员即类B的成员B. 类B的成员即类A的成员C. 类A的成员函数不得访问类B的成员D. 类B不一定是类A的友元得分:0知识点:第5章收起解析.答案D.解析第5章5.2节..11. (5分)下列有关继承和派生的叙述中,正确的是()A. 派生类不能访问基类的保护成员B. 作为虚基类的类不能被实例化C. 派生类应当向基类的构造函数传递参数D. 虚函数必须在派生类中重新实现得分:0知识点:第3章收起解析.答案C.解析第3章3.1节..12. (5分)下面是一个模板声明的开始部分:templute double __ 由此可知()A. 这可能是一个函数模板的声明B. 这可能是一个类模板的声明C. 这既可能是一个函数模板的声明,也可能是一个类模板的声明D. 这肯定是一个错误的模板声明得分:0知识点:第7章收起解析.答案A.解析第7章7.2节..13. (5分)以下叙述中正确的是()A. 预处理命令行必须位于C源程序的起始位置B. 在C语言中,预处理命令行都以“#”开头C. 每个C程序必须在开头包括预处理命令行:#includeD. C语言的预处理不能实现宏定义和条件编译的功能得分:0知识点:第2章收起解析.答案C.解析第2章2.4节..14. (5分)下列关于模板的说法正确的是()A. 模板的实参在任何时候都可以省略B. 类模板与模板库所指的是同一概念C. 类模板的参数必须是虚拟类型的D. 类模板中的成员函数全部都是模板函数得分:0知识点:第7章收起解析.答案D.解析第7章7.2节..15. (5分)在文件包含命令中,被包含文件的扩展名A. 必须是.hB. 不能是.hC. 可以是.h或.cppD. 必须是.cpp得分:0知识点:第1章收起解析.答案C.解析第1章1.1节..二、判断1. (5分)当函数的返回值是数组类型的,传递的是数组第一个元素的地址.得分:0知识点:第2章收起解析.答案错误.解析第2章2.5节..2. (5分)数据成员在初始化列表中的书写顺序无关紧要,但初始化列表对数据成员初始化的执行次序就是类中定义数据成员的次序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

201509考试批次《面向对象程序设计》结课作业学生姓名陈明飞学习中心黑龙江鸡西市委党校奥鹏学习中心学号考号专业计算机科学与技术年级层次1403北京语言大学网络教育学院《面向对象程序设计》结课作业注意:本学期所布置的结课作业,请同学一律按照以下要求执行:1) 结课作业提交起止时间:2015年8月1日—9月28日。

(届时平台自动关闭,逾期不予接收。

)2) 结课作业课程均需通过“离线作业”栏目提交电子版,学院不收取纸介的结课作业,以纸介回寄的作业一律视为无效;3)截止日期前可多次提交,平台只保留最后一次提交的文档,阅卷时以最后一次提交的结课作业为准,截止日期过后将关闭平台,逾期不交或科目提交错误者,按0分处理;4) 提交文档要求:提交的文档格式为doc、rar,大小10M以内;5) 必须严格按照每门课程的答题要求完成作业,没有按照学院要求来做的结课作业,将酌情扣分。

一、【程序分析题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,本题要求读懂题目中的程序或函数,写出程序或函数的功能)1、#include<iostream.h>void main(){int i,s=0;for(i=2;i<=30;i+=2) s+=i*i;cout<<"s="<<s<<endl;}1、答:程序的功能是:计算并输出22+42+62+……+302的值2、int s1(int n){int x;if(n==1) x=1;else x=s1(n-1)+n*n;return x;}3、void fun5(char* a, const char* b){while(*b) *a++=*b++;*a=0;}4、void fun3(int a[][N], int m, int n, int& row, int& col){int x=a[0][0];row=col=0;for(int i=0;i<m;i++)for(int j=0;j<n;j++)if(a[i][j]>x) {x=a[i][j]; row=i; col=j;}}5、char* f8(char* str1, const char* str2){int i=0,j=0;while(str1[i]) i++;while(str2[j]) str1[i++]=str2[j++] ;str1[i]='\0';return str1;}二、【编写程序实现算法】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题30分,根据题目要求编写算法实现,要求程序没有语法错误)1、按照函数原型语句“void p(int n);”编写一个递归函数显示出如下图形,此图形是n=5的情况。

5555544443332211、答:#include<stdio.h>void p(int n){if(n==1){printf("1\n");return;}else{for(int i=1; i<=n; i++){printf("%d",n); }printf("\n");p(n-1);}}void main(){p(5);}2、按照函数原型语句“void p(int n);”编写一个递归函数显示出如下图形,此图形是n=5的情况。

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

int f(int a[],int n);4、根据下面类中MaxMin 函数成员的原型和注释写出它的类外定义。

class AA {int* a;int n;int MS;public:void InitAA(int aa[], int nn, int ms) {if(nn>ms) {cout<<"Error!"<<endl; exit(1);}MS=ms;n=nn;a=new int[MS];for(int i=0; i<n; i++) a[i]=aa[i];}int MaxMin(int& x, int& y); //从数组a的前n个元素中求出//最大值和最小值,并分别由引用参数x和y带回,//同时若n大于0则返回1,否则返回0。

};5、如果A和B都是m行n列矩阵,且它们对应元素相等,则A= =B。

试定义矩阵类,对“= =”运算符重载。

三、【程序设计题】(本大题共5小题,请任选其中一道题作答,答题时请注明题号,本题40分,根据题目要求编写完整程序实现,要求程序能够正常运行,没有语法错误)1、编写一个程序,计算三角形、正方形和圆形三种图形的面积和周长。

(用多态性实现)2、已有若干个学生数据,包括学号、姓名、成绩,编写程序要求输出这些学生数据并计算平均分。

3、应用C++的多态性编写一个程序,编写程序计算正方体、球体和圆柱体的表面积和体积。

4、编写一个程序,实现图书和杂志销售管理。

当输入一系列图书和杂志销售记录后,将销售良好(图书每月售500本以上,杂志每月2500本以上)的图书和杂志名称显示出来。

4、答:#include <iostream>#include <string>using namespace std;int main() {string bookName;string magazineName;string a[100],b[100];int bookNumber;int magazineNumber;int i=0,j=0,c,d;do { cout<<"请输入图书的名称:"<<endl;cin>>bookName;cout<<"请输入图书销售的数量:"<<endl;cin>>bookNumber;if (bookNumber>500){ a[i]=bookName;i++; }cout<<"请问还有图书需要输入吗?有请按1,没有请按0"<<endl;cin>>c;}while(c==1);do { cout<<"请输入杂志的名称:"<<endl;cin>>magazineName;cout<<"请输入杂志销售的数量:"<<endl;cin>>magazineNumber;if (magazineNumber>2500){ b[j]=magazineName;j++;}cout<<"请问还有杂志需要输入吗?有请按1,没有请按0"<<endl;cin>>d;}while(d==1);cout<<"销售良好的图书有:"<<endl;for(int k=0;k!=i;k++)cout<<a[k]<<'\n';cout<<"销售良好的杂志有:"<<endl;for(int x=0;x!=j;x++)cout<<b[x]<<'\n';return 0;system("pause");}5、一名兽医要记录他所治疗的各种类型的狗以及治疗信息,尤其想了解不同的病症对带斑点的狗和不带斑点的狗所产生的影响。

为该兽医设计一个程序,要求记录狗的品种(breed),身高(height),体重(weight),颜色(color)等信息。

为斑点狗和不带斑点的狗设计不同的类。

下面的程序使用你设计的类。

void main(){// 定义一个白色的Dalmatian斑点狗,它身高24,体重60,斑点为红色spotted_dog redSpot("Dalmatian",24,60,"white","red");//定义一个黄色的Labrador无斑点狗,它身高30,体重40unspotted_dog rover("Labrador Retriever",30,40,"yellow");redSpot.show_name(); //显示狗名redSpot.show_breed(); //显示狗品种redSpot.spot_info(); //显示狗斑点信息rover.show_name(); //显示狗名rover.show_breed(); //显示狗品种}。

相关文档
最新文档