二级C语言真题2006年4月答案.doc
《二级C语言真题2006年4月答案.doc》由会员分享,可在线阅读,更多相关《二级C语言真题2006年4月答案.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、二级C语言真题2006年4月答案真题 120一、选择题 下列各题A、B、C、D 四个选项中,只有一个选项是正确的。第1题:参考答案:D答案解析:结构化程序设计方法的主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。面向 对象的程序设计具有可复用性的优点。第2题:参考答案:A答案解析:模块的独立程度可以由两个定性标准度量:内聚性和耦合性。耦合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。一般
2、来说,要求模块之间的耦合尽可能地弱,而要求模块的内聚程度尽可能的高。第3题:参考答案:D答案解析:因为测试的目的在于发现错误,从心理学角度讲,由程序的编写者自己进行测试是不合适的,为了达到最好的测试效果, 应该由独立的第三方进行测试工作,所以选项A错误;程序调试,修改一个错误的同时可能引入了新的错误,解决的办法是在修改了错误之 后,必须进行回归测试,所以选项B错误;所谓软件维护,就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过 程,可见选项C也是错误的。第4题:参考答案:B答案解析:栈的特点是栈顶元素总是最后被插入的元素,也是最早被删除的元素;栈底元素总是最早被插入的元素,
3、也是最晚才能被删除的元素。即栈的修改原则是后进先出(LastInFirstOut,简称LIFO)或先进后出(FirstInLastOut,简称FILO),因此,栈也称为 后进先出表或先进后出表。第5题:参考答案:A答案解析:所谓线性链表,就是指线性表的链式存储结构,简称链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。栈、队列和双向链表是线性结构,二叉树是非线性结构。线性结构和非线性结构是从数据的逻辑结构角度 来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。第6题:参考答案:D答案解析:后序遍历可以描述为:若二叉树为空,则空
4、操作;否则: 后序遍历左子树; 后序遍历右子树; 访问根结点。对于后序遍历,第一个访问的结点一定是最左下的结点,最后一个访问的结点一定是根结点,如果知道这个小技巧,可以迅速确定本题的 答案为选项D。第7题:参考答案:C答案解析:满二叉树是指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。满二叉树在其第i层上有2i-1个结点,即每一层上的结点数都是最大结点数。对于深度为7的满二叉树,叶子结点所在的是第7层,一共有27-164个叶子结点。第8题:参考答案:D答案解析:两个实体集之间的联系实际上是实体集间的函数关系,主要有3种:一对一的联系,一对多的联系,多对多的联系。商品与顾客两个实体集之
5、间的联系一般是多对多,因为,一种商品可以被多个顾客购买,而一个顾客也可以购买多个商 品。第9题:参考答案:A答案解析:在ER图中,用矩形表示实体集,用椭圆形表示属性,用菱形(内部写上联系名)表示联系。第10题:参考答案:C答案解析:DB即数据库(Database),是统一管理的相关数据的集合;DBMS即数据库管理系统(DatabaseManagementSystem),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法;DBS即数据库系统(DatabaseSystem)由如下5部分组 成,数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之一?硬
6、件平台(硬件)、系统平台之二?软件平台 (软件)。第11题:参考答案:C答案解析:C语言规定,标志符由字母、数字或下划线组成,它的第一个字符必须是字母或下划线。第12题:参考答案:C答案解析:数值常量包括整型常量和字符常量。在用字母e(或E)表示指数形式的实型常量时,字母e(或E)之前必须有数字且字母e(或E)后面的指数必须为整数。第13题:参考答案:A答案解析:字符常量是括在一对单引号内的字符。选项A018是八进制字符串格式,所以里面的数不能大于8。选项B、 C、D都是转义字符。第14题:参考答案:D答案解析:这道题要注意2/5的结果是2,因为运算符两边的数值类型均为整型,故运算结果的数值类
7、型也被认定为整型。第15题:参考答案:D答案解析:字符串常量是用一对双引号括起来的字符序列,用字符数组来存放,不用大括号。第16题:参考答案:B答案解析:二维数组的初始化有以下几种形式:分行进行初始化。不分行的初始化。部分数组元素初始化。省略第一维的定义,不省略第二维的定义。选项B等号右边分了3行,大于等号左边数组的行数2。第17题:参考答案:B答案解析:canf()语句用空格区别不同的字符串;getc()与getchar()语句不能用于字符串的读入。第18题:参考答案:答案解析:选项Amain();的分号是错误的,不能有分号;选项C的注释语句多了两个*号;选项Dinclude前面没有#。第1
8、9题:参考答案:答案解析:C语言中,switch语句专用于实现多分支结构程序,其特点是各分支清晰而直观。switch后面括号中可以是任何表达式, 取其整数部分与各常量表达式进行比较。常量表达式中不能出现变量,且类型必须是整型、字符型或枚举型,各常量表达式各不相同。第20题:参考答案:答案解析:在调用子函数时,应对其进行说明。选项A)中,调用时,没有对子函数进行说明。选项B)、C)中被调用函数在主调函数之前定义,不用说明;选项D)中在主调函数中对被调用函数的返回值类型进行了说明。第21题:参考答案:C答案解析:E代表不是0的整数。在选项A)、B)、D)中的switch后面的表达式都是E不等于0为
9、真。第22题:参考答案:A答案解析:while语句的功能是:计算表达式的值,如为真,则执行循环体语句,执行完毕后,再计算表达式的值,若仍为真,则重复执行循环体语句。直到表达式的值为假时,结束循环。ch=getchar()应加一个括号,表示输入字符的函数。第23题:参考答案:B答案解析:返回值为指针变量指向的数据,该数据已被定义为整型。第24题:参考答案:D答案解析:p=scanf(%lf,p)表示用键盘输入的数给变量p地址中。第25题:参考答案:D答案解析:r-next=q,这时r指向的节点为q;p-next=r,这时p指向的节点为r;q-next=r-next,因为r节点已经指向q,所以执行
10、这个语句后q又指向q,所以不对。第26题:参考答案:C答案解析:-的运算优先级比+高,此时,pt-=10,执行自加运算后为11。第27题:参考答案:B答案解析:函数feof的功能是:测试fp所指的文件的位置是否已达到文件尾,如果达到文件尾,则函数返回非0值,否则返回0,表示文件尚未结束。第28题:参考答案:D答案解析:为按位异或运算符;为左移运算符。b2二进制左移两位,后得8,与a进行或运算后,得9。第29题:参考答案:D答案解析:putchar(c1)输出1,putchar(c2)输出2,printf(%c%cn,c5,c6)输出45。第30题:参考答案:B答案解析:此题考核的是while条
11、件语句及自减运算。当while的条件表达式成立时(非零),重复执行循环体,但此题的 while循环无循环体,则只要while的条件表达式成立,就不断执行while条件表达式,直到其条件表达式不成立,程序就自动跳出while循环,直接执行printf语句。“y”表示先运用y的值,再进行y自减。本题一开始先判断y为10的值是否满足条件(同时y的值自减1),显然y=1O条件满足,则再次执行while语句,判断y为9的值是否满足条件 (同时y的值自减1)直到判断y为0的值是否满足条件(同时y的值自减1,即y=-1),此时条件为假,退出循环,执行printf语句,输出y=-1。第31题:参考答案:D答案
12、解析:else子句不能作为语句单独使用,在题中if与else语句被c=2;语句分隔开了。第32题:参考答案:B答案解析:此程序考察了for循环和x+。对于大循环,有两个x+,其中循环3次,对于小循环,循环三次,但是运行了两次x+,所以最后结果是6+2=8。第33题:参考答案:C答案解析:此题考核的是数值类型的定义与强制转换。本题在进行调用函数fun2()时,又对函数fun1()进行了调用,由于函数 fun1()定义为整型,所以第一次调用fun1()时返回的值为1,然后再将1赋值给a,此时由于a为double型,则系统自动类型转换,将1转换成了1.000000赋值给了变量a,以此类推,得b的值为
13、4.000000,然后诵过“return(int)(ab);”将ab的值强制转换为int型5返回给主函数,此时又由w的类型为double,所以返回的整型值5又被转换为double型。故输出结果为5.0。第34题:参考答案:B答案解析:本题考查多维数组的初始化。使用一个大括号初始化多维数组时,初始化原则为先列后行,即初始化完第一行的所有列后再初始化下一行的元素。程序输出t20、t11、t02,它们的值分别为3、5、7。第35题:参考答案:B答案解析:此程序是统计一周七天中英文名称首字母为T的个数。Pi0是字符串的首字符,一共有两个T,所以 n=2。第36题:参考答案:C答案解析:统计19九个数中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 语言 2006 答案
