- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南昌大学面向对象程序设计第 一学期期末考试试卷
南昌大学面向对象程序设计第 一学期期末考试试卷
课程名称: 面向对象程序设计 适用班级:本科2002级
姓名: 学号: 班级: 专业: 计算机应用技术
学院: 信息工程学院 系别:计算机科学与技术系 考试日期:2005.1.10一、? (每题2分,共20分)
得分 评阅人 ? 1、在下面的函数声明中,存在着语法错误的是______。
A.void BC(int a,int) B.void BD(int,int)
C.void BE(int,int=5) D.int BF(int x, int y)
2、假定AB为一个类,则执行“AB a(4),b[3],*p[2];”语句时,自动调用该类构造函数的次数为_______。
A.3 B.4 C.6 D.9
3、下列各类函数中,( )不是类的成员函数
A. 构造函数 B.析构函数 C. 友元函数 D. 拷贝构造函数
4、关于new运算符的下列描述中,( )是错的
A. 可以用来动态创建对象和对象数组
B. 使用它创建的对象或对象数组可以使用delete运算符删除
C. 使用它创建对象时要调用构造函数
D. 使用它创建对象数组时必须制定初始值
5、下列类声明程序段正确的是( )
A.
class figure
{
public:
figure();
~figure(int have_drawn);
};
B.
class line
{
public:
int is_on_line(int x, int y);
private:
int start_x = 0, start_y =0;
};
C.
class rectangle
{
public:
int draw();
int is_in_rectangle(int x, int y);
private:
int upper_left_x, upper_left_y, lower_right_x, lower_right_y;
};
D.
class square
{
public:
void square(int x = 0,int y = 1,int len = 0);
~square();
int draw();
private:
int upper_left_x, upper_left_y, side_length;
};
6、分析下列程序段,以下几种说法中正确的是()
class A
{
public:
virtual void f();
};
class B
{
public:
virtual void f();
virtual void g();
};
class C: public A,public B
{
public:
void f();
};
假设有指针pa、pb和pc说明如下:
A* pa;B* pb;C* pc;C c;pa = c; pb = c; pc = c; pa-f();pb-f();pc-f();
A.pa-f();pb-f();pc-f();都将实际调用C中的f();
B.pa-f();pb-f();pc-f();都将实际调用A中的f();
C.pa-f();pb-f();pc-f();分别实际调用A::f()、B::f()、C::f()
D.pa-f();pb-f();pc-f();分别实际调用C::f()、B::f()、A::f()
7、下列的( )是引用调用
A. 形参是指针,实参是地址值 B. 形参和实参都是变量
C. 形参是数组名,实参是数组名 D. 形参是引用,实参是变量
8、下述静态数据成员的特性中,( )是错误的
A. 说明静态数据成员时前面要加修饰符static
B. 静态数据成员要在类体外进行初始化
C. 引用静态数据成员时,要在静态数据成员名前加〈类名〉和作用域运算符
D. 静态数据成员不是所有对象所共用的
9、下列运算符中,( )运算符不能重载
A. B. [ ] C. ? : D. =
10、关于动态绑定的下列描述中,( )是错误的
A. 动态绑定是以虚函数为基础的
B. 动态绑定是在运行时确定所调用的函数代码的
C. 动态绑定调用函数的操作是指向对象的指针或对象引用
D. 动态绑定是在编译时确定操作函数的
二、判断题(每题2分,共20 分)
得分 评阅人 ? 1、( )函
您可能关注的文档
最近下载
- (正式版)DB61∕T 1486.8-2021 《设施茄果类蔬菜水肥一体化技术规范 第8部分:辣椒基质栽培》.docx VIP
- (正式版)DB61∕T 1486.8-2021 《设施茄果类蔬菜水肥一体化技术规范 第8部分:辣椒基质栽培》.pdf VIP
- 《光伏玻璃工艺讲解》课件.ppt VIP
- 迅达扶梯9300ae产品介绍.pdf VIP
- SL747-2016采矿业建设项目水资源论证导则.pdf VIP
- 重症医学科专科护士工作汇报.ppt VIP
- 云南省茶叶出口影响因素的实证研究.docx VIP
- crrt专科护士汇报ppt.pptx VIP
- 毕业设计(论文)-星型发动机设计.docx
- 除尘器噪音标准.pdf VIP
原创力文档


文档评论(0)