2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc

2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc

ID:58433144

大小:547.04 KB

页数:14页

时间:2020-09-03

2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc_第1页
2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc_第2页
2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc_第3页
2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc_第4页
2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc_第5页
资源描述:

《2015-2016学年第2学期西南交大面向对象程序设计主观题作业.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一次作业二、主观题(共9道小题)22.在C++中,当用class定义一个类时,数据成员和成员函数的默认访问权限是【30】,而struct中成员的默认访问权限是【31】 参考答案:30)私有(或者private)31)公有(或者public)23.编写程序声明类Student,有数据成员、学号、成绩,定义函数成员用于返回各数据成员信息,定义对象数组,实现10个学生的分数录入及平均分计算。参考答案:#includeclassStudent{public:floatgetScore();private:charname[10];lo

2、ngnum;floatscore;};类的成员函数的定义和主函数部分自己完成24.类的继承是面向对象程序设计中的重要机制,继承方式有三种,分别是:【1】、【2】和【3】。参考答案:1)公有继承2)私有继承3)受保护继承25.带有纯虚函数的类是【4】。参考答案:4)抽象类26.在C++程序中,动态建立和删除堆对象是采用【5】和【6】这两个运算符来实现的。参考答案:5)new6)delete27.假定AB为一个类,则执行"ABa[9];"语句时,系统自动调用该类构造函数的次数为【7】.参考答案:7)928.当一个类对象被创建时,系统

3、将自动调用该类的构造函数,而【8】函数是在对象的生存期即将结束的时刻由系统自动调用的。参考答案:8)析构29.类中具有相似功能的不同函数使用同一个名称来实现,这称为【9】。面向对象的多态性可以分为四类,分别是:参数多态、强制多态、【10】和【11】。参考答案:9)多态10)重载11)包含30.C++程序也需要有主函数的入口,必须而且只能是一个名为的函数【12】参考答案:12)main第二次作业二、主观题(共15道小题)9.参考答案:13)-b-sqrt(b*b-4*a*c)10.参考答案:14)fabs(b*b-a*c)11.参

4、考答案:15)116)717)318)019)820)612.参考答案:21)1022)323)1024)925)113.面向对象的程序设计有四大特征,是【26】、【27】、【28】、【29】。参考答案:26)-29)抽象封装继承多态(答案顺序可交换)14.#includeintarea(intl=5,intw=5){returnl*w;}voidmain(){cout<

5、按照从右向左顺序定义。调用时,实参按从左向右顺序初始化形参。15.参考答案:运行结果:0:0:011:11:1216.参考答案:运行结果:A:Objectid:1B:Objectid:217.参考答案:结果:constructingB13constructingB22constructingB3*constructingB14constructingB21constructingB3*18.参考答案:运行结果:56考察知识点:参数的传递,本题传递了实参的值19.下面程序的运行结果是。#includeintfunc1(intx,i

6、nty,int*cp,int*dp){*cp=x*x+y*y;*dp=x*x-y*y;}voidmain(){inta=4,b=3,c=5,d=6;func1(a,b,&c,&d);cout<<>}参考答案:运行结果:257考察知识点:参数的传递,本题传递了实参的地址20.该程序的输出是#include“stdio.h”voidmain(){chara[40]=”goodnighta”,*p;for(p=a;*p!=’a’;p++)putchar(*p-32);} 参考答案:运行结果:GOODNIGHT考察知识点:字符串的处理—

7、—大小写字母的转换21.参考答案:运行结果:memberofD1memberofB1memberofB2123分析:存中nv有三个拷贝,fun也有三个拷贝。22.考察知识点:静态局部变量#includeintf(int);intmain(){ inti;for(i=1;i<=5;i++)cout<<<'';&NBSP;&NBSP;return0;}intf(inti){ staticintk=1;k+=1;returnk;}参考答案:运行结果:2345623.下面程序的运行结果是。#includevoidmain(){for(i

8、=1;i<10;i++){if(i%3=0)continue;cout<;} } 参考答案:运行结果:124578考察知识点:continue的使用第三次作业一、主观题(共5道小题)1.声明一个rectangle和circle类,rectangle和circle

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

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

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