【计算机类职业资格】国家计算机二级(C)81及答案解析.doc

上传人:刘芸 文档编号:1335157 上传时间:2019-10-17 格式:DOC 页数:18 大小:102KB
下载 相关 举报
【计算机类职业资格】国家计算机二级(C)81及答案解析.doc_第1页
第1页 / 共18页
【计算机类职业资格】国家计算机二级(C)81及答案解析.doc_第2页
第2页 / 共18页
【计算机类职业资格】国家计算机二级(C)81及答案解析.doc_第3页
第3页 / 共18页
【计算机类职业资格】国家计算机二级(C)81及答案解析.doc_第4页
第4页 / 共18页
【计算机类职业资格】国家计算机二级(C)81及答案解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、国家计算机二级(C)81 及答案解析(总分:3480.00,做题时间:120 分钟)一、选择题(1-10 题每题 2分,11-50 题(总题数:50,分数:3000.00)1.有以下程序 void fun(char *a, char *b) a=b; (*a)+; main( ) char c1=A,c2=a,*p1,*p2; p1= p2= fun(p1,p2); printf(“%c%c/n“,c1,c2); 程序运行后的输出结果是( )。 (分数:60.00)A.AbB.aaC.AaD.Bb2.以下不合法的字符常量是【 】。(分数:60.00)A.018B.C.D.xcc3.有以下程序:

2、 main() int a10=1,2, 3,4,5,6,7,8,9,10,*p= for(p=s+1;ps+4;p+)printf(“%s/n“,p); 程序运行后的输出结果是( )。 (分数:60.00)A.ABCD BCD CD DB.A B C DC.B C DD.BCD CD D5. 从 Windows环境进入 DOS方式后,返回 Windows环境的命令为( )。(分数:60.00)A.QUITB.WINC.EXITD.ESC6.有以下程序 void fun(int *a,int i,int j) int t; if (ij) t=ai;ai=aj;aj=t; fun(a,+i,-

3、j); main( ) int a =1,2,3,4,5,6,i; fun(a,0,5); for(i=0;i6;i+) printf(“%d“,ai); 执行后输出的结果是( )。 (分数:60.00)A.6 5 4 3 2 1B.4 3 2 1 5 6C.4 5 6 1 2 3D.1 2 3 4 5 67.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(分数:60.00)A.函数调用可以作为独立的语句存在B.函数调用可以作为一个函数的实参C.函数调用可以出现在表达式中D.函数调用可以作为一个函数的形参8.若 fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数 feof

4、(fp)的值为( )。 (分数:60.00)A.0B.1C.-1D.一个非 0值9.有以下程序: main( ) char a =a,b,c,d,e,f,g,h,/0;int i,j; i=sizeof(a);j=strlen(a); printf(“%d,%d/n“,i,j); 程序运行后的输出结果是( )。 (分数:60.00)A.9,9B.8,9C.1,8D.9,810.在 Windows环境下,工具栏中用于完成复制操作的按钮是( )。(分数:60.00)A.B.C.D.11.以下选项中不能作为 C语言合法常量的是(分数:60.00)A.cdB.0.1e+6C./aD./01112.设函

5、数 fun的定义形式为: void fun(char ch,float x) 则以下对函数 fun的调用语句中,正确的是【 】。 (分数:60.00)A.fun(“abc“,3.0);B.t=fun(D,16.5);C.fun(65,2.8);D.fun(32,32);13.数据库设计的根本目标是要解决(分数:60.00)A.数据共享问题B.数据安全问题C.大量数据存储问题D.简化数据维护14.以下定义语句中正确的是( )。(分数:60.00)A.char a=Ab=B;B.float a=b=10.0;C.int a=10,*b=D.float *a,b=15.在下列关系运算中,不改变关系表

6、中的属性个数但能减少元组个数的是【 】。(分数:60.00)A.并B.交C.投影D.笛卡儿乘积16.有以下程序: #include string.h main(int argc ,char *argv ) int i,len=0; for(i=1;iargc;i+=2) len+=strlen(argvi); printf(“5d/n”,len); 经编译链接后生成的可执行文件是 ex.exe,若运行时输入以下带参数的命令行 ex abcd efg h3 k44 执行后输出结果是( )。 (分数:60.00)A.14B.12C.8D.617.下列叙述中错误的是【 】。(分数:60.00)A.一

7、个 C语言程序只能实现一种算法B.C程序可以由多个程序文件组成C.C程序可以由一个或多个函数组成D.一个 C函数可以单独作为一个 C程序文件存在18.在数据管理技术发展的三个阶段中,数据共享最好的是(分数:60.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同19.有以下程序 maln() int a=0,b=0,C=0,d=0; . if(a=1)b=1;c:2; else d=3; printf(“d,d,d,dn“,a,b,C,d); 程序输出【 】。 (分数:60.00)A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错20.有以下程序 void

8、 change(int k)k0=k5; main() int x10=l,2,3,4,5,6,7,8,9,10,n=0; while(n0)B.(x-y0)B.(x-y0)C.(x-y0)D.(x-y=0) 解析:此条件表达式的执行顺序是先求解表达式“x-y“的值,若其值为非 0(可以是正数,也可以是负数),则再求解表达式“x+“,其值就是条件表达式的值;若表达式“x-y“的值为 0,则再求解表达式“y+“,其值就是条件表达式的值。35.对长度为 n的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2的排序方法是(分数:60.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解

9、析:在最坏情况下,快速排序、冒泡排序和直接插入排序需要的比较次数都是 n(n-1)/2,堆排序需要比较的次数为 nlog2 n。36.在 Windows环境下,单击当前应用程序窗口中的“关闭”按钮,其功能是( )。(分数:60.00)A.将当前应用程序转为后台运行B.退出 Windows后再关机C.退出 Windows后重新启动计算机D.终止当前应用程序的运行 解析:37.设有定义 int n1=0,n2,*p= 解析:要想将 q所指结点从链表中删除,同时保持链表的连续,必需使 p结点的 next指向 r,在四个选项中,只有选项 D 不能做到。 43.下列关于 C语言数据文件的叙述中正确的是(

10、 )。 (分数:60.00)A.文件由 ASCII码字符序列组成,C 语言只能读写文本文件B.文件由二进制数据序列组成,C 语言只能读写二进制文件C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件 解析:44.在 Windows环境下,下列叙述中正确的是( )。(分数:60.00)A.在“开始“菜单中可以增加项目,也可以删除项目 B.在“开始“菜单中不能增加项目,也不能删除项目C.在“开始“菜单中可以增加项目,但不能删除项目D.在“开始“菜单中不能增加项目,但可以删除项目解析:45.有以下程序 void swa

11、p(char*X,char,*y) char t; t=*X;*X=* Y;*Y=t; main() char*s1=“abc“,*s2=“123“; swap(s1,s2);printf(“S,sn“,s1,s2); 程序执行后的输出结果是【 】。 (分数:60.00)A.123,abcB.abc,123C.1bc,a23 D.321,cba解析:这是一个转换程序:低字节相互转换,高字节不变。“abc“的 ab和“123“的 12相互转化。46.软件设计中模块划分应遵循的准则是(分数:60.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:模块划分应遵循的准则包括

12、模块之间的耦合和内聚。一般来说,要求模块之间的耦合尽可能地低,即模块尽可能独立,要求模块的内聚程度尽可能地高,即高内聚、低耦合的原则。47.若有以下说明和定义 typedefint * INTEGER; INTEGER p,* q; 以下叙述正确的是( )。 (分数:60.00)A.p是 int型变量B.p是基类型为 int的指针变量 C.q是基类型为 int的指针变量D.程序中可用 INTEGER代替 int类型名解析:语句 typedef int * INTEGER;定义了一个新类型名 INTEGER,因此语句 INTEGERp,* q;就相当 于 int * p,* * q;。48.有以

13、下程序: struct STU char name10;v int num; int Score; ;main( ) struct STU s5= “YangSan”,20041,703,“LiSiGuo”,20042,580, “wangYin”,20043,680,“SunDan”,20044,550, “Penghua”,20045,537,*p5,*t; int i,j; for(i=0;i5;i+) pi= for(i=0;i4;i+) for(j=i+1;jpj-Score) t=pi;pi=pj;pj=t; printf(“5d %d/n”,s1.Score,p1-Score);

14、 执行后输出结果是( )。 (分数:60.00)A.550 550B.680 680C.580 550 D.580 680解析:49.能将高级语言编写的源程序转换为目标程序的是( )。(分数:60.00)A.链接程序B.解释程序C.编译程序 D.编辑程序解析:50.有以下程序 main() int Y=10; while(Y-);printf(“Y=dn“,Y); 程序执行后的输出结果是【 】。 (分数:60.00)A.Y=0B.Y=-1 C.Y=1D.while构成无限循环解析:while(y-)执行后,y 若大于 1,则循环,等 y=0时,循环结束,并执行自减运算,得-1。二、填空题(每空

15、 2分,共 40分)(总题数:12,分数:480.00)51.下列程序的输出结果是 1。 #include stdio.h void fun(int x) if(x/20) fun(x/2); printf(“%d“,x); main2 fun(3);printf(“/n“); (分数:40.00)填空项 1:_ (正确答案:13)解析:此题考查的是函数的递归调用,进入主函数调用 fun-|_|-函数,进行 if语句的判断,当 x=3时,条件成立,执行 fun(x/2);语句,递归调用 fun-|_|-函数本身,进行if语句条件判断,if(x/20)条件不成立,用 printf输出 1;返回上

16、一次调用 fun-|_|-函数,printf 输出 3,因此程序的最终输出结果为 13。52.以下程序的功能是;求出数组 X中各相邻两个元素的和依次存放到 a数组中,然后输出。请填空。 main1 int x10,a9,i; for(i=O;i10;i+)scanf(“d“, for(i=O;i填空项 1:_ (正确答案:i=1)填空项 1:_ (正确答案:xi-1)解析:对于 l0个数,相临的两个数相加取和,总共要进行 9次加法运算。所以空 14处应填入 i-1。相临的两个数相加取和,放在数组 a中,x0与 x1的和存放在 a0中。所以空 15处应填入 xi-1。53.按照软件测试的一般步骤

17、,集成测试应在 1 测试之后进行。(分数:40.00)填空项 1:_ (正确答案:单元)解析:软件测试过程按 4个步骤进行,即:单元测试、集成测试、确认测试和系统测试。54.以下程序运行后的输出结果是 1 main( ) int i,j,a 3=1,2,3,4,5,6,7,8,9; for(i=0;i3;i+) for(j=i+1;j3;j+) aji=0; for(i=0;i3;i+) for(j=0;j3;j+) printf(“%d “,aij); printf(“/n“); (分数:40.00)填空项 1:_ (正确答案:1 2 3 0 5 6 0 0 9)解析:55.深度为 5的满二

18、叉树有 1 个叶子结点。(分数:40.00)填空项 1:_ (正确答案:16)解析:在满二叉树中,叶子结点数目的计算公式为 2(n-1),其中 n为树的深度。56.问题处理方案的正确而完整的描述称为 1。(分数:40.00)填空项 1:_ (正确答案:算法)解析:所谓算法是指解题方案的准确而完整的描述。 57.支持 Internet基本服务的协议是 1。(分数:40.00)填空项 1:_ (正确答案:TCP/IP)解析:58.下列程序的运行结果是: 1 #include string.h char *ss(char *s) return s+strlen(s)/2; main( ) char

19、*p,*str=”abcdefgh”; p=ss(str); printf(“%s/n”,p); (分数:40.00)填空项 1:_ (正确答案:efgh)解析:59.以下程序的输出结果是 1。 #define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m main( ) int i=2,j=3; printf(“%d/n“,MCRB(j,MCRA(i); (分数:40.00)填空项 1:_ (正确答案:16)解析:60.以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。 main1 int x,Y,z,max,* px,*PY,*pz,*pmax; scanf(“ddd“, for(i=1; i5; i+) for(j=2; j=i; j+) putchar(#); (分数:40.00)填空项 1:_ (正确答案:6)解析:

展开阅读全文
相关资源
猜你喜欢
  • API MPMS 11 5-2009 Manual of Petroleum Measurement Standards Chapter 11-Physical Properties Data Section 5-Density Weight Volume Intraconversion Part 1-Conversi.pdf API MPMS 11 5-2009 Manual of Petroleum Measurement Standards Chapter 11-Physical Properties Data Section 5-Density Weight Volume Intraconversion Part 1-Conversi.pdf
  • API MPMS 12 1 1 SPANISH-2012 Manual of Petroleum Measurement Standards Chapter 12 1 1 Calculation of Static Petroleum Quantities Upright Cylindrical Tanks and M.pdf API MPMS 12 1 1 SPANISH-2012 Manual of Petroleum Measurement Standards Chapter 12 1 1 Calculation of Static Petroleum Quantities Upright Cylindrical Tanks and M.pdf
  • API MPMS 12 1 1-2012 API Manual of Petroleum Measurement Standards Chapter 12 1 1 EI Hydrocarbon Management HM 1 Part 1 Calculation of Static Petroleum Quantiti.pdf API MPMS 12 1 1-2012 API Manual of Petroleum Measurement Standards Chapter 12 1 1 EI Hydrocarbon Management HM 1 Part 1 Calculation of Static Petroleum Quantiti.pdf
  • API MPMS 12 1 2 SPANISH-2003 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 1 - Calculation of Static Petrol.pdf API MPMS 12 1 2 SPANISH-2003 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 1 - Calculation of Static Petrol.pdf
  • API MPMS 12 1 2-2003 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 1 - Calculation of Static Petroleum Quan.pdf API MPMS 12 1 2-2003 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 1 - Calculation of Static Petroleum Quan.pdf
  • API MPMS 12 1 2-2018 Manual of Petroleum Standards Chapter 12-Calculation of Petroleum Quantities Section 1-Calculation of Static Petroleum Quantities Part 2-Ca.pdf API MPMS 12 1 2-2018 Manual of Petroleum Standards Chapter 12-Calculation of Petroleum Quantities Section 1-Calculation of Static Petroleum Quantities Part 2-Ca.pdf
  • API MPMS 12 2 1 ADD 1-2007 Manual of Petroleum Measurement Standards Chapter 12 Calculation of Petroleum Quantities (Second Edition)《石油测量标准手册 第12章 石油量化计算》.pdf API MPMS 12 2 1 ADD 1-2007 Manual of Petroleum Measurement Standards Chapter 12 Calculation of Petroleum Quantities (Second Edition)《石油测量标准手册 第12章 石油量化计算》.pdf
  • API MPMS 12 2 1 ERTA-2009 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 2 - Calculation of Petroleum Quanti.pdf API MPMS 12 2 1 ERTA-2009 Manual of Petroleum Measurement Standards Chapter 12 - Calculation of Petroleum Quantities Section 2 - Calculation of Petroleum Quanti.pdf
  • API MPMS 12 2 1-1995 Manual of Petroleum Measurement Standards Chapter 12-Calculation of Petroleum Quantities Section 2-Calculation of Petroleum Quantities Usin.pdf API MPMS 12 2 1-1995 Manual of Petroleum Measurement Standards Chapter 12-Calculation of Petroleum Quantities Section 2-Calculation of Petroleum Quantities Usin.pdf
  • 相关搜索
    资源标签

    当前位置:首页 > 考试资料 > 职业资格

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1