【计算机类职业资格】二级C语言-2-1及答案解析.doc
《【计算机类职业资格】二级C语言-2-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C语言-2-1及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C 语言-2-1 及答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:52.00)1.数据库系统的核心是_。 A. 数据模型 B. 数据库管理系统 C. 数据库 D. 数据库管理员(分数:2.00)A.B.C.D.2.有以下程序#includestdio.h#includestring.htypedef structchar name9;char sex;float score2;)STU;STU f(STU a) STU b=“Zhao“,in,85.0,90.0);int i;strcpy(a.name,b.name);a.sex=b.sex;f
2、or(i=0;i2;i+) a.scorei=b.scorei;return a;main() STU c=“Qian“,f,95.0,92.0,d;d=f(c);printf(“%s,%c,%2.0f,%2.0f“,d.name,d.sex,d.score0,d.score1);程序的运行结果是U /U。 A.qian,f,95,92 B.qian,m,85,90 C.ZhaO,m,85,90 D.Zhao,f,95,92(分数:1.00)A.B.C.D.3.已知小写字母 a 的 ASCII 码为 97,大写字母 A 的 ASCII 码为 65,以下程序的结果是 _。main()unsign
3、ed int a=32,b=66;printf(“%c/n“,aB) ; A. 66 B. 98 C. b D. B(分数:2.00)A.B.C.D.4.当输入为“quert?“时,下面程序的执行结果是#includestdio.hmain() char c;c=getchar();while(c!=?)putchar(c);c=getchar(); A. quert B. Rvfsu C. quert? D. rvfsu?(分数:1.00)A.B.C.D.5.若有以下程序#includestdio.htypedef struct stuchar name10,gender;int score
4、;STU;void f(STU a,STU b) b=a;printf(“%s,%c,%d,“,b.name,b.gender,b.score);main() STU a=“Zhao“,m,290,b=“Qian“,f,350;f(a,b);printf(“%s,%c,%d/n“,b.name,b.gender,b.score;则程序的输出结果是_。 A.Zhao,m,290,Qian,f,350 B.Zhao,m,290,Zhao,m,290 C.Qian,f,350,Qian,f,350 D.Zhao,m,290,Zhao,f,350(分数:2.00)A.B.C.D.6.有以下程序:mai
5、n() unsigned int a;int b=-1;a=b;printf(“%u“,a);程序运行后的输出结果是( )。 A. -1 B. 65535 C. 32767 D. -32768(分数:1.00)A.B.C.D.7.以下程序的输出结果是_。#includestdio.hmain() int a=5,b=4,c=6,d;printf(“%d/n“,d=ab?(ac?a:c):(b); A. 5 B. 4 C. 6 D. 不确定(分数:1.00)A.B.C.D.8.假定已建立以下链表结构,且指针 P 和 q 已指向如下图所示的结点:(分数:2.00)A.B.C.D.9.在 Windo
6、ws 中,启动应用程序的正确的方法是 ( ) A.用鼠标指向该应用程序图标 B.将该应用程序窗口最小化成图标 C.将该应用程序窗口还原 D.用鼠标双击该应用程序图标 (分数:1.00)A.B.C.D.10.以下叙述中正确的是 A. C 语言程序将从源程序中第一个函数开始执行 B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C. C 语言规定必须用 main 作为主函数名,程序从此开始执行,在此结束 D. main 作为用户标识符,用以命名任意一个函数作为主函数(分数:1.00)A.B.C.D.11.有以下程序#includestdio.h#includestring.h
7、void fun(char*w,int m)char s,*p1,*p2;p1=w;p2=w+m-1;while(p1p2)s=*p1;*p1=*p2;*p2=s;p1+;p2-;main()char a=“123456“;fun(a,strlen(a);puts(a);程序运行后的输出结果是U /U。 A.654321 B.116611 C.161616 D.123456(分数:2.00)A.B.C.D.12.有以下程序main( ) int i;for(i=0;i3;i+)switch(i) case 1: printf(“%d“,i);case 2: printf(“%d“,i);def
8、ault: printf(“%d“,i);执行后输出的结果是 A. 011122 B. 012 C. 012020 D. 120 (分数:1.00)A.B.C.D.13.下面函数的功能是U /U。 sss(s,t) char*s,*t; while(*s)p=d+; printf(“%d“,p);main()int a=1;fun(a);printf(“%d/n“,a);程序运行后的输出结果是 A. 32 B. 12 C. 21 D. 22(分数:1.00)A.B.C.D.16.有以下程序main() char s=“159“,*p;p=s;printf (“%c“,*p+);printf(“
9、%c“,*p+);程序运行后的输出结果是_。 A. 15 B. 16 C. 12 D. 59(分数:1.00)A.B.C.D.17.数据厍系统的核心是U /U。 A. 数据模型 B. 软件开发 C. 数据库设计 D. 数据库管理系统(分数:2.00)A.B.C.D.18.设有程序段:int k=12;while(k=1) k=k-1;则下列描述中正确的是U /U。 A. while 循环执行 10 次 B. 循环是无限循环 C. 循环体语句一次也不执行 D. 循环体语句执行一次(分数:2.00)A.B.C.D.19.若有以下程序段char str412=“aa“,“bbb“,“ccccc“,“
10、d“,*strp4;int i;for(i=0;i4;i+)strpi=stri;不能正确引用字符串的选项是_。 A.strp B.str0 C.strp3 D.*strp(分数:2.00)A.B.C.D.20.若有说明:int a3=1,2,3,4,5,6,7;,则 a 数组第一维的大小是 A. 2 B. 3 C. 4 D. 无确定值(分数:2.00)A.B.C.D.21.在 C 语言中,运算对象必须是整型数的运算符是 A. % B. / C. %和/ D. *(分数:1.00)A.B.C.D.22.有以下程序:#includestdio.hmain() int c;while(c=getc
11、harU /U)!=/n)switch(c-2) case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);case 4:putchar(c+3);break;printf(“/n“);从第一列开始输入以下数据,代表一个回车符。27 43程序的输出结果是U /U。 A. 66877 B. 678966 C. 6677877 D. 6688766(分数:2.00)A.B.C.D.23.有以下程序:void fun(int*a,int i,int j) int t;if(ij) t=ai;ai=aj;aj=t;
12、fun(a,+i,-j);main() int a=1,2,3,4,5,6,i;fun(a,0,5);for(i=0;i6;i+)printf(“%d“,ai);执行后的输出结果是 _。 A. 6 5 4 3 2 1 B. 4 3 2 1 5 6 C. 4 5 6 1 2 3 D. 1 2 3 4 5 6(分数:2.00)A.B.C.D.24.软件开发的结构化生命周期方法将软件生命周期划分成_。 A. 定义、开发、运行维护 B. 设计阶段、编程阶段、测试阶段 C. 总体设计、详细设计、编程调试 D. 需求分析、功能定义、系统设计(分数:1.00)A.B.C.D.25.表达式0x11 的值是U
13、/U。 A. 0xFFEE B. 0x71 C. 0x0071 D. 0xFFE1(分数:2.00)A.B.C.D.26.以下对枚举类型名的定义中正确的是( )。 A. enum a=one,two,three; B. enum aone=9,two=-1three=200; C. enum a=“one“,“two“,“four“; D. enum a“nine“,“two“,“three“;(分数:1.00)A.B.C.D.27.下列选项中,不是一个算法的基本特征的是U /U。 A. 完整性 B. 可行性 C. 有穷性 D. 拥有足够的情报(分数:2.00)A.B.C.D.28.有以下程序
14、:main() unsigned int a;int b=-1;a=b;printf(“%u“,a);程序运行后的输出结果是( )。 A. -1 B. 65535 C. 32767 D. -32768(分数:1.00)A.B.C.D.29.设有定义:float a=2,b=4,h=3;以下 C 语言表达式中与代数式 (分数:1.00)A.B.C.D.30.有以下程序#include#includetypedef structchar name9; char sex; float score2; STU;STU f(STU a) STU b=“Zhao“,m,85.0,90.0; int i;s
15、trcpy(a.name, b.name);a.sex=b.sex;for(i=0; i,2; i+) a.scorei=b.scorei;return a;main() STU c=“Qian“,f,95.0,92.0,d;d=f?; printf(“%s,%c,%2.0f%2.0f/n“,d.name,d.sex,d.score0,d.score1);程序的运行结果是_。 A. Qian,f,95,92 B. Qian,85,90 C. Zhao,m,85,90 D. Zhao,f,95,92(分数:2.00)A.B.C.D.31.字符串“/abcd/123/xAB/t“的长度是( )。
16、A. 8 B. 17 C. 9 D. 10(分数:1.00)A.B.C.D.32.在深度为 5 的满二叉树中,叶子结点的个数为_。 A. 32 B. 31 C. 16 D. 15 (分数:1.00)A.B.C.D.33.下列程序的运行结果为U /U。 群 includestdio.h void abc(char*str) int a,b,i,j; for(i=0;stri!=/0;i+) if(stri!=:a) strj+=stri; strj=/0; void main() char str=“abcdef“; abc(str); printf(“str=%s“,str); (分数:2.0
17、0)A.B.C.D.34.若已建立下面的链表结构,指针 p、s 分别指向图中所示的结点,则不能将 s 所指的结点插入到链表末尾的语句组是 ( )(分数:1.00)A.B.C.D.35.在面向对象方法中,不属于“对象”基本特点的是 A. 一致性 B. 分类性 C. 多态性 D. 标识唯一性(分数:2.00)A.B.C.D.二、B填空题/B(总题数:15,分数:32.00)36.设有以下结构体类型: Struct st char name8; int num; float s4; student50; 并且结构体数组 student 中的元素都已有值,若要将这些元素写到硬盘文件 fp 中。请将以下
18、 fwrite 语句补充完整: fwrite(student,_,1,fp);(分数:2.00)填空项 1:_37.从 Windows 环境进入 MSDOS 方式后,返回 Windows 环境的 DOS 命令为 【3】 。(分数:1.00)填空项 1:_38.设有下列宏定义: #define A2 #define B(A+3) 则执行赋值语句“k=B*20;“(k 为 int 型变量)后,k的值是_。(分数:2.00)填空项 1:_39.以下 sum 函数的功能是计算下列级数之和。 (分数:4.00)填空项 1:_40.下列程序的输出结果是_。 #includestdio.h fun() st
19、atic int a=0; a+=3;printf(“%d“,a); main() int cc; for(cc=1 ;cc5;cc+)fun(); printf(“/n“); (分数:2.00)填空项 1:_41.数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_42.算法的复杂度主要包括空间复杂度和 1 复杂度。(分数:3.00)填空项 1:_43.在结构化分析使用的数据流图(DFD)中,利用 1 对其中的图形元素进行确切解释。(分数:2.00)填空项 1:_44.以下程序运行后的输出结果是U
20、 U /U /U。 main() int p=30; printf(“%d/n“,(p/30?p/10:p%3); (分数:1.00)填空项 1:_45.数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为 1。(分数:2.00)填空项 1:_46.有以下程序: int f(int n) if(n=1)retum 1; else return f(n-1)+1; main() int i,j=0; for(i=1;i3;i+)j+=f(i); printf(“%d/n“,j); 程序运行后的输出结果是U U /U /U
21、。(分数:1.00)填空项 1:_47.有以下程序 #includestdio.h typedef struct int num;double s; REC; void funl(REC *x) x-num=23;x-s=88.5; void main() REC a=16,90.0; fun1( scallf(“%s“,b);printf(“%s%s/n“,a,b); 程序运行时从键盘输入:How are you?回车,则输出结果为_。(分数:4.00)填空项 1:_50.若有定义:int x=1,y=2;float a=3.7,b=2.1;则(x+y)%2+(int)a/(int)b 表达
22、式的值为 1。(分数:2.00)填空项 1:_二级 C 语言-2-1 答案解析(总分:84.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:52.00)1.数据库系统的核心是_。 A. 数据模型 B. 数据库管理系统 C. 数据库 D. 数据库管理员(分数:2.00)A.B. C.D.解析:解析 数据库管理系统是负责数据库中的数据组织和数据操纵数据维护、控制及保护的数据服务。它是一种系统软件,是数据库系统的核心。2.有以下程序#includestdio.h#includestring.htypedef structchar name9;char sex;float score
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 语言 21 答案 解析 DOC
