已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装 订 线长春师范大学课程结业考试试卷评阅三联单第一联(本联与试卷一同保存)领导审核签字:考试科目: C+程序设计 命题教师: 计算数学教研室 适用年级: 10 学年度: 学期: 考生人数: 监考教师填写:试卷密号 阅卷教师填写:题 号一二三四五六总分核分人分 数阅卷人学生填写:学院 班级 考场 -第二联(本联由成绩录入人保存)考试科目: C+程序设计 命题教师: 计算数学教研室 适用年级: 10 学年度: 学期: 考生人数: 监考教师填写:试卷密号 阅卷教师填写:分数 阅卷人 学生填写:学院 班级 考场 注:待试卷批阅结束后请成绩录入人持第二联到分院领取第三联进行录入、提交成绩.成绩提交完毕,本联及第三联与成绩单一同放入试卷及成绩分析文件袋保存.-第三联(本联在考试结束后由监考教师撕下装订由分院单独封存)考试科目: C+程序设计 命题教师: 计算数学教研室 适用年级: 10 学年度: 学期: 考生人数: 监考教师填写:试卷密号 学生填写:姓 名: 学号: 班 级: 学院: 考 场: 注:1.三联单中试卷密号由监考教师在考试结束后随机编写,可按收卷顺序编写,保证每份试卷的密号是该考场中唯一的数值(001-200),同一张三联单上的试卷密号须一致,密号不得外泄.2.三联单中学生信息必须填写准确,试卷其他位置不得填写任何个人信息或做记号,否则按作弊处理.3.待成绩录入、提交结束后,本联及第二联与成绩单一同放入试卷及成绩分析文件袋保存.长春师范大学课程结业考试试卷得分栏一、填空题(共28分,每小题2分)1、关于C+与C语言关系的描述中,( )是错误的。 ( )A.C语言是C+语言的一个子集 B.C语言与C+语言是兼容的C.C+语言对C语言进行了一些改进 D.C+语言和C语言都是面向对象的2、下列关于C+标识符的命名不合法的是 ( )A. Pad B. name_1 C. A#bc D. _a123、若有以下类型标识符定义: int x=2; char w=a; float y=23.45f; double z=45.6712;则表达式w*x+y-z的结果类型是 ( )A. float B. char C. int D. double4、若有int x=10,y=20,z=30; 则执行下面语句后,x的值是 ( ) if(xy)z=x; x=y; y=z; A. 10 B. 20 C. 30 D. 05、设char *s;,以下正确的表达式是 ( )A. s=computer;B. *s=computer;C. *s=computer;D. *s=c;6.( )不是构造函数的特征。 ( )A.构造函数的函数名与类名相同B.构造函数可以重载C.构造函数可以设置缺省参数D.构造函数必须指定类型说明7、关于友元函数的描述中,错误的是 ( )A. 友元函数不是成员函数 B. 友元函数只能访问类中私有成员C. 友元函数破坏隐藏性,尽量少用D. 友元函数说明在类体内,使用关键字friend8、下面四个选项中,( )是用来声明虚函数的。 ( )A. virtual B. public C. include D. using namespace9、下列关于类和对象的叙述中,错误的是 ( )A.一个类只能有一个对象 B.对象是类的具体实例 C.类是对某一类对象的抽象 D.类和对象的关系是一种数据类型与变量的关系10、下列关于构造函数的描述中,错误的是 ( ) A.构造函数可以设置默认参数 B.构造函数在定义类对象时自动执行C.构造函数可以是内联函数 D.构造函数不可以重载11、假定AB为一个类,则执行AB a(4) , b5 , * p2 ;语句时,自动调用该类构造函数的次数为 ( )A 6 B 3 C 4 D 9 12、关于友元函数的描述中,错误的是 ( ) A. 友元函数不是成员函数B. 友元函数只能访问类中私有成员C. 友元函数破坏隐藏性,尽量少用D. 友元函数说明在类体内,使用关键字friend 13.以下不正确的是 ( )A语句for(i=0;i+)表示无限循环 Bfor(;)表示无限循环Cfor()也表示无限循环 Dwhile(1)表示无限循环14、实现运行时的多态性要使用 ( )A.重载函数 B.构造函数 C.析构函数 D.虚函数得分栏二、填空题(共10分,每空1分)1、在类中必须声明成员函数的 ,成员函数的 部分可以写在类外。2、如果需要在被调函数运行期间,改变主调函数中实参变量的值,则函数的形参应该是 类型或 类型。3、C+标示符只能由 _、_和_组成。4、字符串常量包含”abcn”包含_个字符,在内存中占_字节。5、在公有继承的情况下,基类数据成员在派生类中的访问权限_。得分栏三、判断题(共16分,每小题2分)1、C+中标识符内的大小写字母是没有区别的。 2、友元函数说明在类体内,它是一种成员函数。3、友元类必须被说明为公有成员。4、纯虚函数是在基类中说明的虚函数,它在该基类中没有定义具体的操作内容。5、析构函数不能被继承。6、派生类至少有一个基类。 7、for循环中,循环变量的作用域是该循环的循环体内。8、引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。得分栏四、程序分析题(第1题16分,第2题12分,共28分)1、分析程序,回答所提出的问题#include class B;class Apublic:A(int i) a=i; friend int F(A &f1,B &f2);private:int a;class Bpublic:B(int i) b=i; friend int F(A &f1,B &f2);private:int b;int F(A &f1,B &f2)return (f1.a+f2.b)* (f1.a-f2.b);void main()A n1(10);B n2(8);coutF(n1,n2)endl;(1) 写出程序的运行结果。(4分)(2) 该程序中共有几个对象,分别属于哪个类? 为什么在程序的开头处通过语句class B; 对类B进行声明?(4分)(3) 程序中的哪两条语句会分别调用A、B的构造函数?写出这两个构造函数。(4分)(4) 函数F是什么函数?它的作用是什么?(4分)2、分析程序,回答所提出的问题下面程序段第10-17行中存在着三条语句错误,请指出错误语句的行号并说明原因。(15分) class A /1行 int a; /2行 public: /3行 A(int aa=0):a(aa) /4行 ; /5行 class B /6行 int a,b; /7行 const int c; /8行 A d; /9行 public: /10行 B():c(0) a=b=0; /11行 B(int aa, int bb):d(aa+bb) /12行 a=aa; b=bb; c=aa-bb; /13行 /14行 /15行 B a,b(1,2); /16行 B x=a,y(b),z(1,2,3),; /17行 错误行的行号为_、_和_。 错误原因分别为_、_和_。得分栏五、编程题 (共18分)(1)设计一个点类Point,包含点的坐标x,y 两个数据成员、构造函数、析构函数、一个普通友元函数distance( )用于求两点之间的距离。(6分)(2)设计出一个圆类Circle,包含两个数据成员:半径数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内科护理学考试试题及参考答案
- 体育世界教案
- 健美操社团活动总结范文(3篇)
- 企业采购与供应商管理七大实战技能范文
- 2026 学龄前自闭症教师实操课件
- 六年级数学科上册教学工作总结
- 电子商务安全期末试卷及答案2套
- 2026 学龄前自闭症共同关注训练课件
- 2026年新媒体运营方案数据驱动决策模型构建
- 信息安全保护措施
- 水利工程监理实施细则范本(2025版水利部)
- 一项目一档案管理制度
- 2025华润建材科技校园招聘正式启动笔试历年参考题库附带答案详解
- 有关PLC的毕业论文
- 员工职位申请表(完整版2026年版)
- 2025新教材-译林版-七年级英语-上册-单词表
- 矛盾纠纷排查化解课件
- 注塑车间安全生产培训内容
- 国家安全生产十五五规划
- 开颅手术手术中过程护理的配合
- 酒店防损部安全培训课件
评论
0/150
提交评论