ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:22.89KB ,
资源ID:9398255      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9398255.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(秋季江苏省计算机二级C语言真题笔试.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

秋季江苏省计算机二级C语言真题笔试.docx

1、秋季江苏省计算机二级C语言真题笔试2010年(秋季)江苏省计算机等级考试二级笔试试卷一、 选择题(1)(30)每小题1分,共30分)1 微电子技术是信息技术领域中的关键技术,它以集成电路为核心.下列有关集成电路的敘述中,错误的是 A.现代集成电路使用的半导体材料只能是硅(si),不能使用其它任何半导体材料B.集成度是指集成电路包含的电子元件数目,可分为SSI、MSI、VLSI等C.moore定律指出,单块集成电路的集成度平均1824个月翻一番D.我国第二代身份证中嵌入了集成电路芯片,可以实现电子防伪和数字管理功能2. 数据传输速率是数据通信中重要的性能指标。Gb/s是数据传输速率的计量单位之一

2、,其正确含义是 A.每秒兆位 B.每秒千兆位 C.每秒百兆位 D.每秒百万位3,所谓变号操作是指格一个整数变成绝对值相同但符号相反的另一个整数。假设使用补码表示的8位整数x=10010101,则经过变号操作后结果为 A.01101010 B.00010101 C.11101010 D.011010114. 下列有关PC机主拔的敘述中,错误的是 A. 主板的物理尺寸没有标准,各厂家均可自行定义B. 主板上包含芯片组,它是PC机各组成部分相互连接和通信的枢纽C. 主拔上包含BIOS和CMOS芯片D. 主板上包含CPU插座、内存条插槽及其他类型的插槽5. 下列有关PC机中央处理器(CPU)和内存(内

3、存条)的叙述中,正确的是 A.PC机所采用的CPU都是intel公司生产的pentium系列芯片,其它厂商生产的CPU都与之不兼容B.目前已有双核的微处理器(例如Core2Duo),但还没有四核的微处理器C.通常来说,DRAM的速度比SRAM的存取速度慢D.一般来说,一个内存条上仅有一个DRAM或SRAM芯片6. 下列有关PC机I/O总线与I/O接口的叙述中,错误的是 A. 目前PC机中协调与管理总线操作的总线控制器包含在主板上的芯片组中B.总线最重要的性能是数据传输率,其单位通常为MB/s或GB/sC.SATA接口的数据传输速率通常低于USB2.0的数据传输速率D.UCB连接器有4个引脚,其

4、中一个脚引连接+5V电源7. 下列有关PC机常用I/0设备的叙述中,错误的是 A.目前台式机键盘通常有一百零几个按键,笔记本电脑的键盘有八十几个按键B.目前流行的鼠标是光电鼠标,其与主机的接口有PS/2与USB两种C.宽屏LCD显示器的宽高比为16:9或16:10D.打印速度是打印机的重要性能指标,速度单位通常为dpi8. 下列有关PC机外存储器的叙述中,错误的是 A.目前的硬盘片大多为35、25或1.8英寸,一个硬盘中可有一个或多个盘片B.目前有些U盘可以模拟硬盘和光盘存储器启动操作系统C.目前光盘存储器主要分为CD、DVD和BD三种,它们均采用红外激光进行读写D.目前光驱的速率通常用多少倍

5、速表示9 下列有关计算机软件的叙述中,错误的是 A.软件一般是指程序及其相关的数据和文档资料B.从软件的用途考虑,软件可分为系统软件和应用软件,主要的系统软件有操作系统、语言处理系统和数据库处理系统等。C.从软件的权益来考虑,软件可以分为商品软件、共享软件和自由软件,共享软件和自由软件均为无版权的免费软件D.linux是一种系统软件、自由软件10. 到目前以止,windows系列操作系统已推出多个版本。在下列版本中,最新的windows版本是 A.Windows7 B.windowsMe C.windowsXP D.windows Vista11. 下列有关windowsXP操作系统功能的叙述

6、中,错误的是 A.系统通过时间片轮转策略支持多任务处理B.系统利用SPOOLing技术进行存储管理C.在设备管理中引入了缓冲技术,以减少I/O操作的等待时间D.系统支持PnP功能,并按ACPI标准进行电源管理12. 在因特网中某台主机的IP地址为20.25.30.8,子网掩码为255.255.255.0,那么该主机的主机号为 A.20 B.25 C.30 D. 813. 局域网中需要传输的数据必须预先组织成若干数据帧,每一数据帧的格式如下图所示:上图中最末部分?表示的是 发送计算机地址目的计茸机地址编号有效载荷?A.协议信息 B.校验信息 C.冗余信息 D.结束标志14目前网络用户接入因特网有

7、多种方式,例如ADSL、HFC等。通过HFC接入因特网时采用的网络是 A.有线电话网 B.有线电视网 C.无线局域网 D.移动电话网15. 下列网络协议中,直接与电子邮件传输相关的网络协是 A.FTP B.SMTP C.TELNET D.NNTP16. 下列有关计算机中文本与文本处理的叙述中,错误的是A.西文字符主要是采用ASCII字符集,基本ASCII字符集共有256个字符B.我国最早采用的汉字字符集GB2312,包含6000多个汉字和若干个非汉字字符C.无论采用何种方式输入汉字,在计算机中保存时均采用统一的汉字内码D.简单文本和丰富格式文本中字符信息的表示相同,区别在于格式信息的表示17.

8、 彩色图像所使用的颜色描述方法称为颜色模型(即颜色空间。下列四种颜色模型中, 彩色喷墨打印机使用的是 A.RGB B.HSB C.YUV D.CMYK18. 文件的扩展名用于标记文件的类型,用户应该尽可能多地知晓各类文件的扩展名,下列文件中,属于数字声音的文件是 A.ABC.RM B.ABC.WMA C.ABC.MKV D.ABC.SWF19. 信息系统软件开发瀑布模型包括系统规划、系统分析、系统设计、系统实施和系统维护等几个阶段。下面各项工作中,属于系统实施阶段的是 A.问题定义 B.可行性研究 C.系统測试 D.绘制E-R图20. 下列有关micmsoftword2003和microsof

9、t excel2003软件的叙述中,错误的是 A.利用word软件编辑文档,可以将其保存为TXT、DOC、RTF和HTM格式文件B.利用word软件编辑文档时,可以统计选定文本的字符数C.在excel软件中,可以打开(导入)TXT、BDF、HTML格式的文件(数据)D.excel文件可以设罝打开权限密码,但不可以单独设置修改权限密码21. 以下关于C源程序的叙述中正确的是_ _ 。 A.注释只能出现在程序的开始位置或语句后面 B.一行中不能写多条语句 C.一条语句可以分写在多行中 D.一个源程序只能保存在一个文件中 22. C源程序中的命令#include与#define是在_ _阶段被处理的

10、。 A.预处理 B.编译 C.连接 D.执行 23. 以下语句中有语法错误的是_ _ A.printf(%d,0xAB); B.printf(%f,3.45E2.5); C.printf(%d,037); D.printf(%c,); 24. 已有声明int x=5,y;float z=2;,以下表达式中语法正确的是_ _ 。 A.y=x%z B.x0?y=x:y=-x C.y=x/2=z D.y=x=z/2 25. 已知字母A的ASCII码是65,字母a的ASCII码是97,变量c中存储了一个大写字母的编码.若要求将c中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是_

11、_ A.c=tolower(c) B.c=c+32 C.c=c-A+a D.c=(c+A)&-a 26. 一元二次方程ax+bx+c=0有两个相异实根的条件是a0且b-4ac0,以下选项中能正确表示该条件的C语言表达式是 _ _ 。 A.a!=0,b*b-4*a*c0 B.a!=0|b*b-4*a*c0 C.a & b*b-4*a*c0 D.!a & b*b-4*a*c0 27. 以下关于break和continue语句的叙述中正确的是 _ _ 。 A.break和continue语句都可以出现在switch语句中 B.break和continue语句都可以出现在循环语句的循环体中 C.在循环

12、语句和switch语句之外允许出现break和continue语句 D.执行循环语句中的break或continue语句都将立即终止循环 28. 若有一函数定义为int f(int x,int *y)return x/*y;,声明该函数的正确形式是_ _ . A.void f(int,int); B.int *f(int,int *); C.int f(int *,int *); D.int f(int,int *); 29. 已知有声明char a=program,*p=a+1;,则执行以下语句不会输出字符a的是 _ _ . A.putchar(*p+4); B.putchar(*(p+4)

13、; C.putchar(asizeof(a)-3); D.putchar(*(a+5); 30. 已有定义和声明: struct student int no; char name20; structint year,month,day;birth; s; 若要求将日期1989年11月12日保存到变量s的birth成员中,则能实现这一功能的程序段是_ _ 。 A.year=1989; month=11;day=12; B.s.year=1989;s.month=11;s.day=12; C.birth.year=1989;birth.month=11;birth.,day=12; D.s.bi

14、rth.year=1989;s.birth.month=11;s.birth.day=12; 二、填空题(1)(16)每空1分,共30分)1.若有声明double n;,则数学公式对应的C语言表达式正确形式是_【1】_ 。 2.已知有声明char ch;int a;,执行语句scanf(%c%d,&ch,&a);时如果从键盘输入的数据是123,则变量a得到的值是_【2】_ 。 3. 若有声明int a=0,b=1,c=2;,执行语句if(a0&+b0)c+;else c-;后,变量a、b、c的值分别_【3】_ 。 4.若有以下宏定义: #define M(a,b) -a/b 则执行语句prin

15、tf(%d,M(4+3,2+1);后输出结果为_【4】_ 。 5.声明FILE *p;中的类型标识符FILE是在头文件 _【5】_中定义的。 6. 以下程序运行时输出到屏幕的结果为_【6】_ 。 #include enumA,B,C,Dx; void main() char s=your; for(x=B;x=D;x+) putchar(sx); 7. 以下程序运行时输出到屏幕的结果是 【7】 。 #include void main() int s12=1,2,3,4,4,3,2,1,1,1,2,3,c5=0,i,j; for(i=0;i12;i+) j=si; cj+; for(i=1;i

16、5;i+) printf(%d,ci); 8. 以下程序运行时输出到屏幕的结果是_【8】_ 。 #include int fun(int x) static int c,y; if(c=0) y=1; else y=y+x; c+; return y; void main() int i; for(i=0;i0) *a+=b; b-; void main() int x=0,y=3; fun(&x,y); printf(%dn%dn,x,y); 10. 以下程序运行时输出到屏幕的结果是_【11】_ #include int f(int x) if(x=0|x=1)return 3; retur

17、n x*x-f(x-2); void main() printf(%dn,f(3);11. 以下程序运行时输出到屏冪的结果中第一行是 【12】 ,第二行是 【13】 。 #include#includeVoid compute(char*s)int t,r, Char op; For(r=0;isdigit(*s);s+) /*isdigit(*s)判断S指向的字符是否为数字字符*/ R=r*10+*s-0; While(*s)op=*s+; For(t=0;isdigit(*s);s+) T=t*10+*s-0; Switch(op) case+:r=r+t;break; Case-:r=r

18、-t;break;Case*:r=r*t;break;Case/:if(t)r=r/t;elseputs(“devide enor”);return;Printf(“%dn”,r);Void main() compute(“12+6-19+2”);Compute(“12/6*19/2”);12. 以下程序运行时输出到屛幕的结果中第一行是 【14】 第二行是 【15】 .第三行是 【16】 算法提示:将Fibonacci数列(1,1,2,3,5,8,13)前6个数填入a数组 #include #define N 3 Void main() int I,j,aNN=1,fl=0,f2=1,temp

19、; For(i=1;iN;i+) For(j=0;j=i;j+) if(j=i) aij=f1+f2; Temp=f1; F1=f2; F2=f1+temp For(i=0;iN;I+) for(j=0;jN;j+) Printf(“%5d”,aij); 13. 以下程序运行时输出到屏幕的结果中第一行是 【17】 第二行是 【18】 #include Typedef struct int dm; /*产品代码*/ Char *mc; /*产品名称*/ Long je; /*金额*/ PRO; Void main() int I j,k,n=3; PRO sell10=101,”apple”,1

20、00,301,”orange”,100,101,”apple”,200,xy; For(i=0;in-1;i+) k=I; For(j=i+1;jn;j+) If(sellk.dmsellj.dmllsellk.dm=sellj.dm&sellk.jesellj.je) K=j; If(k!=i) xy=selli; Selli=sellk; Sellk=xy; For(i=0;in;i+) Printf(“%15d%10s%5dn”,selli.dm_selli.mc.selli.je);14. 以下程序中函数float fun(int m)的功能是计算s=s1+s2+s3+s4的值,其中s

21、1、s2、s3、s4用下列公式计算。诸完善程序以达到要求的功能。算法提示S=1+1+1+#includeFloat fun(int m) int I,n; Float s=0,t; For(n=1;n=m;n+) t= 【19】 , For(i=1;i5;i+) t= 【20】 ; S+=t; Return s; Main() printf(“%f”,fun(50);15. 以下程序格同时出现在数组a和b中的数据复制到数组c中。例如,如果数组a中的数据是8,5,7,1,6,4,9,数组b中的数据是2,9,3,7,4,5,10,则数组c中的结果数据为5,7,4,9,以下程序中,in函数判断X中存

22、储的整数是否在a指向的数组前n个元索中出现,如果出现则函数返回1,否则返回0。请完善程序以达到要求的功能。#includeInt in(int a,int n,int x) int I; For(i=0;in;i+)If( 【21】 )return 1; Return 0; Void main() int a7= 8,5,7,1,6,4,9,b7= 2,9,3,7,4,5,10,c7=0,I,j=0; For(i=0;i7;i+) If( 【22】 ) Cj+=ai; For(i=0; 【23】 ;i+)Printf(“%dn”,ci);16. 以下程序根据输入的年份及该年中的第几天,计茸并输

23、出这一天的“年/月/日”。例如若输入2010,100则输出2010/4/10(表示2010年的第100天是4月10日)。试完善程序以达到要求的功能。提示:能被4整除并且不能被100整除的年份是闰年,能被400整除的年份也是闰年,其他年份是平年。#includeInt leap(int year)int y;Y=year%4=0&year%100!=0year%400=0;Ruturn y;Void month day(int year,int yearday,int*month,int*day)int k,p; Int tab213=0,31,28,31,30,31,30,31,31,30,3

24、1,30,31,0,31,29,31,30,31,30,31,31,30,31,30,31;P=leap(year);For(k=1;yearday; 【24】 ;k+) Yearday=yearday-tabpk; *month=k; *day= 【25】 ;Void main()int year,days,month,day; Printf(“input year and days!n”); Scanf(“%d,%d”,&year,&days);If(leap(year)=1 &days=366leap(year)=0&days=365)month day(years,days, 【26】

25、 );Printf(“n%d%d%d”,year,month,day);else puts(“days is wrong!”);2010年(秋季)江苏省计算机等级考试二级笔试试卷C语言程序设计【参考答案】一、选择题答案1.A 2.B 3.D 4.A 5.C6.C 7.D 8.C 9.C 10.A 11.B 12.D 13.B 14.B 15.B16.A 17.D 18.B 19.C 20.D21.C 22.A 23.B 24.D 25.D26.C 27.B 28.D 29.A 30.D二、填空题答案(1)1/3.0*n(4*n*n-1) (2)23(3)0 1 1 (4)-2(5)stdio.h (6)our(7)4332 (8)13(9)6 (10)3(11)6 (12)1(13)19 (14)1 0 0(15)1 2 0 (16)3 5 8(17)301 orange 100 (18)101 apple 200(19)1 (20)t*1/h(21)ai=x (22)in(a,7,bi)(23)ij (24)tabpk(25)yearday (26)&month,&day

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1