(12)D)
[解折] this是成员函数所属对象的指针?它指向类对象的地址。成员函数通
过这个指针可以知道自己属于哪一个对象。它隐藏于每个类的非静态成员函数
中。
(13)B)
[解析] 根据派生类构造函数的一般格式??派牛类名?(?总参数表?):?基
类名1?(?参数表1?), ??基类名n?(?参数表n?), ?成员对象名1?
(?参数表n+1?), ??成员对象名m?(?参数表n+m?)?派生类构造函数体
?。在派生类BB的构造函数总参数表后面应该接上基类名AA和其参数。
(14)B)
[解析] 在C++中?=、[]、()、-?以及所有的类型转换运算符只能作为成员函
数重载。
(15)D)
[解析] 同一模板的声明和定义中?模板形参的名字不必相同。每个模板类型形
参前面必须带上关键字typename/class?每个非类型形参前面必须带上类型名
字。
(16)D)
[解析] 要使用setw、fixed等操作符?须包含iomanip这个文件。
(17)B)
[解析] class、friend、virtual都足C++的关键字?而funtion是VB的关键
字。
(18)A)
[解析] 由于变量i、j都是整型变量?所以两者相除所得的商也是整型数据。
(19)C)
[解析
] 条件表达式(a?b?(b?c?1:0):0)的含义是?如果a?b成立?则此表达
式的值等于条件表达式(b?c?1:0)的值?否则其值等于0。而条件表达式(b?
c?1:0)的含义是?如果b?c成立?其值等于1?否则其值等于0。
(20)A)
[解析] 在语句int x=100, &r=x; 中声明r初始化对x的引用?所以x和&r的
值都是100。
(21)C)
[解析] 在函数f的形参表达式中第一个形参为整型指针变量?第二个为整型引
用变量?所以用实参v1的指针初始化第一个形参?用实参v2初始化第二形
参。
(22)C)
[解析] 静态整型数据不能定义为类的数据成员。
(23)A) [解析] 派生类D公有继承父类B?所以obj可以访问基类B的公有?不能访问
其它成员。
(24)A)
[解析] C++的输入运算符??作为非类成员函数重载。在一个类中?可将输入
运算符??声明为友元函数?在类MyClass重载输入运算符??的形式如选项
A) 所示。
(25)B)
[解析] 由题目中函数swap(a, b, 10)调用语句可知?在对函数模板swap的声
明语句中?应将第一、二个参数设为数组变量?第二个参数为整型变量。
(26)A)
[解析] 如果以iso_base::in模式打开文件但
文件又不存在时?可以通过
fail()测出文件打开失败?不会自动创建文件。
(27)D)
[解析] funcyion4()函数作为类的静态成员函数?不能直接访问类中说明的非
静态成员?即cout
??data在编译时会出错。
(28)C)
[解析] 程序在执行时?先创建类对象a?输出*?再创建类对象b?输出#?然
后再依次调用类对象b和a的析构函数?输出两个@。
(29)C)
[解析] 在选项C) 中定义了类MyClass对象数组arrays[2]?并用对象
MyClass(5)和MyClass(6)对这个数组中的两个元素赋初值。
(30)C)
[解析] 保护继承的类Dervied2不能访问基类Base中的公共数据成员data。
(31)D)
[解析] 程序在创建派生类对象d时?分别调用基类Base1和Base1的构造函 数。
(32)B)
[解析] 函数function1()在基类Base中定义为虚成员函数?而在派生类
Dervied中重新进行了定义?输出字符2?函数function2()在基类Base中定
义虚成员函数。在主函数中使用指向基类的指针变量p访问function2()时?
输出1 。
(33)A)
[解析] 在类Fraction中重载前增1运算符++时?其声明形式为Fraction
&operator++(); 在类Fraction中重载后增1运算符++时?其声明形式为
Fraction &operator++(int);。
(34)C)
[解析] 在主函数中第一次输出时调用函数setfill('*')设置填充字符为
‘*’?调用函数setw(6)设置每次输出的宽度为6?所以第一次输出123时?
多余的三个空位用‘*’填充?即结果为***123?第二次从输出流中输出456。
(35)D)
[解析] 在主函数中执行function1(5)时?会调用function2(3)?function2(3)
又会调用function1(2)?function1(2)又会调用function2(0)?到此相互调用
结束。所以function1()和function2()各执行了2次。
二、填空题答案
(1)线性结构
[解析] 一般将数据结构分为线性结构与非线性结构两大类。如果一个非空的数
据结构满足以下两个条件?
①有且只有一个根结点?
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库历年全国计算机等级考试二级C++真题及答案(最新)(8)在线全文阅读。
相关推荐: