1 / 13
文档名称:

南邮 面向对象程序设计及C 期末试卷A.doc

格式:doc   大小:123KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

南邮 面向对象程序设计及C 期末试卷A.doc

上传人:1136365664 2018/3/6 文件大小:123 KB

下载得到文件列表

南邮 面向对象程序设计及C 期末试卷A.doc

文档介绍

文档介绍:南京邮电大学学年第二学期
《面向对象程序设计及C++》(期末)试卷1
院(系) 班级学号姓名
装订线内不要答题
自觉遵守考试规则,诚信考试,绝不作弊
(★温馨提醒:
①这是试题纸,教师不批改,请将所有最终答案写在答题纸上
②请在试题纸和答题纸上均完整填写班级、学号、姓名信息
③考试结束时请将答题纸、试题纸及草稿纸一并交来
谢谢合作!祝同学们取得好成绩!)
得分
一、填空题(共10分,每空1分)
1、开发C++程序与开发其他高级语言的程序一样,包括编辑、编译、①和②四个步骤。
2、C++语言中的标准输出流对象是③,在程序中用于代表标准输出设备。
3、对于已存在的定义“int *ptr=new int [10] ;”,应该用④语句释放动态内存空间。
4、C++语言提供了处理异常的有效机制,通过⑤抛出异常,通过⑥检测异常、通过catch捕捉并处理异常。
5、类的成员有3种访问属性,其默认的访问属性为⑦;访问属性为___⑧的成员既可被派生类继承又保持了封装和信息隐藏性。(请填关键字)
6、C++支持两种多态性,其中函数重载和运算符重载用于实现⑨,而虚函数用于实现⑩。
得分
二、单选题(共20分,每题2分)
1、假设已有定义:const char *name="chen";下面语句中错误的是。
A、name[3]= 'a'; B、name="lin";
C、name=new char[5]; D、cout<<name[3];
2、设有语句void f(int a[10],int &x);
int y[10],*py=y,n=10;
则对函数f的正确调用语句是。
A、f(py[10],n); B、f(py,n); C、f(*py,&n); D、f(py,10);
3、下列不正确的重载函数是。
A、int print(int X); 和 void print(float X);
B、int disp(int X); 和 char disp(int Y) const;
C、void disp(char * str,int Y);和 int disp(char * s,int X);
D、int view(int X , int y); 和 int view(int X);
4、有关this指针的描述中,错误的是。
A、this指针可以在程序中显式使用
B、this指针是在使用对象时由系统自动生成
C、this指针是指向当前对象的指针
D、this指针是指向成员函数的指针
5、关于成员函数特征的下列描述中, 是错误的。
A、成员函数一定是内联函数 B、成员函数可以重载
C、成员函数可以设置缺省参数值 D、成员函数可以是静态的
6、以下关于构造函数的叙述不正确的是。
A、构造函数名必须和类名一致 B、构造函数在定义对象时自动执行
C、构造函数无任何函数类型 D、一个类的构造函数有且仅有一个
7、下列哪一项不能访问基类的保护成员。
A、基类的友元函数 B、派生类的对象
C、基类的成员函数 D、公有派生类的成员函数
8、下面有关基类与公有派生类的赋值兼容原则,正确的是。
A、公有派生类对象不能赋给基类对象
B、基类对象能赋给其公有派生类的引用
C、基类对象不能赋给公有派生类对象
D、公有派生类对象地址不能赋给基类指针变量
9、______是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
A、虚析构函数 B、虚构造函数
C、纯虚函数 D、静态成员函数
10、假定要对类AB以友元函数形式重载加号运算符,实现两个AB类对象的加法,并返回相加结果,则该函数的声明语句为:
                 。
friend AB  operator+(AB  & a , AB  & b);   
B、friend operator+(AB  a) ; 
C、friend AB  operator+(AB  & a) ;
D、friend AB  & operator+( );
得分
三、读程题(共30分,每空2分)
1、以下程序运行后的输出结果第一行是(1) ,第二行是(2) 。
#include <iostream>
using namespace std;
int i=0;
void main()
{ int i=5;
cout<<i<<endl;
::i=i*20;
cout<<::i<<endl;
}

2、以下程序运行后的输出结果第一行是(3) ,第二行是(4) ,第三行是(5) 。
#include<iostream>

最近更新

专利交叉许可在制霉素产业-深度研究 35页

全球化背景下的本地语言保护策略-深度研究 32页

基于线状需求的长江航道危险品运输应急中心的.. 2页

农地流转对农户节水灌溉技术采纳行为的影响 6页

基于相对熵的数据流概念漂移检测算法 2页

基于激光修复铜薄膜的疲劳损伤愈合模型的研究.. 2页

基于核心素养的小学音乐教学探究 2页

基于文化差异视角下中国对外直接投资区位选择.. 2页

基于恒大冰泉对品牌延伸的可行性评估综述报告.. 2页

基于小波变换的X荧光能谱的解析 2页

基于多Agent技术的城市道路交通拥堵协调控制研.. 2页

基于双边市场理论的电子商务平台反垄断法律规.. 2页

基于冷冻电镜的蛋白酶体结构研究 2页

2025年投稿获奖感言(锦集13篇) 24页

2025年技能比武开幕式讲话稿精选(精选14篇).. 27页

基于SPSS因子分析的巷道围岩稳定性分类研究 2页

2025年扬州挑战四年级学生作文(推荐19篇) 20页

2025年托福单词快速记忆方法(锦集6篇) 36页

2025初中班主任班务工作计划 4页

2025初中学校教学工作计划 5页

2025年扇形统计图教案(精选19篇) 64页

基于LDPC的编码调制理论及其硬件设计的研究 2页

2025年房地产实习日记(合集5篇) 10页

2025信息化工作办公室工作计划 5页

2024年黑龙江交通职业技术学院单招职业技能测.. 92页

必修3词汇表单词 (新人教版) 22页

三甲医院评审医疗质量与安全持续改进管理 58页

新闻传播学硕士研究生培养方案 7页

剧本杀剧本四人本暗船 1页

童年的玩具 2页