当前位置:首页 > 2011年计算机等级考试二级C语言全真模拟试卷(3)-中大网校
中大网校引领成功职业人生
答案和解析
一、选择题(每题1分,共10分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) :C
本题的考点是C语言的十进制和八进制的转换以及八进制的输出。语句m=0256是将八进制256赋值给m,用八进制输出m仍是256,但不输出前导0。语句n一256是将十进制256赋值给n,用八进制输出n,将是400。所以正确答案是选项C。(2) :D
(3) :D
(4) :A (5) :A (6) :B
数据的存储结构(即物理结构)是逻辑结构在计算机中的表示,因此,数据的存储结构(即物理结构)与所使用的计算机有关。而数据的逻辑结构与计算机无关,是客观存在的。(7) :B (8) :B
函数SS的功能是,将字符串S中出现的t字符,由小写转换为大写。因此SS(strl,c)是将字符串“abcddfefdbd”中出现的‘d’转换成大写。因此输出结果应该是:abcDDfefDbD。(9) :A
按照二叉树前序遍历的方法:在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。对本题中的二叉树进行前序遍历的结果应是FCADBEG。(10) :B
(每题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) :B
continue语句的作用是跳过本次循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。当i能被2整除时,a就会增1,当i不能被2整除时,b值增1,最后输出结果是a=4,b=5。(2) :D
在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久的存储单元,即使退出函数以后,下次再进入该函数时,静态局部变量仍使甩原来的存储单元,静态局部变量的
中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
初值是在编译的时候赋予的,在程序执行期间不再赋予初值。(3) :C do—while语句的一般形式为:d0循环体语句while(表达式);,其中循环体语句可以是复合型语句,但必须用花括号括起来。while后必须要有分号作为语句的结束,在d0~while循环中,不可以省略while。(4) :C (5) :C (6) :A
(7) :D
此题考查文件打开方式对文件操作的影响。选项A的方式是只能读,不能写,无法修改。选项B是以追加方式“ab+”打开文件读写,以这种方式打开时,新写入的数据只能追加在文件原有内容之后,但可以对以前的数据读出。可见,按此种方式打开文件不能实现文件内容的修改。选项C以“w+”方式打开文件,此时,原文件中已存在的内容都被清除。但新写入文件的数据可以被再次读出或再次写入,故也不能实现对文件的修改。只有以“r+”方式打开文件时,才允许将文件原来数据读出,也允许在某些位置上再写入,从而实现对文件的修改。(8) :D
(9) :B >
冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序表。 (12) :D
(13) :C
if语句嵌套使用时,应当注意if与else的配对关系,else总是-q它上面的最近的if配对。因此,本题中先判断(a<b),表达式值为0,则不执行下面的jf语句,直接跳到printf语句输出c值。(14) :C
中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
略 (15) :A
根据二叉树性质3,在任意一棵二叉树中,度为零的结点(即叶子结点)总比度为2的结点多一个,即n0=n2+1。 (16) :D
数据字典是结构化分析方法的核心,其作用是描述系统中所用到的全部数据和文件的有关信息。 (17) :B (18) :D
(19) :D
sizeof函数计算已知类型所占的字节数。结构体变量所占内存长度是各成员占的内存长度之和。指针变量占2个字节,所以cat和*next各占2个字节;double型占8个字节,故 too共占12个节字。(20) :B (21) :B
在main函数中定义了一个struct abc类型的数组,同时分别利用{1,2,3}及{4,5,6}对数组中两个元素进行初始化。在该结构体中依次对其中的a,b,c三个变量进行初始化。故s[0].a:1,sill.b=5,所以本题输出为6。(22) :D
当执行switch语句时,首先计算紧跟其后一对括号中的表达式的值,然后在switch语句体内寻找与该值吻合的case标号,如果有与该值相等的标号,则执行该标号后的各语句,包括在其后的所有case和default中的语句,直至遇见break语句或直到switch语句体结束。如果没有吻合的标号,并且存在default标号,则从default标号后的语句开始执行,直至遇见break语句或直到switch语句体结束,如果没有吻合的标号,且不存在default标号,则跳过switch语句体,什么也不做。(23) :A
本题目的功能是从数组s中找到最小的字符串进行输出。(24) :C
(25) :A
通过传送函数地址值,可以在被调用函数中对调用函数中的变量进行引用。本题目中的a,b开始赋予初值为3,5,当调用函数fun后,对两个指针变量内容进行了修改,所以再次返回主程序的时候,主程序中相应的变量单元也被修改。注意:指针变量可以通过求地址运算获得地址值、通过指针变量获得地址值和通过标准函数获得地址值。(26) :C (27) :B
本题用循环的方法考查对数组概念的掌握。首先,当i=0时,数组中的位置是a[2][0]=7,用排除法可得本题正确答案为选项B。(28) :B 略 (29) :B
中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
中大网校引领成功职业人生
(30) :D
第10行printf语句后少分号。 二、填空题(每空2分,共30分) (1) : > > >
物理独立性(9) : 前件(10) : 实例(11) : 1,0(12) : (8) :
>
(13) : 接口(14) :
(15) :
中大网校 “十佳网络教育机构”、 “十佳职业培训机构” 网址:www.wangxiao.cn
共分享92篇相关文档