已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,考试日期: 2018.1.19 考试时间:19:0021:30形式:开卷范围: 1-6章题型:填空简答改错写运行结果编程学生人数:,.,一、改正下列程序中的错误(包括语法错误和调试失败的语句),直接在试题上用“”号注明错误部分,并简洁说明错误原因,写出正确的答案。(每小题 5 分 ,共 20 分)#include class Counterunsigned value;public : Counter( ) value = 0; . unsigned ReadValue( ) return value; ;,.,void main( ) Counter c1 ; cout “The value of c = “ c.value endl; 说明:c对象没定义,Counter类的对象c不能直接访问该类的私有数据成员value, 必须通过调用公有成员函数ReadValue( )才能访问,所以该表达 式应改为: c1.ReadValue( ) (有的小题可能还需修改程序的其他部分,总之应使整个程序是正确的答案。),.,2、 void swap(int x,int y) int *temp;temp = x;x = y;y = temp; void main( ) int a=3,b=5; cout “a= “ a “b= “ b endl;swap(a,b);/调用函数交换a,b的植cout “a= “ a “b= “ b endl; ,.,3class Complex double real, imag ;public : Complex(void) real = 0.0; imag = 0.0; Complex operator + (Complex c); Complex operator + (Complex c) Complex temp ; temp.real = real + c.real; temp.imag = imag + c.imag; return *this; void main( ) Complex a(1.0, 1.0), b(2.0, 2.0), c, d; c = a + b;,.,(二)写出下列程序的输出结果,按结果的输出格式书写,不准用省略号。(每小题 5 分)如:1.#include #include class Student char name20;public : Student(char * n) strcpy(name, n); cout I am name “ .n”; Student(void) cout name “ says goodbye ! endl; ;,.,void main( ) Student student3 = WangWei, LiLin, ZhangFeng;,.,2 #include class Sample char c1,c2; public: Sample(char a)c2=(c1=a)-32; void disp() coutc1转换为c2endl; ; void main() Sample a(a),b(b); a.disp(); b.disp(); ,.,3 #include class Counter static long counter; public : Counter( ) counter+; long GetCounter( ) return counter; Counter( ) counter-; ; long Counter:counter = 5; Counter c1, c2, c3; void main( ) cout(1)The object counter is %d c3.GetCounter( )endl; Counter c4,c5,c6; Cout(2)The object counter is %d c5.GetCounter( )endl; ,.,4 #include class Sample int n; public: Sample() Sample (int m)n=m; friend void square(Sample ,.,5 #include class Sample int x; public: Sample() ; Sample(int a)x=a; Sample(Sample ,.,(三) 编程题(共30分)编写一个程序,输入N个学生数据,包括学号、姓名、成绩,要求输出这些学生数据并计算平均分。(要求:设计一个学生类Stud,除了包括no(学号)、name(姓名)和deg(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有两个普通成员函数setdata()和disp(),分别用于给数据成员赋值和输出数据成员的值,另有一个静态成员函数avg(),它用于计算平均分。在main()函数中定义了一个对象数组用于存储输入的学生数据。),.,作业写一个程序,定义一个描述形状的抽象类Shape,由它派生出2个派生类:圆形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022年度江西省安全员之A证(企业负责人)每日一练试卷A卷含答案
- 2022年度江西省BIM工程师之BIM工程师真题练习试卷B卷附答案
- 9-OxoOTrE-9-KOTrE-生命科学试剂-MCE
- 3-Epigitoxigenin-生命科学试剂-MCE
- 民用建筑电气工程安装步骤详解
- 企业课件03 员工培训-情绪管理
- 班组团队建设培训教程
- 中考复习语文阅读材料分类
- 测试用例编写规范
- 幼儿园大班听课记录15篇及评析
- 医疗技术临床应用质量控制制度
- 戊二醛安全技术说明书MSDS
- 框架式实木复合地板
- 校内论坛讲坛讲座年会报告会研讨会等管理制度
- 义务教育数学新课程标准专项选择题试题题库(2022版初中)含答案
- 部编版八年级道德与法治上册《第六课责任与角色同在我对谁负责谁对我负责》评课稿
- 某钢筋混凝土多层框架结构设计
- 高考地理选择题专项训练(60道)
- 液压与气动发展趋势报告
- 音响设备租赁合同专业版(5篇)
- 消控室委托管理合同范本
评论
0/150
提交评论