【计算机类职业资格】全国计算机等级考试二级C语言真题2012年3月及答案解析.doc
《【计算机类职业资格】全国计算机等级考试二级C语言真题2012年3月及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】全国计算机等级考试二级C语言真题2012年3月及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、全国计算机等级考试二级 C 语言真题 2012 年 3 月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(1)-(10)、(21)-(4(总题数:40,分数:70.00)1.下列叙述中正确的是( )。 (分数:2.00)A.循环队列是队列的一种顺序存储结构B.循环队列是队列的一种链式存储结构C.循环队列是非线性结构D.循环队列是一直逻辑结构2.下列叙述中正确的是( )。 (分数:2.00)A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈和队列都是非线性结构D.以上三种说法都不对3.一棵二叉树共有 25 个节点,其中 5 个时子节点,那么度为 1 的节点数为(
2、)。 (分数:2.00)A.4B.6C.10D.164.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 (分数:2.00)A.内模式B.外模式C.概念模式D.逻辑模式5.在满足实体完整性约束的条件下( )。 (分数:2.00)A.一个关系中可以没有候选关键词B.一个关系中只能有一个候选关键词C.一个关系中必须有多个候选关键词D.一个关系中应该有一个或者多个候选关键词6.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.并C.差D.交7.软件生命周期中的活动不包括( )。 (分数:2.00)A.软件维护B.市场调研C.软件测试D.需求分析8.下面不属于需求
3、分析阶段任务的是( )。 (分数:2.00)A.确定软件系统的功能需求B.确定软件系统的系统的系能需求C.制定软件集成测试计划D.需求规格说明书审评9.在黑盒测试方式中,设计测试用例的主要根据是( )。 (分数:2.00)A.程序外部功能B.程序内部逻辑C.程序数据结构D.程序流程图10.在软件设计中不使用的工具是( )。 (分数:2.00)A.系统结构图B.程序流程图C.PAD 图D.数据流图(DFD 图)11.针对简单程序设计,以下叙述的实施步骤正确的是( )。 (分数:1.00)A.确定算法和数据结构、编码、调试、整理文档B.编码、确定算法和数据结构、调试、整理文档C.整理文档、确定算法
4、和数据结构、编码、调试D.确定算法和数据结构、调试、编码、整理文档12.关于 C 语言中数的表示,以下叙述正确的是( )。 (分数:1.00)A.只有整型数在允许范围内能精确无误的表示,实型数会有误差B.只要在在允许范围内整型和实型都能精确表示C.只有实型数在允许范围内能精确无误的表示,整型数会有误差D.只有八进制表示的数在不会有误差13.以下关于算法叙述错误的是( )。 (分数:1.00)A.算法可以用伪代码、流程图等多种形式来描述B.一个正确的算法必须有输入C.一个正确的算法必须有输出D.用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码14.以下叙述错误的是( )。 (分数
5、:1.00)A.一个 C 程序可以包含多个不同名的函数B.一个 C 程序只能有一个主函数C.C 程序在书写时,有严格的缩进要求,否则不能编译通过D.C 程序的主函数必须用 main 作为函数名15.设有以下语句 Char ch1,ch2, scanf(”%c%c”, 若要为变量 ch1 和 ch2 分别输入字符A 和 B,正确的输入形式应该是( )。 (分数:1.00)A.A 和 B 之间用逗号间隔B.A 和 B 之间不能有任何间隔符C.A 和 B 之间可以用回车间隔D.A 和 B 之间用空格间隔16.以下选项中非法的字符常量是( )。 (分数:1.00)A./102B./65C./xffD.
6、/01917.有以下程序 #include Main() Int A=0,B=0,C=0; C=(A-=A-5);(A=B,B+=4); Printf(“%d, %d, %d/n”,A,B,C) 程序运行后输出的结果是( )。 (分数:1.00)A.0,4,5B.4,4,5C.4,4,4D.0,0,018.设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。 (分数:1.00)A.x+; printf(“%d/n”,x);B.n=+x; printf(“%d/n”,n);C.+x; printf(“%d/n”,x);D.n=x+; printf(“%d/n”,n);19.
7、以下选项中,能表示逻辑值“假”的是( )。 (分数:1.00)A.1B.0.000001C.0D.100.020.有以下程序 #include Main() int a; Scanf(“%d”, If(a+,则输出的结构是( )。 (分数:1.00)A.10B.11C.9D.821.有以下程序 #include Main() int s=0,n; For (n=0;n0;m-) scanf(“%d/n”, ); (分数:2.00)A. k=1,m=8; p1= a=/*p1-m; b=*p1+*p2+6; printf(“%d ”,a); printf(“%d/n”,b); 编译时编译器提示错
8、误信息,你认为出错的语句是( )。 (分数:2.00)A.a=/*p1-mB.b=*p1+*p2+6C.k=1,m=8;D.p1=28.以下选项中有语法错误的是( )。 (分数:2.00)A.char *str =“guest”;B.char str10 =“guest”;C.char *str3 *str1=“guest”;D.char str310;str1=“guest”;29.avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过 10,则下列函数说明语句错误的是( )。 (分数:2.00)A.int avg(int *a,int n);B.int avg(i
9、nt a10,int n);C.int avg(int a,int n) ;D.int avg(int a,int n);30.有以下函数 #include #include main() printf(“%d/n”,strren”ATS/n012/1”) ); 程序运行后的输出结果是( )。 (分数:2.00)A.3B.8C.4D.931.有以下函数 #include main() char a20,b20,c20; scanf(”%s%s”,a,b); get(c); printf(”%s%s/n”,a,b,c); 程序运行时从第一行开始输入 this is a cat!,则输出结果是(
10、)。(分数:2.00)A.thisisacat!B.this is aC.thisis a cat!D.thisisa cat!32.有以下函数 #include viod fun(char c) if(cx) fun(c-1); printf (“%c”,c); main() fun”z”; 程序运行输出结果是( )。 (分数:2.00)A.xyzB.wxyzC.zyxwD.zyx33.有以下函数 #include viod func(int n) int i; for(i=0;i colorC.std- colorD.(*ptr) .color38.有以下函数 #include struc
11、t stu int mun; char name10; int age; viod fun(struct stu *p) printf(“%s/n”,p-name); mian() struct stu x3=01,”zhang”,20,02,”wang”,19,03,”zhao”,18; fun(x+2); 程序运行输出结果是( )。 (分数:2.00)A.zhangB.zhaoC.wangD.1939.有以下函数 #include mian() int a=12,c; c=(a0;m-) scanf(“%d/n”, ); (分数:2.00)A. k=1,m=8; p1= a=/*p1-m;
12、 b=*p1+*p2+6; printf(“%d ”,a); printf(“%d/n”,b); 编译时编译器提示错误信息,你认为出错的语句是( )。 (分数:2.00)A.a=/*p1-m B.b=*p1+*p2+6C.k=1,m=8;D.p1=解析:【解析】选项 A 中 a = /*p1-m;表示方式不正确,未能正确表示出含义。28.以下选项中有语法错误的是( )。 (分数:2.00)A.char *str =“guest”;B.char str10 =“guest”;C.char *str3 *str1=“guest”;D.char str310;str1=“guest”; 解析:【解析
13、】考察指针数组的概念,D 选项中 str 为二维字符数组,不能够直接把一个字符串赋值到二维数组的某一行中。29.avg 函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过 10,则下列函数说明语句错误的是( )。 (分数:2.00)A.int avg(int *a,int n);B.int avg(int a10,int n);C.int avg(int a,int n) ; D.int avg(int a,int n);解析:【解析】考察函数声明基本用法,C 选项中函数的第一形参没有指名是数组,代表的是一个整型数,声明不正确。30.有以下函数 #include #inc
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 全国 计算机等级考试 二级 语言 2012 答案 解析 DOC
