9月全国计算机等级考试二级C++预测卷答案及解析

上传人:亦*** 文档编号:253509264 上传时间:2022-02-13 格式:DOC 页数:5 大小:15.50KB
返回 下载 相关 举报
9月全国计算机等级考试二级C++预测卷答案及解析_第1页
第1页 / 共5页
9月全国计算机等级考试二级C++预测卷答案及解析_第2页
第2页 / 共5页
9月全国计算机等级考试二级C++预测卷答案及解析_第3页
第3页 / 共5页
9月全国计算机等级考试二级C++预测卷答案及解析_第4页
第4页 / 共5页
9月全国计算机等级考试二级C++预测卷答案及解析_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《9月全国计算机等级考试二级C++预测卷答案及解析》由会员分享,可在线阅读,更多相关《9月全国计算机等级考试二级C++预测卷答案及解析(5页珍藏版)》请在金锄头文库上搜索。

1、xx年9月全国计算机等级考试二级C+预测卷答案及解析 (1)B 解析: 循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的构造使得从表中的任一结点出发都能访问到整个链表。 (2)B 解析: 栈操作原那么上后进先出,栈底至栈顶依次存放元素A、B、C、D,那么说明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。 (3)C 解析: 在有向图中,假设任意两个顶点都连通,那么称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。 (4)C 解析: 构造化程序设计方法设计出的程序具有明显的优点。其一,程序易于理解、

2、使用和维护;其二,提交了编程工作的效率,降低了软件开发本钱。其中,人们更重视前者。 (5)C 解析: 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 (6)A 解析: 通常,将软件产品从提出、实现、使用维护到停顿使用退役的过程称为软件生命周期。它可以分为软件定义、软件开发及软件运行维护3个阶段。 (7)A 解析: 软件的白盒测试方法是把测试对象看做一个翻开的盒子,它允许测试人员利用程序内部的逻辑构造及有关信息,设计或选择测试用例,对程序所有逻辑路径进展测试。 (8)A 解析: 在文件系统中,相互独立的记录其内部构造的最简单形式是等长同格式

3、记录的集合,易造成存储空间大量浪费,不方便使用。而在数据库系统中,数据是构造化的,这种构造化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。 (9)A 解析: 数据库设计包括数据库概念设计和数据库逻辑设计两个方面的设计内容。 (10)C 解析: 实体是客观存在且可以相互区别的事物。实体可以是详细的对象,如一个学生,也可以是一个抽象的事件,如一次出门旅游等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在的,而且可以相互区别。 (11)D 解析: C+语言标识符只能由数字,字母和下划线组成,并且只能以字母和下划线为开头。 (1

4、2)A 解析: C+中类定义的关键字是class。class不能大写。 (13)C 解析: C+语言中逗号,也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。其一般形式为:表达式1, 表达式2,其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。逗号表达式的一般形式可以扩展为:表达式1,表达式2,表达式3,表达式n,它的值为表达式n的值。 (14)B 解析: 自减运算符位于变量之前时,先使变量的值减1,再进展运算。 (15)A 解析: while是先判断条件再执行语句;do-while那么是先执行一次语句再判断条件,从而决定是否继

5、续再执行循环体中的语句,这正是二者主要区别。 (16)A 解析: 条件运算符要求有三个操作对象,它是C+语言中惟一的一个三目运算符。条件表达式的一般形式为:表达式1?表达式2:表达式3,先求解表达式1,假设为非0(真)那么求解表达式2,此时表达式2的值就作为整个条件表达式的值。假设表达式1的值为0(假),那么求解表达式3,表达式3的值就是整个条件表达式的值。此题中用了两次三目运算符。 (17)A 解析: aij元素之前有i行元素(每行有m个元素),在aij的前面还有j个元素,因此aij之前共有i*m+j个元素。 (18)C 解析: 对于字符串指针,其保存的是整个串的首地址,即为第一个字符的起始

6、地址,当该指针做算术运算时,就是该指针根据其类型向后移动相应的存储空间。 (19)D 解析: C+语言中如果基类的成员是公有的,它被继承后在子类中该成员可能是公有的,也可能不是,主要看继承的权限。 (20)D 解析: 此题应该把swap()函数改成这样:swap(int *p,int *q)int t; t=*p;*p=*q;*q=t;执行程序时,先将a的地址传递给指针变量p,b的地址传递给指针变量q,然后将*p(a的值)的值传递给t,将*q(b的值)传递给*p,将t的值传递给*q,从而将a值和b值互换。 (21)D 解析: C+中的友元可以在一个类中的任何位置声明,不一定必须在公有段,友元没有自己的this指针,调用友元函数时必须在它的实参中给出要访问的对象,并且一个类的成员函数是可以作为另一个类的友元函数的。 (22)D 解析: C+语言中的抽象类就是类中至少有一个纯虚函数的类,抽象类不能被实例化,继承抽象类的类必须实现抽象类中的纯虚函数。 (23)A 解析: C+语言中析构函数是在程序退出不用该类的对象时进展调用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号