- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2006年4月全国计算机等级考试二级C语言笔试试题及答案
一、选择题((1)一(10)每题2分,(11)一(50)每题1分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是A.自顶向下 B.逐步求精 C.模块化D.可复用
(2)两个或两个以上模块之间关联的紧密程度称为A.耦合度 B.内聚度 C.复杂度 D.数据传输特性
(3)下列叙述中正确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对
(4)按照“后进先出”原则组织数据的数据结构是A.队列 B.栈 C.双向链表 D.二叉树
(5)下列叙述中正确的是A.线性链表是线性表的链式存储结构 B.栈与队列是非线性结构C.双向链表是非线性结构 D.只有根结点的二叉树是线性结构
(6)对如下二叉树ABDECF进行后序遍历的结果为A.ABCDEF B.DBEAFCC.ABDECF D.DEBFCA
(7)在深度为7的满二叉树中,叶子结点的个数为A.32 B.31C.64 D.63
(8)“商品”与“顾客”两个实体集之间的联系一般是A.一对一 B.一对多 C.多对一 D.多对多
(9)在E-R图中,用来表示实体的图形是A.矩形 B.椭圆形 C.菱形 D.三角形
(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系
(11)以下不合法的用户标识符是A.j2_KEY B.Double C.4dD._8_
(12)以下不合法的数值常量是A.011B.1e1C.8.0E0.5 D.0xabcd
(13)以下不合法的字符常量是A.′\018′ B.′\′ C.′\\′ D.′\xcc′
(14)表达式3.6-5/2+1.2+5%2的值是A.4.3B.4.8 C.3.3D.3.8
(15)以下能正确定义字符串的语句是A.char str[]={′\064′};B.char str=kx43;C.char str=;D.char str[]=\0;
(16)以下数组定义中错误的是A.int x[][3]={0}; B.int x[2][3]={{l,2},{3,4},{5,6}};C.int x[][3]={{l,2,3},{4,5,6}}; D.int x[2][3]={l,2,3,4,5,6};
(17)若要求从键盘读入含有空格字符的字符串,应使用函数A.getc()B.gets() C.getchar() D.scanf()
(18)以下四个程序中,完全正确的是A.#include stdio.hB.#include stdio.hmain();main(){/*programming*/{/*/ programming /*/printf(programming!\n);} printf(programming!\n);}C.#include stdio.hD. include stdio.hmain()main(){/*/*programming*/*/{/*programming*/printf(programming!\n);} printf(programming!\n);}
(19)若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是A.switch(x)B.switch((int)x);{case 1.0:printf(*\n); {case 1:printf(*\n);case 2.0:printf(**\n);} case 2:printf(**\n);}C.switch(a+B.D.switch(a+B.{case 1:printf(*\n);{case 1:printf(*\n);case 2+1:printf(**\n);}case c:printf(**\n);}
(20)若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是A.main()B.float fun(int a,intB.{……}{……x=fun(2,10);……}main()float fun(int a,intB.{……} {……x=fun(i,j);……}C.float fun(int,int);D
文档评论(0)