面向对象程序设计C++资料期末考试试题.doc

面向对象程序设计C++资料期末考试试题.doc

ID:51945995

大小:66.50 KB

页数:5页

时间:2020-03-20

面向对象程序设计C++资料期末考试试题.doc_第1页
面向对象程序设计C++资料期末考试试题.doc_第2页
面向对象程序设计C++资料期末考试试题.doc_第3页
面向对象程序设计C++资料期末考试试题.doc_第4页
面向对象程序设计C++资料期末考试试题.doc_第5页
资源描述:

《面向对象程序设计C++资料期末考试试题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学习中心/函授站_西安电子科技大学校本部姓名学号西安电子科技大学网络与继续教育学院2015学年上学期《面向对象程序设计(C++)》期末考试试题(综合大作业)题号一二三四五总分题分1020202030得分考试说明:1、大作业于2015年4月3日公布,2015年5月9日前在线提交;2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。一、简答题(10分)1.1(3分)C++提供了哪些循环语句?它们各自的特点是什么?C++语言提供三种循环语句:for循环语句应用最广泛,使用最灵活。不仅可以用于循环次数已经确定的情况,也能用于循环次数不确定、只给出循环结束条件的情

2、况。while循环语句,其特点是先判断表达式,后执行语句,在循环体中应有使循环趋于结束的语句。do-while语句,其特点是先执行语句,后判断表达式。对同一个问题可以用while语句处理,也可以用do-while语句处理。1.2(3分)在C++中什么可以充当友元?友元是否可以继承,为什么?在C++中,自定义函数可以充当友元,友元只是能访问指定类的私有和保护成员的自定义函数,不是被指定类的成员,自然不能继承1.3(4分)若派生类以private方式从一个基类派生,派生类的对象可以访问基类中的那些成员?派生类的成员函数可以访问基类中的那些成员?二、填空题(每空1

3、分,共20分)2.1break语句在循环结构中的功能是是跳出整个循环,continue语句的功能是跳过本次循环。2.2有一段程序为:while(表达式)语句1语句2……当表达式的值为非0时,执行语句1后执行语句2;当表达式为0时,执行语句2。2.3使用关键字Inline 第5页(共5页)说明的函数称为内联函数。编译时,源程序中所有对该函数的调用被替换为此函数的体内。2.4数组名代表的是该数组的_数组首地址的指针;数组元素作为函数的实参时,是以指针方式传递参数的。2.5在C++中,类A的每一个非静态成员函数都有一个隐藏的指针类型的形参This指针,它指向当前正

4、在操作的对象,其类型为。2.6C++语言引入了异常处理机制,用throw语句“抛出”异常,然后用相应的语句_try捕获被“抛出”的异常,并做出相应的处理。2.7在C++语言中,用new表达式来创建动态的类对象;用_delete___表达式释放动态类对象。2.8C++支持两种类型的多态,编译时多态和运行时多态。运行时多态是通过虚函数来实现的,编译时多态是通过函数重载来实现的。2.9纯虚函数就是特殊的虚函数,包含纯虚函数的类称为抽象类。2.10在某些应用中,需要程序中属于某个类的所有对象共享某个数据。在C++语言中,为了不破坏数据的封装性,需将所要共享的数据说明

5、为类的私有成员,即用关键字_private_______说明的类成员。三、选择题(每题2分,共20分)3.1在下列给字符数组赋值语句中,是错误的。已知,chars[5]。A.s[0]='m'; B.s[5]='n'; C.s[1]='a'; D.s[2]='b';3.2下列对结构变量赋值的描述中,是错误的。A.结构变量可以使用初始值表对它初始化B.可以给一个结构变量的各个成员赋值C.可将任意已知的结构变量名赋给一个结构变量D.可将一个已知结构变量名赋给相同结构类型的另一个结构变量3.3下列if语句中,条件为真的语句是。A.if(0) B.if(3) C.bo

6、olbFlag=ture;if(!bFlag) D.if(a)3.4若i的初值为1,能输出1到10的整数。A.if(i++<10)cout<

7、;x:=x+2*y;y:=2*x+y;return;A.5和2   B.5和12   C.1和2   D.1和123.6下列关于运算符重载的描述中,是正确的。A.运算符重载可改变其优先级   B.运算符重载不改变其语法结构C.运算符重载可改变其结合性   D.运算符重载可改变其操作数的个数3.7为了使类中的成员能够被类的对象通过成员运算符访问,则应该把成员的访问权限定义为。A.public   B.protected   C.private   D.packaged3.8假设A是一个类,那么执行语句“Aa,b(3),*p;”,调用了次构造函数。A.2   B

8、.3   C.4   D.53.9第5页(共5页)假

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

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

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