手机扫码访问

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

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

类型:全真试卷  解析:有解析  年份:2010以前

一、选择题

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

1、软件是指

    A. 程序    B. 程序和文档

    C. 算法加数据结构    D. 程序、数据与相关文档的完整集合

 

2、软件调试的目的是

    A. 发现错误    B. 改正错误

    C. 改善软件的性能    D. 验证软件的正确性

 

3、在面向对象方法中,实现信息隐蔽是依靠

    A. 对象的继承    B. 对象的多态

    C. 对象的封装    D. 对象的分类

 

4、下列叙述中,不符合良好程序设计风格要求的是

    ……此处隐藏41633个字…… 实部与虚部之和,然后通过return语句返回这个结果。

49、~A()

[解析] 本题考查的知识点是:类的构造与析构。本题要求的输出结果中包含aa,所以基类A中填空位置处的函数一定要被执行。但主函数中仅仅创建了一个B类对象,然后释放了它,并没有调用什么函数。所以可以肯定填空处一定是要定义基类的构造或者析构函数。如果定义的是构造,那么盼肯定在new操作的时候就会被输出,而下面的bb是在析构函数中,会在delete时被输出。故可肯定应填入基类A的析构函数定义:~A()。

50、pList[top]=item

[解析] 本题考查的知识点是:堆栈数据结构。堆栈是一种先进后出的队列,每次入栈(存入数据)在栈顶,出栈(取出数据)也在栈顶,所以一个堆栈一般由一个数组加上一个栈顶指针(可以是指向数组元素的指针,也可以是指示数组下标位置的 int型变量)构成,本题的pList[100]和top就是。根据栈顶指针所指位置的差异,有两种情况要注意:一是,栈顶指针指向下一次入栈的位置,即栈顶指针所指位置是一个空位置,下次入栈直接存入栈顶指针所指位置,然后栈顶指针再增1。出栈则需先将栈顶指针减1,然后取出栈顶指针所指数据。二是,栈顶指针指向下一次出栈的位置,即栈顶指针所指位置是最后一个有效数据,下次出栈直接取出栈顶指针所指数据,然后栈顶指针再减1。入栈则需先将栈顶指针增1,然后将数据存入栈顶指针所指位置。从Pop()函数中可以看出,是先取数然后top才会减1,故属于后种情况。所以Push()函数应该先增1然后存数。增1题目已经给出,所以应填pList[top]=item。

 

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