【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc

上传人:rimleave225 文档编号:1317905 上传时间:2019-10-17 格式:DOC 页数:11 大小:76.50KB
下载 相关 举报
【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc_第1页
第1页 / 共11页
【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc_第2页
第2页 / 共11页
【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc_第3页
第3页 / 共11页
【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc_第4页
第4页 / 共11页
【计算机类职业资格】2009年(秋季)江苏省计算机C语言考试及答案解析.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、2009年(秋季)江苏省计算机 C语言考试及答案解析(总分:64.00,做题时间:120 分钟)一、选择题(1)(30)每小题 1分,共 3(总题数:30,分数:30.00)1.下列关于个人移动通信的叙述中,错误的是_(分数:1.00)A.第 1代个人移动通信(简称 1G)采用的通信技术是数字通信技术B.目前广泛使用的 GSM手机采用的通信技术属于第 2代移动通信技术(简称 2G)C.第 3代移动通信技术(简称 3G)将无线通信与互联网、多媒体通信相结合D.3G有多个国际技术标准,其中也有我国自主制定的 3G技术标准2.在下列有关集成电路的叙述中,正确的是_。(分数:1.00)A.现代集成电路

2、所使用的半导体材料都是硅B.所有的集成电路都是数字集成电路C.Moore定律认为单块集成电路的集成度平均每年翻一番D.Intel公司微处理器产品 Core 2 Duo,其集成度已高达数千万个电子元件3.与十六进制数 AB等值的八进制数是_。(分数:1.00)A.253B.254C.171D.1724.在下列有关 PC机 CPU的叙述中,错误的是_。(分数:1.00)A.CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息B.所有 PC机的 CPU都具有相同的指令系统,因而 PC机可使用相同的软件C.一台计算机至少包含 1个 CPU,也可以包含 2个、4 个、8 个甚至更多个 C

3、PUD.Intel公司是国际上研制和生产 CPU的主要公司,我国也能生产 CPU5.在下列有关 PC机主板上部件的叙述中,错误的是_。(分数:1.00)A.BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变B.CMOS中保存有用户设置的开机口令,关机后主板上的电池继续给 CMOS供电C.启动 CMOS设置程序可以重新设置 CMOS中的数据,该程序是 BIOS的组成部分D.网卡通常集成在主板上,由主板上独立的 IC实现其功能,与芯片组无关6.从 PC机存储器的层次结构来看,下列存储器中存取速度最快的是_。(分数:1.00)A.Cache存储器B.RAM和 ROMC.寄存器D.硬盘和优盘

4、7.在下列 4种 PC机常用 I/O接口中,数据传输速率最高的是_。(分数:1.00)A.PS/2B.SATAC.IEEE-1394bD.USB 2.08.在下列有关 I/O操作、I/O 总线和 I/O接口的叙述中,错误的是_。(分数:1.00)A.I/O操作的任务是在 I/O设备与内存的指定区域之间传送信息B.I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号C.不同类型的 I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同D.并行总线的数据传输速率不一定比串行总线高9.在下列有关 PC机 I/0设备的叙述中,错误的是_。(分数:1.00)A.数码相机的成像芯片可以为

5、 CCD器件或 CMOS芯片,目前大多数用 CCD器件B.平板式扫描仪的分辨率通常远远高于胶片扫描仪和滚筒式扫描仪C.常见的宽屏液晶显示器的宽度与高度之比为 16:9(或 16:10)D.目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据10.在下列有关计算机软件的叙述中,错误的是_。(分数:1.00)A.程序设计语言处理系统和数据库管理系统被归类为系统软件B.共享软件是一种具有版权的软件,它允许用户买前免费试用C.机器语言和汇编语言与特定的计算机类型有关,取决于 CPUD.目前 PC机只能使用 Windows系列操作系统,均不能使用 UNIX和 Linux操作系统11.在下列常用的

6、 PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如 JPEG 文件类型)的是_。(分数:1.00)A.Microsoft WordB.Microsoft ExcelC.Microsoft PowerPointD.Microsoft FrontPage12.在下列关于以太网(局域网)的叙述中,错误的是_(分数:1.00)A.在共享式以太网中,任何时间只允许一对计算机进行通信B.在交换式以太网中,每台计算机均独享相同的带宽,其带宽仅由交换机决定C.无论是共享式以太网还是交换式以太网,网络中的所有计算机都要安装以太网网卡D.无论是共享式以太网还是交换式以太网,它们的数据帧和 MAC地址格式

7、均相同13.连接在因特网上的每一台主机都有一个 IP地址。下面不能作为 IP地址的是_。(分数:1.00)A.211.256.49.68B.21.18.33.48C.120.34.0.18D.37.251.68.014.为了将异构的计算机网络互相连接起来,必须使用的网络设备是_。(分数:1.00)A.调制解调器B.以太网集线器C.以太网交换机D.路由器15.下列网络协议中,与发送电子邮件有关的是_。(分数:1.00)A.HttpB.FTPC.SMTPD.TELNET16.在下列有关字符集及其编码的叙述中,错误的是_。(分数:1.00)A.基本的 ASCII字符集共有 128个字符,每个字符使用

8、 7个二进位进行编码B.GB2312字符集中收录了 6千多个汉字,每个字符在机内通常使用双字节编码C.GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字D.GB18030字符集中所有的字符均采用 4字节编码,因此该字符集的代码空间很大17.目前数码相机拍摄的照片在保存时通常采用的文件类型是_(分数:1.00)A.BMPB.GIFC.JPEGD.TIF18.MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于_。(分数:1.00)A.MPEG-1B.MPEG-2C.MPEG-4D.Dolbv AC-319.使用 Macromedia公司的 Flash软件制作的动画

9、是一种矢量图形,在保存为动画文件时其文件扩展名通常为_。(分数:1.00)A.GIFB.SWFC.AVID.MPG20.在计算机应用中,CAD 和 CAM是典型的信息系统。它们属于_。(分数:1.00)A.管理业务系统B.辅助技术系统C.信息检索系统D.信息分析系统21.以下叙述中正确的是_。(分数:1.00)A.C语言系统以函数为单位编译源程序B.main函数必须放在程序开始C.用户定义的函数可以被一个或多个函数调用任意多次D.在一个函数体内可以定义另外一个函数22.以下选项中,不能用作 c语言标识符的是_(分数:1.00)A.printB.FORC.B.printf(“%ld“,32768

10、);C.printf(“%f“,32768);D.printf(“%c“,32768);24.已知有声明“int a=3,b=4,c=5;“,以下表达式中值为 0的是_。(分数:1.00)A.aelse y=-1;B.y=x=0?1:-1;C.D.27.已知有声明“int m=5,4,3,2,1,i=0;“,下列对 m数组元素的引用中,错误是_。(分数:1.00)A.m+iB.m5C.m2*2D.mm428.已知有声明“char s80;“,若需要将键盘输入的一个不含空格的字符串保存到组中,则下列语句中正确的是_。(分数:1.00)A.scanf(“%s“,s);B.scanf(“%s“,s0

11、);C.s=gets();D.s=getchar();29.若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是(分数:1.00)A.实参和其对应的形参占用同一存储单元B.形参不占用存储单元C.同名的实参和形参占用同一存储单元D.形参和实参占用不同的存储单元30.已知有声明“int i,a10,*p=a;“,现需要将 1-l0保存到 a0-a9中,以下程序段中不能实现这一功能的是_。(分数:1.00)A.for(i=0;iB.for(i=0;iC.i=1;while(pD.i=1;while(p二、填空题(1)(17)每空 1分,共 30(总题数:17,分数:34.00)31.C

12、语言中有!、“,则执行语句“printf(“%d“,sizeof(2*3.14*r);“时输出 【2】 。(分数:2.00)填空项 1:_33.数学表达式 所对应的 C语言表达式为 【3】 。(分数:2.00)填空项 1:_34.若有以下声明: char *p=“%d,%d/n“;int a=1,b=2;则执行语句“printf(p,a,b);“时输出【4】 。 (分数:2.00)填空项 1:_35.声明局部变量时若缺省存储类别,该变量的存储类别是【5】 。(分数:2.00)填空项 1:_36.以下程序运行时输出到屏幕的结果是【6】 。 #include void main1 FILE *fp

13、; int k,n,a6=1,2,3,4,5,6; fp=fopen(“d2.dat“,“w“); fprintf(fp,“%d%d%d/n“,a0,a1,a2); fprintf(fp,“%d%d%d/n“,a3,a4,a5); fclose(fp); fp=fopen(“d2.dat“,“r“); fscanf(fp,“%d%d“, printf(“%d,%d/n“,k,n); fclose(fp); (分数:2.00)填空项 1:_37.以下程序运行时输出到屏幕的结果是 【7】。 #include void main1 int i=1,m=0; switch(i) case 1: cas

14、e 2: m+; case 3: m+; printf(“%d“,m); (分数:2.00)填空项 1:_38.以下程序运行时输出到屏幕的结果中第一行是 【8】 ,第二行是【9】。 #include void fun(int a,int b,int *x) int i,j=0; for(i=0;ai;i+) if(i%2=0)continue; if(ai10) bj+=ai; *x=j; void main1 int a10=3,15,32,23,11,4,5,9,b10; int i=0,x=0; fun(a,b, for(i=0:i填空项 1:_39.以下程序运行时输出到屏幕的结果是【1

15、0】。 #include int fun(int *x,int n) if(n=0) return x0; else return x0+fun(x+1,n-1); void main1 int a =1,2,3,4,5,6,7; printf(“%d/n“,fun(a,2); (分数:2.00)填空项 1:_40.以下程序运行时输出到屏幕的结果是【11】 。 #include long f(int n) static long s; if(n=1) return s=2; else return +s; void main1 long i,sum=0; for(i=1;i填空项 1:_41.

16、以下程序运行时输出到屏幕的结果中第一行是【12】 ,第二行是【13】 。 #include、 #define f(x,y) y=x*x void g(int x,int y) y=x*x; void main1 int a=2,b=0,c=2,d=0; f(a,b); g(c,d); printf(“%d/n%d“,b,d); (分数:2.00)填空项 1:_42.以下程序运行时输出到屏幕的结果中第一行是 【14】 ,第三行是 【15】 。 #include void main1 int a33=3,8,12,4,7,10,2,5,11,i,j,k,t; for(j=0;jai+1j) t=a

17、ij,aij=ai+1j,ai+1j=t; for(i=0;i填空项 1:_43.以下程序运行时输出到屏幕的结果是【16】 。 #include #include void main1 int i=0,n=0;char s80,*p; strcpy(s,“It is a book.“); for(p=s;p!=/0;p+) if(*p= ) i=0; else if(i=0) n+;i=1; printf(“%d/n“,n); (分数:2.00)填空项 1:_44.以下程序运行时输_出到屏幕的结果第一行是 【17】 ,第二行是 【18】 。 #include typedef struct fa

18、ct int m,z; FACT; FACT fun1(FACT t1,FACT t2) FACT t3; t3.m=t1.m*t2.m ; t3.z=t1.z*t2.m+t2.z*t1.m; retum t3; FACT fun2(FACT t) int m,n,k; m=t.m; n=t.z; while(k=m%n) m=n;n=k; t.m=t.m/n; t.z=t.z/n; return t; void main1 FACT s,s1=8,4,s2=6,5; s=fun1(sl,s2); printf(“%d,%d/n“,s.z,s.m); s=fun2(s); printf(“%d

19、,%d“,s.z,s.m); (分数:2.00)填空项 1:_45.以下程序求方程的一个近似根。root 函数采用二分法计算并返回方程 f(x)=0在a,b内的一个近似根,main函数调用 root函数求方程 cos(x)=0在0,3.14内的一个近似根。 试完善程序以达到要求的功能。 #include #include double root(double a,double b,double(*f)(double) double x,y; if( 【19】 ) printf(“There is no root between%f and%f“,a,b); return 0; do x= 【2

20、0】 ; y=f(x); if(fabs(y)next; if(t=NULL) t=r=p; else r-next=p; r=r-next; p= 【29】 ; if(t!=NULL) 【30】 ; return s; (分数:2.00)填空项 1:_2009年(秋季)江苏省计算机 C语言考试答案解析(总分:64.00,做题时间:120 分钟)一、选择题(1)(30)每小题 1分,共 3(总题数:30,分数:30.00)1.下列关于个人移动通信的叙述中,错误的是_(分数:1.00)A.第 1代个人移动通信(简称 1G)采用的通信技术是数字通信技术 B.目前广泛使用的 GSM手机采用的通信技术

21、属于第 2代移动通信技术(简称 2G)C.第 3代移动通信技术(简称 3G)将无线通信与互联网、多媒体通信相结合D.3G有多个国际技术标准,其中也有我国自主制定的 3G技术标准解析:2.在下列有关集成电路的叙述中,正确的是_。(分数:1.00)A.现代集成电路所使用的半导体材料都是硅B.所有的集成电路都是数字集成电路C.Moore定律认为单块集成电路的集成度平均每年翻一番D.Intel公司微处理器产品 Core 2 Duo,其集成度已高达数千万个电子元件 解析:3.与十六进制数 AB等值的八进制数是_。(分数:1.00)A.253 B.254C.171D.172解析:4.在下列有关 PC机 C

22、PU的叙述中,错误的是_。(分数:1.00)A.CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息B.所有 PC机的 CPU都具有相同的指令系统,因而 PC机可使用相同的软件 C.一台计算机至少包含 1个 CPU,也可以包含 2个、4 个、8 个甚至更多个 CPUD.Intel公司是国际上研制和生产 CPU的主要公司,我国也能生产 CPU解析:5.在下列有关 PC机主板上部件的叙述中,错误的是_。(分数:1.00)A.BIOS保存在主板上的一个闪存中,其内容在关机后通常不会改变B.CMOS中保存有用户设置的开机口令,关机后主板上的电池继续给 CMOS供电C.启动 CMOS设置

23、程序可以重新设置 CMOS中的数据,该程序是 BIOS的组成部分D.网卡通常集成在主板上,由主板上独立的 IC实现其功能,与芯片组无关 解析:6.从 PC机存储器的层次结构来看,下列存储器中存取速度最快的是_。(分数:1.00)A.Cache存储器B.RAM和 ROMC.寄存器 D.硬盘和优盘解析:7.在下列 4种 PC机常用 I/O接口中,数据传输速率最高的是_。(分数:1.00)A.PS/2B.SATA C.IEEE-1394bD.USB 2.0解析:8.在下列有关 I/O操作、I/O 总线和 I/O接口的叙述中,错误的是_。(分数:1.00)A.I/O操作的任务是在 I/O设备与内存的指

24、定区域之间传送信息B.I/O总线传送的只能是数据信号,它不能传送控制信号和地址信号 C.不同类型的 I/O接口,其插头/插座以及相应的通信规程和电气特性通常各不相同D.并行总线的数据传输速率不一定比串行总线高解析:9.在下列有关 PC机 I/0设备的叙述中,错误的是_。(分数:1.00)A.数码相机的成像芯片可以为 CCD器件或 CMOS芯片,目前大多数用 CCD器件B.平板式扫描仪的分辨率通常远远高于胶片扫描仪和滚筒式扫描仪 C.常见的宽屏液晶显示器的宽度与高度之比为 16:9(或 16:10)D.目前在银行、超市等商业部门一般采用针式打印机来打印存折和票据解析:10.在下列有关计算机软件的

25、叙述中,错误的是_。(分数:1.00)A.程序设计语言处理系统和数据库管理系统被归类为系统软件B.共享软件是一种具有版权的软件,它允许用户买前免费试用C.机器语言和汇编语言与特定的计算机类型有关,取决于 CPUD.目前 PC机只能使用 Windows系列操作系统,均不能使用 UNIX和 Linux操作系统 解析:11.在下列常用的 PC机软件中,编辑的文档(内容)能直接保存为图片类型(例如 JPEG 文件类型)的是_。(分数:1.00)A.Microsoft WordB.Microsoft ExcelC.Microsoft PowerPoint D.Microsoft FrontPage解析:

26、12.在下列关于以太网(局域网)的叙述中,错误的是_(分数:1.00)A.在共享式以太网中,任何时间只允许一对计算机进行通信B.在交换式以太网中,每台计算机均独享相同的带宽,其带宽仅由交换机决定 C.无论是共享式以太网还是交换式以太网,网络中的所有计算机都要安装以太网网卡D.无论是共享式以太网还是交换式以太网,它们的数据帧和 MAC地址格式均相同解析:13.连接在因特网上的每一台主机都有一个 IP地址。下面不能作为 IP地址的是_。(分数:1.00)A.211.256.49.68 B.21.18.33.48C.120.34.0.18D.37.251.68.0解析:14.为了将异构的计算机网络互

27、相连接起来,必须使用的网络设备是_。(分数:1.00)A.调制解调器B.以太网集线器C.以太网交换机D.路由器 解析:15.下列网络协议中,与发送电子邮件有关的是_。(分数:1.00)A.HttpB.FTPC.SMTP D.TELNET解析:16.在下列有关字符集及其编码的叙述中,错误的是_。(分数:1.00)A.基本的 ASCII字符集共有 128个字符,每个字符使用 7个二进位进行编码B.GB2312字符集中收录了 6千多个汉字,每个字符在机内通常使用双字节编码C.GBK字符集中的字符也采用双字节编码,且该字符集收录了部分繁体汉字D.GB18030字符集中所有的字符均采用 4字节编码,因此

28、该字符集的代码空间很大 解析:17.目前数码相机拍摄的照片在保存时通常采用的文件类型是_(分数:1.00)A.BMPB.GIFC.JPEG D.TIF解析:18.MP3是数字波形声音的一种压缩编码文件格式,它采用的压缩编码标准属于_。(分数:1.00)A.MPEG-1 B.MPEG-2C.MPEG-4D.Dolbv AC-3解析:19.使用 Macromedia公司的 Flash软件制作的动画是一种矢量图形,在保存为动画文件时其文件扩展名通常为_。(分数:1.00)A.GIFB.SWF C.AVID.MPG解析:20.在计算机应用中,CAD 和 CAM是典型的信息系统。它们属于_。(分数:1.

29、00)A.管理业务系统B.辅助技术系统 C.信息检索系统D.信息分析系统解析:21.以下叙述中正确的是_。(分数:1.00)A.C语言系统以函数为单位编译源程序B.main函数必须放在程序开始C.用户定义的函数可以被一个或多个函数调用任意多次 D.在一个函数体内可以定义另外一个函数解析:22.以下选项中,不能用作 c语言标识符的是_(分数:1.00)A.printB.FORC.B.printf(“%ld“,32768); C.printf(“%f“,32768);D.printf(“%c“,32768);解析:24.已知有声明“int a=3,b=4,c=5;“,以下表达式中值为 0的是_。(

30、分数:1.00)A.aelse y=-1;B.y=x=0?1:-1;C. D.解析:27.已知有声明“int m=5,4,3,2,1,i=0;“,下列对 m数组元素的引用中,错误是_。(分数:1.00)A.m+iB.m5 C.m2*2D.mm4解析:28.已知有声明“char s80;“,若需要将键盘输入的一个不含空格的字符串保存到组中,则下列语句中正确的是_。(分数:1.00)A.scanf(“%s“,s); B.scanf(“%s“,s0);C.s=gets();D.s=getchar();解析:29.若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是(分数:1.00)A.

31、实参和其对应的形参占用同一存储单元B.形参不占用存储单元C.同名的实参和形参占用同一存储单元D.形参和实参占用不同的存储单元 解析:30.已知有声明“int i,a10,*p=a;“,现需要将 1-l0保存到 a0-a9中,以下程序段中不能实现这一功能的是_。(分数:1.00)A.for(i=0;iB.for(i=0;iC.i=1;while(pD.i=1;while(p解析:二、填空题(1)(17)每空 1分,共 30(总题数:17,分数:34.00)31.C语言中有!、“,则执行语句“printf(“%d“,sizeof(2*3.14*r);“时输出 【2】 。(分数:2.00)填空项 1

32、:_ (正确答案:8)解析:33.数学表达式 所对应的 C语言表达式为 【3】 。(分数:2.00)填空项 1:_ (正确答案:sqrt(fabs(x)!=4*a/(b*c)或 sqrt(fabs(x)!=4*a/b/c)解析:34.若有以下声明: char *p=“%d,%d/n“;int a=1,b=2;则执行语句“printf(p,a,b);“时输出【4】 。 (分数:2.00)填空项 1:_ (正确答案:1,2)解析:35.声明局部变量时若缺省存储类别,该变量的存储类别是【5】 。(分数:2.00)填空项 1:_ (正确答案:auto)解析:36.以下程序运行时输出到屏幕的结果是【6】

33、 。 #include void main1 FILE *fp; int k,n,a6=1,2,3,4,5,6; fp=fopen(“d2.dat“,“w“); fprintf(fp,“%d%d%d/n“,a0,a1,a2); fprintf(fp,“%d%d%d/n“,a3,a4,a5); fclose(fp); fp=fopen(“d2.dat“,“r“); fscanf(fp,“%d%d“, printf(“%d,%d/n“,k,n); fclose(fp); (分数:2.00)填空项 1:_ (正确答案:123,456)解析:37.以下程序运行时输出到屏幕的结果是 【7】。 #incl

34、ude void main1 int i=1,m=0; switch(i) case 1: case 2: m+; case 3: m+; printf(“%d“,m); (分数:2.00)填空项 1:_ (正确答案:2)解析:38.以下程序运行时输出到屏幕的结果中第一行是 【8】 ,第二行是【9】。 #include void fun(int a,int b,int *x) int i,j=0; for(i=0;ai;i+) if(i%2=0)continue; if(ai10) bj+=ai; *x=j; void main1 int a10=3,15,32,23,11,4,5,9,b10

35、; int i=0,x=0; fun(a,b, for(i=0:i填空项 1:_ (正确答案:(8) 15 23 (9) 2)解析:39.以下程序运行时输出到屏幕的结果是【10】。 #include int fun(int *x,int n) if(n=0) return x0; else return x0+fun(x+1,n-1); void main1 int a =1,2,3,4,5,6,7; printf(“%d/n“,fun(a,2); (分数:2.00)填空项 1:_ (正确答案:6)解析:40.以下程序运行时输出到屏幕的结果是【11】 。 #include long f(int

36、 n) static long s; if(n=1) return s=2; else return +s; void main1 long i,sum=0; for(i=1;i填空项 1:_ (正确答案:9)解析:41.以下程序运行时输出到屏幕的结果中第一行是【12】 ,第二行是【13】 。 #include、 #define f(x,y) y=x*x void g(int x,int y) y=x*x; void main1 int a=2,b=0,c=2,d=0; f(a,b); g(c,d); printf(“%d/n%d“,b,d); (分数:2.00)填空项 1:_ (正确答案:(

37、12) 4 (13) 0)解析:42.以下程序运行时输出到屏幕的结果中第一行是 【14】 ,第三行是 【15】 。 #include void main1 int a33=3,8,12,4,7,10,2,5,11,i,j,k,t; for(j=0;jai+1j) t=aij,aij=ai+1j,ai+1j=t; for(i=0;i填空项 1:_ (正确答案:(14) 2 5 10 (15) 4 8 12)解析:43.以下程序运行时输出到屏幕的结果是【16】 。 #include #include void main1 int i=0,n=0;char s80,*p; strcpy(s,“It

38、is a book.“); for(p=s;p!=/0;p+) if(*p= ) i=0; else if(i=0) n+;i=1; printf(“%d/n“,n); (分数:2.00)填空项 1:_ (正确答案:4)解析:44.以下程序运行时输_出到屏幕的结果第一行是 【17】 ,第二行是 【18】 。 #include typedef struct fact int m,z; FACT; FACT fun1(FACT t1,FACT t2) FACT t3; t3.m=t1.m*t2.m ; t3.z=t1.z*t2.m+t2.z*t1.m; retum t3; FACT fun2(FA

39、CT t) int m,n,k; m=t.m; n=t.z; while(k=m%n) m=n;n=k; t.m=t.m/n; t.z=t.z/n; return t; void main1 FACT s,s1=8,4,s2=6,5; s=fun1(sl,s2); printf(“%d,%d/n“,s.z,s.m); s=fun2(s); printf(“%d,%d“,s.z,s.m); (分数:2.00)填空项 1:_ (正确答案:(17) 64,48 (18) 4,3)解析:45.以下程序求方程的一个近似根。root 函数采用二分法计算并返回方程 f(x)=0在a,b内的一个近似根,mai

40、n函数调用 root函数求方程 cos(x)=0在0,3.14内的一个近似根。 试完善程序以达到要求的功能。 #include #include double root(double a,double b,double(*f)(double) double x,y; if( 【19】 ) printf(“There is no root between%f and%f“,a,b); return 0; do x= 【20】 ; y=f(x); if(fabs(y)0 (20) (a+b)/2 (21) y*f(a)或 f(x)*f(a) (22) cos)解析:46.以下程序在 3-50范围内

41、验证:大于等于 3的两个相邻素数的平方之间至少有 4个素数。例如,3 和 5是相邻素数,3252 之间有素数 11、13、17、19、23。试完善程序以达到要的功能。 #include #include int prime(int n) int i; for(i=2;inext; if(t=NULL) t=r=p; else r-next=p; r=r-next; p= 【29】 ; if(t!=NULL) 【30】 ; return s; (分数:2.00)填空项 1:_ (正确答案:(27) p-next (28) q-next=p-next (29) p-next (30) r-next=NULL)解析:

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

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

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