2015年9月计算机二级C++笔试全真模拟题答案及解析

来源:文书网 2.82W

  一、选择题

2015年9月计算机二级C++笔试全真模拟题答案及解析

(1)B【解析】线性表肯定是线性结构。二又树是非线性结构;线性链表是线性结构;栈与队列是特殊的线性表,也是线性结构;线性表是线性结构。

(2)A【解析】这是考查概念,空二叉树中所含最少的结点数是O个。

(3)C【解析】只能死记公式。

(4)I)【解析】考查知识点,直接选择D。

(5)A【解析】封装是面向对象方法中的一种信息隐蔽技术。

(6)B【解析】在需求分析阶段中.要求能准确地确定软件系统必须做什么和必须具备哪些功能。正确答案为B。

(7)C【解析】 在数据流图中,用标有名字的箭头来表示数据流。

(8)C【解析】C和【)两者的描述列象一样,结果必然在这两者之中。D太绝对.所以C正确。

(9)B【解析】A和B是互相矛盾的,答案必然是这两者之一。在关系模型的数据语言中,常规的集合运算(并、交、差、笛卡尔积等).是将关系(即二维表)看成是元组的集合,这些运算主要是从二维表的行的方向来进行的;投影、选择、连接等运算主要是从二维表的列的方向来进行运算。正确答案是B。

(10)D【解析】数据独立性是指物理独立性和逻辑独立性。物理独立性是指由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。逻辑独立性是指由于数据的局部逻辑结构与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。由此可知,选项A、B和C中的说法都是错误的。正确答案是D。

(11)A【解析】构成C语言的基本单位是函数,函数构成了程序;函数之间可以调用或被调用;main函数在前的时候,其他函数需要在main函数前进行声明。以便于编译器为main函数所调用的子函数分配资源。

(12)C【解析】本题考查实型常数的指数表示法.可以肯定的是指数不能为小数即必须为整数,故排除A。由于符号E前面必须有数字,故B也是错误的。D在指数符号后面没有数字,是错误的。答案为C。

(13)C【解析】C++规定else总是与之前未配对的最近的if进行配对.这样可以避免二义性,也便于编译器分析。(14)B【解析】本题考查宏定义的功能,可以把它看成一个函数,直接代人参数,可计算出结果为34,故选B。

(15)A【解析】本题考查在include中,采用不同的符号,如<>或””,编译器搜索方式的不同。

(16)D【解析】本题考查数学表达式的掌握,首先应转换为弧度,然后作为COS函数的参数·求绝对值,最后是开方函数。考生需要掌握的是常用的数学函数。

(17)B【解析】本题考查逗号表达式的运算特点。逗号表达式是所有表达式中优先级最低的,从左到右结合,其求解过程是:将逗号表达式各表达式按从左到右的顺序依次求值,并将最右边的表达式结果作为整个逗号表达式的结果。这里考生要注意的是,第二个表达式执行完后,a的值并没有发生变化,依然是15,所以在执行a+5的时候,结果是20,而不是65。有的考生可能误选A。正确答案应是B。

(18)B【解析】本题非常简单,考查C++中基本的输出语句,注意不要与c语言的输出控制字符混淆。

(19)A【解析】本题主要考查switch语句中,break语句的作用。每个case语句后面如果没有break语句,则程序的执行流程将发生变化,即顺序执行各个case语句。这种情况一般不符合程序员的设计思路,但也可以用这种特性完成特殊控制。

(20)C【解析】本题考查考生对for循环中三个表达式的执行顺序及使用方法。首先执行第一个表达式,然后根据第二个表达式判断是否成立,如果成立则执行循环体,然后执行第三个表达式,随后再去判断第二个表达式。根据这个顺序,可以很容易的判断出,循环体只执行了一次。

(21)B【解析】注意到n一一的运算顺序,知道第一次输出的应是8,据此就可以很快排除A和D。然后判断循环几次结束,由于当n一6时,while的条件判断已经不成立了,直接跳过循环体结束程序了。故当n=9,8,7时执行了循环体,故答案为B。

(22)A【解析】本题考查C++当中函数的默认返回类型.这种类型与函数内部的局部变量的类型没有关系。如果不小心处理函数返回类型,可能造成数据丢失。本题答案为A。

(23)B【解析】本题考查同名变量的作用域大小。考生应掌握.同名局部变量在函数内部将屏蔽全局同名变量,因此,main函数内部使用的局部变量a和b,即s和7,答案为B。

(24)A【解析】本题考查结构体的`基本知识。因为有了typedef.故可以省略SWUCI关键词而直接使用STD名称。结构体数组中的元素在赋值时要求用大括号包含,故答案为A。

(25)B【解析】本题考查联合这种特殊的数据结构的基本知识。联合的本质在于联合的成员共享同一片连续的内存单元。本题中由于整型变量占两个字节,字符型变量占一个字节,而整型变量的一部分没有被赋值.故将输出随机值。本题答案为B。

(26)C【解析】本题考查逻辑表达式及自增运算符的联合使用。考生要注意本题里面隐藏的考点:&&和||在左侧表达式为真或假时,将不再进行该逻辑操作符右侧表达式的运算.即j++本身为非零,故k++不再执行。如对表达式a&&b&&c,实际执行情况是当a非O时,再判断b,a、b均非O。再判断c。而对表达式a||b||c,若a为非O.不必判断b和c,结果一定为l。

热门标签