- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品学习资料
名师归纳总结——欢迎下载
....高级程序设计C++( II )考试题型一,挑选填空题,20 题, 20 分;二,写出以下程序运行结果,6 题, 30 分;三,依据题目要求,将程序的空格处补充完整,3 题, 24 分;四,按要求编写程序,2
.
.
.
.
高级程序设计
C++( II )考试题型
一,挑选填空题,
20 题, 20 分;
二,写出以下程序运行结果,
6 题, 30 分;
三,依据题目要求,将程序的空格处补充完整,
3 题, 24 分;
四,按要求编写程序,
2 题, 26 分;
题目示
一,
挑选填空题
1. 以下函数中,不能有参数的是(
);
(C)
C
(A) 成员函数
(B) 友元函数
析构函数
(D) 构造函数
2.在下面类的说明中,正确的语句是(
class Csample
{
const int a=10; Csample(Csample sample); Csample(int val):a(val ){}
~Csample(int x);
}
);
A
. ..(A)
.. (B)
..
..
..(C)
.
.(D)
3. 如 Example 是已定义的类,在程序终止之前,共创建了(
# include “example.h ”
main()
{
Example example(0), *pExample, Aexample[3]; example.print();
pExample=new example;
}
)对象;
B
(A) 4
(B) 5
(C) 6
(D) 7
4. 下述关于类的静态成员特性描述中,错误选项(
);
D
(A) 静态成员函数没有
this 指针
(B) 静态数据成员在类中声明,在类外初始化
(C) 在类外引用静态数据成员时,要在静态数据成员名前加
(D) 类的每个对象都有自己的静态数据成员副本
类名 和作用域运算符
5. 以下为类 Fraction 重载为非成员函数的运算符重载函数原型中,错误选项(
C );
.下载可编辑 .
第 1 页,共 8 页
精品学习资料
名师归纳总结——欢迎下载
....(A)(B)(C)(D)Fraction operator +(Fraction f1, Fraction f2)–(Fraction f1)Fraction operatorFraction operator=(Fraction f1)Fraction operator * (Fraction f1, Fraction f2)以下为类 Example 定义重载的提取运算符 ( “”) 函数头中,正确选项(A );6.istream operator(istream input, const Example)istream Example::operator(istream intput, const Example)
.
.
.
.
(A)
(B)
(C)
(D)
Fraction operator +(Fraction f1, Fraction f2)
–(Fraction f1)
Fraction operator
Fraction operator=(Fraction f1)
Fraction operator * (Fraction f1, Fraction f2)
以下为类 Example 定义重载的提取运算符 ( “”) 函数头中,正确选项(
A );
6.
istream operator(istream input, const Example)
istream Example::operator(istream intput, const Example) (C)ostream operator(ostream input, const Example) (D)ostream Example::operator(ostream input, const Example)
7. 在以下运算符中,不能被重载的是(
C );
(C) :.
(A) [ ]
(B) ()
(D) new
8. 在建立派生类对象时,可能要调用的三种构造函数分别是
a( 基类的构造函数
) ,b( 成员
);
对象的构造函数
(A) abc
) , c( 派生类的构造函数
(B) acb
这三种构造函数的调用次序是(
(C) cab
).
A
(D) cba
9. 以下程序中划线处应填入的语句是(
#include iostream class Base
{
public:
C );
fun() {cout ”Base of fun
”endl; }
void
};
class Derived:public Base
{
调用基类的成员函数
; //
您可能关注的文档
最近下载
- 深静脉血栓诊断和治疗指南(2024版).pptx VIP
- 体育概论 第三版 杨文轩 陈琦 全国普通高等学校体育专业类基础课程教材-第二章 体育功能.ppt VIP
- 焊接工艺卡(焊接工艺指导书).doc VIP
- 人教版PEP四年级上册英语第二单元测试卷(含答案详解)2套.docx VIP
- 第15课《红红火火中国年》第2课时 越过越好中国年 教案设计 2025道德与法治二年级上册.docx
- 市政道路给水工程专项施工方案.doc VIP
- 土力学与基础工程.ppt VIP
- 2025年拍卖从业人员资格练习题测练习题.docx VIP
- 六年级数学求比值和化简比对比练习.doc VIP
- 柴油加氢改质装置培训.pptx VIP
文档评论(0)