2006年4月全国计算机二级C语言考试真题及答案

2020-07-13发布者:郝悦皓大小:106.50 KB 下载:0

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.自顶向下线性链表是线性表的链式存储结构 1 B.自顶向下栈与队列是非线性结构 C.自顶向下双向链表是非线性结构 D.自顶向下只有根结点的二叉树是线性结构 (6)对如下二叉树 ABDECF 进行后序遍历的结果为 A.自顶向下ABCDEF B.自顶向下DBEAFC C.自顶向下ABDECF D.自顶向下DEBFCA (7)在深度为 7 的满二叉树中,叶子结点的个数为 A.自顶向下32 B.自顶向下31 C.自顶向下64 D.自顶向下63 (8)“商品”与“顾客”两个实体集之间的联系一般是 A.自顶向下一对一 B.自顶向下一对多 C.自顶向下多对一 D.自顶向下多对多 2 (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.自顶向下4d D.自顶向下_8_ (12)以下不合法的数值常量是 A.自顶向下011 B.自顶向下1e1 C.自顶向下8.0E0.5 D.自顶向下0xabcd (13)以下不合法的字符常量是 A.自顶向下′\018′ B.自顶向下′\"′ C.自顶向下′\\′ D.自顶向下′\xcc′ (14)表达式 3.6-5/2+1.2+5%2 的值是 A.自顶向下4.3 3 B.自顶向下4.8 C.自顶向下3.3 D.自顶向下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 B.自顶向下#include main();main() {/*programming*/{/*/ programming /*/ printf("programming!\n");} printf("programming!\n");} C.自顶向下#include D.自顶向下 include main()main() 4 {/*/*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,int B.自顶向下{……} {……x=fun(2,10);……}main() float fun(int a,int B.自顶向下{……} {……x=fun(i,j);……} C.自顶向下float fun(int,int); D.自顶向下main() main() {float fun(int i,int j); {……x=fun(2,10);……} ……x=fun(i,j); ……} float fun(int a,int B.自顶向下{……}float fun(int a,int B.自顶向下{……} 5
温馨提示:当前文档最多只能预览 11 页,此文档共23 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部