导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 计算机等级考试

2007年04月全国计算机等级考试二级C++真题及答案

类型:全真试卷  解析:有解析  年份:2010以前  ★收藏  ✚纠错

一、选择题

下列各题A. 、B. 、C. 、D. 四个选项中,只有一个选项是正确的。

1、 下列叙述中正确的是

    A. 算法的效率只与问题的规模有关,而与数据的存储结构无关

    B. 算法的时间复杂度是指执行算法所需要的计算工作量

    C. 数据的逻辑结构与存储结构是一一对应的

    D. 算法的时间复杂度与空间复杂度一定相关

 

2、 在结构化程序设计中,模块划分的原则是

    A. 各模块应包括尽量多的功能

    B. 各模块的规模应尽量大

    C. 各模块之间的联系应尽量紧密

    D. 模块内具有高内聚度、模块间具有低耦合度

 

3、 下列叙述中正确的是

    A. 软件测试的主要目的是发现程序中的错误

    B. 软件测试的主要目 ……此处隐藏42223个字…… 调用顺序按照各个成员对象在类中声明的顺序(自上而下):

(3)执行派生类的构造函数。题目中的主函数中首先定义了一个CA类对象a,所以首先输出一个'A'。然后定义了一个CB类对象b,由于CB类派生自CA类,所以应先执行CA类的构造函数,再执行自身的构造函数,即接着输出一个'A'和一个'B'。故本题最终输出的结果是AAB。    

48、

[解析] 本题考查的知识点是:运算符重载。当运算符重载为类的成员函数时,第一操作数就是对象本身,并不显式地出现在参数表中。或者换句话说,第一操作数仅以 this指针的形式隐含存在于参数表中。因此,对于一元运算符参数表是空的;对于二元运算符参数表中只有一个参数,它代表第二操作数。故本题应该填1。

49、11333

[解析] 本题考查的知识点是:析构函数、对象的生存期。在main函数中,首先定义了一个DA类对象数组d,从初始化列表中可以看出,它包含3个对象。然后通过 new运算符动态创建了一个DA类的对象数组,并将首地址赋给DA类指针p。接下来通过delete[]运算符,销毁指针p所指向的数组,故此时会输出2个1。最后main函数通过return语句返回,此时会销毁前面定义的对象数组d,因此会输出3个3。故本题最终输出的结果是11333。

50、运行

[解析] 本题考查的知识点是:多态性的概念。在C++语言中,多态性可分为两类:编译时的多态性和运行时的多态性。故本题应该填“运行”。

 

Tags:二级C++ 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9月29日试题
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved