【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc

上传人:unhappyhay135 文档编号:1317898 上传时间:2019-10-17 格式:DOC 页数:13 大小:74KB
下载 相关 举报
【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】2009年春季江苏省二级c语言及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、2009 年春季江苏省二级 c 语言及答案解析(总分:46.00,做题时间:120 分钟)一、第一部分计算机基础知识(总题数:20,分数:20.00)1.在下列有关现代信息技术的一些叙述中,正确的是_。(分数:1.00)A.集成电路是 20 世纪 90 年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量2.最大的 10 位无符号二进制整数转换成八进制数是_。(分数:1.00)A.1023B.1777C.1000D.

2、10243.在下列有关目前 PC 机 CPU 的叙述中,错误的是_。(分数:1.00)A.CPU 芯片主要是由 Intel 公司和 AMD 公司提供的B.“双核“是指 PC 机主板上含有两个独立的 CPU 芯片C.Pentium 4 微处理器的指令系统由数百条指令组成D.Pentium 4 微处理器中包含一定容量的 Cache 存储器4.在下列有关当前 PC 机主板和内存的叙述中,正确的是_。(分数:1.00)A.主板上的 BIOS 芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此 PC 机只能安装一根内存条C.内存条上的存储器芯片属于 SRAM(静态随机存取存

3、储器)D.目前内存的存取时间大多在几个到十几个 ns(纳秒)之间5.在下列有关 PC 机辅助存储器的叙述中,正确的是_。(分数:1.00)A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度C.使用 USB 2.0 接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM 的数据传输速率一般比 USB 2.0 还快6.在下列 PC 机 I/O 接口中,数据传输速率最快的是_。(分数:1.00)A.USB 2.0B.IEEE-1394C.IrDA (红外)D.SATA7.计算机软件可以分为商品软件、共享软件和自由软件等类型。在下列相关

4、叙述中,错误的是_。(分数:1.00)A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的B.共享软件通常是一种“买前免费试用“的具有版权的软件C.自由软件的原则是用户可共享,并允许拷贝和自由传播D.软件许可证是一种法律合同,它确定了用户对软件的使用权限8.人们通常将计算机软件划分为系统软件和应用软件。下列软件中,不属于应用软件类型的是_(分数:1.00)A.AutoCADB.MSNC.OracleD.Windows Media Player9.在下列有关 Windows 98/2000/XP 操作系统的叙述中,错误的是_。(分数:1.00)A.系统采用并发多任务方式支持多

5、个任务在计算机中同时执行B.系统总是将一定的硬盘空间作为虚拟内存来使用C.文件(夹)名的长度可达 200 多个字符D.硬盘、光盘、优盘等均使用 FAT 文件系统10.在下列有关算法和数据结构的叙述中,错误的是_。(分数:1.00)A.算法通常是用于解决某一个特定问题,且算法必须有输入和输出B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等D.数组的存储结构是一种顺序结构11.因特网的 IP 地址由三个部分构成,从左到右分别代表_。(分数:1.00)A.网络号、主机号和类型号B.类型号、网络号和主机号C.网络号、类型号和

6、主机号D.主机号、网络号和类型号12.在下列有关 ADSL 技术及利用该技术接入因特网的叙述中,错误的是_。(分数:1.00)A.从理论上看,其上传速度与下载速度相同B.一条电话线上可同时接听/拨打电话和进行数据传输C.利用 ADSL 技术进行数据传输时,有效传输距离可达几公里D.目前利用 ADSL 技术上网的计算机一般需要使用以太网网卡13.人们往往会用“我用的是 10M 宽带上网“来说明白己计算机连网的性能,这里的“10M“指的是数据通信中的_指标。(分数:1.00)A.最高数据传输速率B.平均数据传输速率C.每分钟数据流量D.每分钟 IP 数据包的数目14.计算机局域网按拓扑结构进行分类

7、,可分为环型、星型和_型等。(分数:1.00)A.电路交换B.以太C.总线D.对等15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。保证数据的完整性就是_。(分数:1.00)A.保证传送的数据信息不被第三方监视和窃取B.保证发送方的真实身份C.保证传送的数据信息不被篡改D.保证发送方不能抵赖曾经发送过某数据信息16.某计算机系统中,西文使用标准 ASCII 码、汉字采用 GB2312 编码。设有一段纯文本,其机内码为 CB F5 DO B4 50 43 CA C7 D6 B8,则在这段文本中含有:_。(分数:1.00)A.2 个汉字和 1 个西文字符B.4 个汉字和 2 个西文字符

8、C.8 个汉字和 2 个西文字符D.4 个汉字和 1 个西文字符17.以下关于汉字编码标准的叙述中,错误的是_。(分数:1.00)A.GB 2312 标准中所有汉字的机内码均用双字节表示B.我国台湾地区使用的汉字编码标准 BIG 5 收录的是繁体汉字C.GB 18030 汉字编码标准收录的汉字在 GB 2312 标准中一定能找到D.GB 18030 汉字编码标准既能与 UCS(Unicode)接轨,又能保护已有中文信息资源18.若波形声音未进行压缩时的码率为 64kb/s,已知取样频率为 8kHz,量化位数为 8,那么它的声道数是_。(分数:1.00)A.1B.2C.4D.819.从信息处理的

9、深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。在下列几种信息系统中,不属于业务处理系统的是_。(分数:1.00)A.DSSB.CAIC.CAMD.OA20.在下列有关信息系统开发、管理及其数据库设计的叙述中,错误的是_。(分数:1.00)A.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和 CASE 方法等B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系C.系统设计分为概念结构设计、逻辑结构设计和物理结构设计,通常用 E-R 模型作为描述逻辑结构的工具D.从信息系统开发过程来看,程序编码、编译、连接、测试等

10、属于系统实施阶段的工作二、第二部分 C 程序设计(总题数:10,分数:10.00)21.以下定义和声明中,语法均有错误的是_ int j(int x)int f(int f) int 2x=1; struet forint x;(分数:1.00)A.B.C.D.22.设有定义和声明如下: #define d 2 int x=5;float Y =3.83;char c=d; 以下表达式中有语法错误的是_(分数:1.00)A.x+B.y+C.c+D.d+23.以下选项中,不能表示函数 功能的表达式是_。(分数:1.00)A.s=(X0)?1:(X0?1:x=0?0:-124.以下语句中有语法错误

11、的是_。(分数:1.00)A.printf(“%d“,0e);B.printf(“%f“,0e2);C.printf(“%d“,Ox2);D.printf(“%s“,“0x2“);25.以下函数定义中正确的是_。(分数:1.00)A.double fun(double x,double y)B.double fun(double x;double Y)C.double fun(double x,double Y);D.double fun(double X,Y)26.若需要通过调用 f 函数得到一个数的平方值,以下 f 函数定义中不能实现该功能的是_ 。(分数:1.00)A.void f(do

12、uble *a)*a=(*a)*(*a);B.void f(double a,double *b)*b=a*a;C.void f(double a,double b)b=a*a;D.double f(double a)return a*a;27.设有声明“int P10=1,2,i=0;“,以下语句中与“Pi=Pi+1,i+;“等价的是_。(分数:1.00)A.Pi=Pi+;B.P+i=Pi;C.P+i=Pi+1;D.i+,Pi-1=Pi;28.已知有声明“char a=“It is mine“,*p=“It is mine“;“,下列叙述中错误的是_。(分数:1.00)A.strcpy(a,

13、“yes“)和 strcpy(p,“yes“)都是正确的B.a=“yes“和 p=“yes“都是正确的C.*a 等于*pD.sizeof(a)不等于 sizeof(p)29.已知有声明“int a33=0,*p1=a1,(*p2)3=a;“,以下表达式中与“a11=1“不等价的表达式是_。(分数:1.00)A.*(p1+1)=1B.p111=1C.*(*(p2+1)+1)=1D.p211=130.设有结构定义及变量声明如下: struct product char code5; float price; y4=“100“,100“ 以下表达式中错误的是_。(分数:1.00)A.(*y).cod

14、e0=2;B.y0.code0=2;C.y-price=10;D.(*y)-price=10;三、填空题(将答案填写在答题纸的相应答题号内(总题数:16,分数:16.00)31.在一个 C 语言源程序中,必不可少的是 1(1) 2。(分数:1.00)填空项 1:_32.若有声明“int x;“且 sizeof(x)的值为 2,则当 x 值为 1(2) 2 时“x+1x“为假。(分数:1.00)填空项 1:_33.若有声明“float y=3.14619;int x;“,则计算表达式“x=y*100+0.5,Y=x/100.0“后 y 的值是 1(3) 2。(分数:1.00)填空项 1:_34.

15、执行以下程序段中的语句“k=M*M+1“后 k 的值是 1(4) 2 #define N 2 #define M N+1 k=M*M+1:(分数:1.00)填空项 1:_35.以下程序运行时输出结果是 1(5) 2 #include void main3 double x3=1.1,2.2,3.3,Y; FILE *fp=fopen(“d:/a.out“,“wb+“); fwrite(x,sizeof(double),3,fp)“ fseek(fp,2L*sizeof(double),SEEK_SET); fread( fclose(fp)“ (分数:1.00)填空项 1:_36.以下程序运行

16、时输出结果是 1(6) 2。 #include void main3 int k=5,n=0; while(k0) switch(k) case 1: case 3:n+=1;k-;break“ default:n=0;k-; case 2: case 4: n+=2;k-;break; printf(“%3d“,n); (分数:1.00)填空项 1:_37.以下程序运行时输出结果是 1(7) 2。 #include void change(int x,int Y,int *z) int t; t=x;x=y;y=*z;*z=t; void main3 int x=18,y=27,z=63;

17、change(x,y, printf(“x=%d,y=%d,z=%d/n“,x,y,z); (分数:1.00)填空项 1:_38.以下程序运行时输出结果是 1(8) 2。 #include int f(int x,int y) retum x+y; void main3 double a=5.5,b=2.5; printf(“%d“,f(a,b); (分数:1.00)填空项 1:_39.以下程序运行时输出结果中第-行是 1(9) 2,第三行是 3(10) 4。 #include define N 5 void main5 static char aNN; int i,j,t,start=0,e

18、nd=N-1; char str=“123“,ch; for(t=0;tstart;j-)aij=ch; if(start=end) astartend=ch; start+,end-; for(i=O;i填空项 1:_40.以下程序运行时输出结果中第一行是 1(11) 2,第二行是 3(12) 4。 #include void fun(int x,int P,int *n) int i,j=O; for(i=1;i=0;i-) ci=(ai-O)+(bi-0)+k; k= 2(24) 3; ci=ci%10+0; if(k) for(i=n+1;iO;i-) ci= 4(25) 5; ci=

19、k+0; void main6 char p180=“1000000001“,pz80=“9000000009“,p380; int i,x=strlen(p1),y=strlen(p2); if(x=0;i-) p1i+y-x=p1i;p1i=0; 7(26) 8; if(xy) for(i=y;i=0;i-) p2i+x-y=p2i;p2i=0; add(p1,p2,p3,x); puts(p3); (分数:1.00)填空项 1:_46.以下程序创建-个链表并实现数据统计功能。函数 WORD *create(char a20,int n)创建-个包含 n个结点的单向链表,结点数据来自 a

20、指向的数组中存储的 n 个单词(字符串)。函数 void count(WORD *h)统计 h 指向的单向链表中不同单词各自出现的次数,将统计结果保存到局部数组 c 中并输出。程序运行时输出结果为“red:1 green:2 blue:3“试完善程序以达到要求的功能。 #include “stdio.h“ #include “stdlib.h“ #include “string.h“ typedef struct w char word20; struct w *next: WORD; WORD *create(char a20,int n) WORD *p1,*p2,*h=0;int i;

21、for(i=0;i1(27) 2,ai); if(h=O) h=p2=p1: else p2-next=p1;p2=pl; p2-next= 3(28) 4; return h; void count(WORD *h) struct char word20; int num; c6=0; int m=0,i; while(h) if(m=O) strcpy(c0.word,h-word); c0.num=1;m+; else for(i=O;iword)=0) 5(29) 6 ; break; if(i=m) strcpy(cm.word,h-word); cm+.num=1; 7(30) 8

22、; for(i=0;i9 char words620=“red“,“green“,“blue“,“blue“,“green“,“blue“; WORD *head=0: head=create(words,6); count(head); (分数:1.00)填空项 1:_2009 年春季江苏省二级 c 语言答案解析(总分:46.00,做题时间:120 分钟)一、第一部分计算机基础知识(总题数:20,分数:20.00)1.在下列有关现代信息技术的一些叙述中,正确的是_。(分数:1.00)A.集成电路是 20 世纪 90 年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高

23、,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量 解析:2.最大的 10 位无符号二进制整数转换成八进制数是_。(分数:1.00)A.1023B.1777 C.1000D.1024解析:3.在下列有关目前 PC 机 CPU 的叙述中,错误的是_。(分数:1.00)A.CPU 芯片主要是由 Intel 公司和 AMD 公司提供的B.“双核“是指 PC 机主板上含有两个独立的 CPU 芯片 C.Pentium 4 微处理器的指令系统由数百条指令组成D.Pentium 4 微处理器中包含一定容

24、量的 Cache 存储器解析:4.在下列有关当前 PC 机主板和内存的叙述中,正确的是_。(分数:1.00)A.主板上的 BIOS 芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此 PC 机只能安装一根内存条C.内存条上的存储器芯片属于 SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个 ns(纳秒)之间 解析:5.在下列有关 PC 机辅助存储器的叙述中,正确的是_。(分数:1.00)A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度 C.使用 USB 2.0 接口的移动硬盘,其数据传输速

25、率大约为每秒数百兆字节D.CD-ROM 的数据传输速率一般比 USB 2.0 还快解析:6.在下列 PC 机 I/O 接口中,数据传输速率最快的是_。(分数:1.00)A.USB 2.0B.IEEE-1394C.IrDA (红外)D.SATA 解析:7.计算机软件可以分为商品软件、共享软件和自由软件等类型。在下列相关叙述中,错误的是_。(分数:1.00)A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的 B.共享软件通常是一种“买前免费试用“的具有版权的软件C.自由软件的原则是用户可共享,并允许拷贝和自由传播D.软件许可证是一种法律合同,它确定了用户对软件的使用权限解析:

26、8.人们通常将计算机软件划分为系统软件和应用软件。下列软件中,不属于应用软件类型的是_(分数:1.00)A.AutoCADB.MSNC.Oracle D.Windows Media Player解析:9.在下列有关 Windows 98/2000/XP 操作系统的叙述中,错误的是_。(分数:1.00)A.系统采用并发多任务方式支持多个任务在计算机中同时执行B.系统总是将一定的硬盘空间作为虚拟内存来使用C.文件(夹)名的长度可达 200 多个字符D.硬盘、光盘、优盘等均使用 FAT 文件系统 解析:10.在下列有关算法和数据结构的叙述中,错误的是_。(分数:1.00)A.算法通常是用于解决某一个

27、特定问题,且算法必须有输入和输出 B.算法的表示可以有多种形式,流程图和伪代码都是常用的算法表示方法C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等D.数组的存储结构是一种顺序结构解析:11.因特网的 IP 地址由三个部分构成,从左到右分别代表_。(分数:1.00)A.网络号、主机号和类型号B.类型号、网络号和主机号 C.网络号、类型号和主机号D.主机号、网络号和类型号解析:12.在下列有关 ADSL 技术及利用该技术接入因特网的叙述中,错误的是_。(分数:1.00)A.从理论上看,其上传速度与下载速度相同 B.一条电话线上可同时接听/拨打电话和进行数据传输C.利用 ADSL 技术

28、进行数据传输时,有效传输距离可达几公里D.目前利用 ADSL 技术上网的计算机一般需要使用以太网网卡解析:13.人们往往会用“我用的是 10M 宽带上网“来说明白己计算机连网的性能,这里的“10M“指的是数据通信中的_指标。(分数:1.00)A.最高数据传输速率 B.平均数据传输速率C.每分钟数据流量D.每分钟 IP 数据包的数目解析:14.计算机局域网按拓扑结构进行分类,可分为环型、星型和_型等。(分数:1.00)A.电路交换B.以太C.总线 D.对等解析:15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。保证数据的完整性就是_。(分数:1.00)A.保证传送的数据信息不被第三方

29、监视和窃取B.保证发送方的真实身份C.保证传送的数据信息不被篡改 D.保证发送方不能抵赖曾经发送过某数据信息解析:16.某计算机系统中,西文使用标准 ASCII 码、汉字采用 GB2312 编码。设有一段纯文本,其机内码为 CB F5 DO B4 50 43 CA C7 D6 B8,则在这段文本中含有:_。(分数:1.00)A.2 个汉字和 1 个西文字符B.4 个汉字和 2 个西文字符 C.8 个汉字和 2 个西文字符D.4 个汉字和 1 个西文字符解析:17.以下关于汉字编码标准的叙述中,错误的是_。(分数:1.00)A.GB 2312 标准中所有汉字的机内码均用双字节表示B.我国台湾地区

30、使用的汉字编码标准 BIG 5 收录的是繁体汉字C.GB 18030 汉字编码标准收录的汉字在 GB 2312 标准中一定能找到 D.GB 18030 汉字编码标准既能与 UCS(Unicode)接轨,又能保护已有中文信息资源解析:18.若波形声音未进行压缩时的码率为 64kb/s,已知取样频率为 8kHz,量化位数为 8,那么它的声道数是_。(分数:1.00)A.1 B.2C.4D.8解析:19.从信息处理的深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。在下列几种信息系统中,不属于业务处理系统的是_。(分数:1.00)A.DSS B.CAIC.CAMD.OA解析:20

31、.在下列有关信息系统开发、管理及其数据库设计的叙述中,错误的是_。(分数:1.00)A.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和 CASE 方法等B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系C.系统设计分为概念结构设计、逻辑结构设计和物理结构设计,通常用 E-R 模型作为描述逻辑结构的工具 D.从信息系统开发过程来看,程序编码、编译、连接、测试等属于系统实施阶段的工作解析:二、第二部分 C 程序设计(总题数:10,分数:10.00)21.以下定义和声明中,语法均有错误的是_ int j(int x)int f(int

32、f) int 2x=1; struet forint x;(分数:1.00)A.B. C.D.解析:22.设有定义和声明如下: #define d 2 int x=5;float Y =3.83;char c=d; 以下表达式中有语法错误的是_(分数:1.00)A.x+B.y+C.c+D.d+ 解析:23.以下选项中,不能表示函数 功能的表达式是_。(分数:1.00)A.s=(X0)?1:(X0?1:x=0?0:-1解析:24.以下语句中有语法错误的是_。(分数:1.00)A.printf(“%d“,0e); B.printf(“%f“,0e2);C.printf(“%d“,Ox2);D.pr

33、intf(“%s“,“0x2“);解析:25.以下函数定义中正确的是_。(分数:1.00)A.double fun(double x,double y) B.double fun(double x;double Y)C.double fun(double x,double Y);D.double fun(double X,Y)解析:26.若需要通过调用 f 函数得到一个数的平方值,以下 f 函数定义中不能实现该功能的是_ 。(分数:1.00)A.void f(double *a)*a=(*a)*(*a);B.void f(double a,double *b)*b=a*a;C.void f(d

34、ouble a,double b)b=a*a; D.double f(double a)return a*a;解析:27.设有声明“int P10=1,2,i=0;“,以下语句中与“Pi=Pi+1,i+;“等价的是_。(分数:1.00)A.Pi=Pi+;B.P+i=Pi;C.P+i=Pi+1;D.i+,Pi-1=Pi; 解析:28.已知有声明“char a=“It is mine“,*p=“It is mine“;“,下列叙述中错误的是_。(分数:1.00)A.strcpy(a,“yes“)和 strcpy(p,“yes“)都是正确的B.a=“yes“和 p=“yes“都是正确的 C.*a 等

35、于*pD.sizeof(a)不等于 sizeof(p)解析:29.已知有声明“int a33=0,*p1=a1,(*p2)3=a;“,以下表达式中与“a11=1“不等价的表达式是_。(分数:1.00)A.*(p1+1)=1B.p111=1 C.*(*(p2+1)+1)=1D.p211=1解析:30.设有结构定义及变量声明如下: struct product char code5; float price; y4=“100“,100“ 以下表达式中错误的是_。(分数:1.00)A.(*y).code0=2;B.y0.code0=2;C.y-price=10;D.(*y)-price=10; 解析

36、:三、填空题(将答案填写在答题纸的相应答题号内(总题数:16,分数:16.00)31.在一个 C 语言源程序中,必不可少的是 1(1) 2。(分数:1.00)填空项 1:_ (正确答案:main 函数定义)解析:32.若有声明“int x;“且 sizeof(x)的值为 2,则当 x 值为 1(2) 2 时“x+1x“为假。(分数:1.00)填空项 1:_ (正确答案:32767)解析:33.若有声明“float y=3.14619;int x;“,则计算表达式“x=y*100+0.5,Y=x/100.0“后 y 的值是 1(3) 2。(分数:1.00)填空项 1:_ (正确答案:3.15)解

37、析:34.执行以下程序段中的语句“k=M*M+1“后 k 的值是 1(4) 2 #define N 2 #define M N+1 k=M*M+1:(分数:1.00)填空项 1:_ (正确答案:6)解析:35.以下程序运行时输出结果是 1(5) 2 #include void main3 double x3=1.1,2.2,3.3,Y; FILE *fp=fopen(“d:/a.out“,“wb+“); fwrite(x,sizeof(double),3,fp)“ fseek(fp,2L*sizeof(double),SEEK_SET); fread( fclose(fp)“ (分数:1.00

38、)填空项 1:_ (正确答案:3.3)解析:36.以下程序运行时输出结果是 1(6) 2。 #include void main3 int k=5,n=0; while(k0) switch(k) case 1: case 3:n+=1;k-;break“ default:n=0;k-; case 2: case 4: n+=2;k-;break; printf(“%3d“,n); (分数:1.00)填空项 1:_ (正确答案:2 3 5 6)解析:37.以下程序运行时输出结果是 1(7) 2。 #include void change(int x,int Y,int *z) int t; t

39、=x;x=y;y=*z;*z=t; void main3 int x=18,y=27,z=63; change(x,y, printf(“x=%d,y=%d,z=%d/n“,x,y,z); (分数:1.00)填空项 1:_ (正确答案:x=18, y=27 , z=18)解析:38.以下程序运行时输出结果是 1(8) 2。 #include int f(int x,int y) retum x+y; void main3 double a=5.5,b=2.5; printf(“%d“,f(a,b); (分数:1.00)填空项 1:_ (正确答案:7)解析:39.以下程序运行时输出结果中第-行是

40、 1(9) 2,第三行是 3(10) 4。 #include define N 5 void main5 static char aNN; int i,j,t,start=0,end=N-1; char str=“123“,ch; for(t=0;tstart;j-)aij=ch; if(start=end) astartend=ch; start+,end-; for(i=O;i填空项 1:_ (正确答案:(9)11111 (10)12321)解析:40.以下程序运行时输出结果中第一行是 1(11) 2,第二行是 3(12) 4。 #include void fun(int x,int P,

41、int *n) int i,j=O; for(i=1;i=0;i-) ci=(ai-O)+(bi-0)+k; k= 2(24) 3; ci=ci%10+0; if(k) for(i=n+1;iO;i-) ci= 4(25) 5; ci=k+0; void main6 char p180=“1000000001“,pz80=“9000000009“,p380; int i,x=strlen(p1),y=strlen(p2); if(x=0;i-) p1i+y-x=p1i;p1i=0; 7(26) 8; if(xy) for(i=y;i=0;i-) p2i+x-y=p2i;p2i=0; add(p

42、1,p2,p3,x); puts(p3); (分数:1.00)填空项 1:_ (正确答案:(23)int n (24)ci/10 (25)ci-1 (26)x=y)解析:46.以下程序创建-个链表并实现数据统计功能。函数 WORD *create(char a20,int n)创建-个包含 n个结点的单向链表,结点数据来自 a 指向的数组中存储的 n 个单词(字符串)。函数 void count(WORD *h)统计 h 指向的单向链表中不同单词各自出现的次数,将统计结果保存到局部数组 c 中并输出。程序运行时输出结果为“red:1 green:2 blue:3“试完善程序以达到要求的功能。

43、#include “stdio.h“ #include “stdlib.h“ #include “string.h“ typedef struct w char word20; struct w *next: WORD; WORD *create(char a20,int n) WORD *p1,*p2,*h=0;int i; for(i=0;i1(27) 2,ai); if(h=O) h=p2=p1: else p2-next=p1;p2=pl; p2-next= 3(28) 4; return h; void count(WORD *h) struct char word20; int n

44、um; c6=0; int m=0,i; while(h) if(m=O) strcpy(c0.word,h-word); c0.num=1;m+; else for(i=O;iword)=0) 5(29) 6 ; break; if(i=m) strcpy(cm.word,h-word); cm+.num=1; 7(30) 8; for(i=0;i9 char words620=“red“,“green“,“blue“,“blue“,“green“,“blue“; WORD *head=0: head=create(words,6); count(head); (分数:1.00)填空项 1:_ (正确答案:(27)p1-word (28)0 或 NULL (29)ci.min+ (30)h=h-next)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

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