历年江苏省计算机二级C语言历年真题及答案(笔试).pdf
《历年江苏省计算机二级C语言历年真题及答案(笔试).pdf》由会员分享,可在线阅读,更多相关《历年江苏省计算机二级C语言历年真题及答案(笔试).pdf(42页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2009年春季江苏省高校计算机等级考试考试试题第一部分计算机基础知识1.在下列有关现代信息技术的一些叙述中,正确的是 1。A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量.2.最大的10位无符号二进制整数转换成八进制数是 2.A.1023 B.1777 C.1000 D.10243.在下列有关目前PC机 CPU的叙述中,错误的是 3。A.CPU芯片主要是由Intel公司和AMD公 司 提
2、 供 的 B.双核 是指PC机主板上含有两个独立的CPU芯片CPentium 4 微处理器的指令系统由数百条指令组成D.Pentium 4 微处理器中包含一定容量的Cache存储器4.在下列有关当前PC机主板和内存的叙述中,正确的是 4。A.主板上的B IOS芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间5.在下列有关PC机辅助存储器的叙述中,正确的是 5 oA.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,
3、其刻录信息的速度一般小于读取信息的速度C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM的数据传输速率一般比USB 2.0还快6.在下列PC机 I/O接口中,数据传输速率最快的是 6 oA.USB 2.0 B.IEEE-1394 CJrDA(红外)D.SATA7.计算机软件可以分为商品软件、共享软件和自由软件等类型。在下列相关叙述中,错误的是 7。A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的B .共享软件通常是一种 买前免费试用 的具有版权的软件C.自由软件的原则是用户可共享,并允许拷贝和自由传播D.软件许可证是一种法律合同,它
4、确定了用户对软件的使用权限8.人们通常将计算机软件划分为系统软件和应用软件。下列软件中,不属于应用软件类型的是 8A.AutoCAD B.MSN C.Oracle D.Windows Media Player9.在下列有关Windows 9刈 2000/XP操作系统的叙述中,错误的是 9。A.系统采用并发多任务方式支持多个任务在计算机中同时执行B.系统总是将一定的硬盘空间作为虚拟内存来使用C.文件(夹)名的长度可达200多个字符D.硬盘、光盘、优盘等均使用FAT文件系统10.在下列有关算法和数据结构的叙述中,错误的是 10。A.算法通常是用于解决某个特定问题,且算法必须有输入和输出B.算法的表
5、示可以有多种形式,流程图和伪代码都是常用的算法表示方法C.常用的数据结构有集合结构、线性结构、树形结构和网状结构等D.数组的存储结构是一种顺序结构11 因特网的IP地址由三个部分构成,从左到右分别代表 11。A.网络号、主机号和类型号 B.类型号、网络号和主机号C.网络号、类型号和主机号 D.主机号、网络号和类型号12在下列有关ADSL技术及利用该技术接入因特网的叙述中,错误的是 12。A.从理论上看,其上传速度与下载速度相同 B.一条电话线上可同时接听/拨打电话和进行数据传输C.利用ADSL技术进行数据传输时,有效传输距离可达几公里D.目前利用ADSL技术上网的计算机一般需要使用以太网网卡1
6、3.人们往往会用 我用的是10M宽带上网 来说明白己计算机连网的性能,这里的10M指的是数据通信中的13 指标。A.最高数据传输速率 B.平均数据传输速率C.每分钟数据流量 D.每分钟IP 数据包的数14计算机局域网按拓扑结构进行分类,可分为环型、星型和 14 型等。A.电 路 交 换 B.以太 C.总 线 D.对等15.网络信息安全主要涉及数据的完整性、可用性、机密性等问题。保证数据的完整性就是15。A.保证传送的数据信息不被第三方监视和窃取 B.保证发送方的真实身份C.保证传送的数据信息不被篡改 D.保证发送方不能抵赖曾经发送过某数据信息16.某计算机系统中,西文使用标准ASCII码、汉字
7、采用GB 2312编码。设有一段纯文本,其机内码为CB F5 DOB4 50 43 CA C7 D6 B 8,则在这段文本中含有:16。A.2个汉字和1 个西文字符 B.4个汉字和2 个西文字符C.8个汉字和2 个西文字符 D.4个汉字和1 个西文字符17.以下关于汉字编码标准的叙述中,错误的是 17。A.GB 2312标准中所有汉字的机内码均用双字节表示B.我国台湾地区使用的汉字编码标准BIG 5 收录的是繁体汉字C.GB 18030汉字编码标准收录的汉字在GB 2312标准中一定能找到D.GB 18030汉字编码标准既能与UCS(Unicode)接轨,又能保护已有中文信息资源18.若波形声
8、音未进行压缩时的码率为64kb/s,已知取样频率为8 kH z,量化位数为8,那么它的声道数是A.l B.2 C.4 D.819.从信息处理的深度来区分信息系统,可分为业务处理系统、信息检索系统和信息分析系统等。在下列几种信息系统中,不属于业务处理系统的是 19。A.DSS B.CAI C.CAM D.OA20.在下列有关信息系统开发、管理及其数据库设计的叙述中,错误的是 20 oA.常用的信息系统开发方法可分为结构化生命周期方法、原型法、面向对象方法和CASE方法等B.在系统分析中常常使用结构化分析方法,并用数据流程图和数据字典来表达数据和处理过程的关系C.系统设计分为概念结构设计、逻辑结构
9、设计和物理结构设计,通常用E-R模型作为描述逻辑结构的工具D.从信息系统开发过程来看,程序编码、编译、连接、测试等属于系统实施阶段的工作第二部分 C程序设计21.以下定义和声明中,语法均有错误的是(21)int j(int x)int f(int f)int 2x=l;struet forint x;A.B.C.D.22.设有定义和声明如下:ttdefine d 2int x=5;float Y=3.83;char c=d;以下表达式中有语法错误的是_(22)A.x+B.y+C.C+D.d+23.以下选项中,不能表示函数功能的表达式是_(23)。2A.s=(XO)?l:(XO)?-l:O B.
10、s=XO?l:O)C.s=XO?l:x=O?O:-l24.以下语句中有语法错误的是(24)0A.printf(d,Oe);B.printf(%f”,0e2);C.pnntf(H%dz0 x2);D.printf(%s;,0 x2);25.以下函数定义中正确的是(25)oA.doub le fun(doub le x,doub le y)B.doub le fun(doub le x;doub le Y)C.doub le fun(doub le x,doub le Y);D.doub le fun(doub le X,Y)26.若需要通过调用f 函数得到一个数的平方值,以下f 函 数 定 义
11、中 不 能 实 现 该 功 能 的 是(26)A.void f(doub le*a)*a=(*a)*(*a);B.void f(doub le a,doub le*b)*b=a*a;C.void f(doub le a,doub le b)b=a*a;D.doub le f(doub le a)return a*a;27.设有声明intP 口 0=l,2,i=0;,以下语句中与叩川=Pi+l),i+;”等价的是_ _(27)。A.Pi=Pi+;B.P+i=Pi;C.P+i=Pi+l;D.i+,Pi-l=Pi;28.已知有声明char a=lt is mine,*p=lt is mine;,下列
12、叙述中错误的是28,A.strcpy(a,yes)和 strcpy(p,yes)都是正确的 B.a=yes p=yes都是正确的C.*a 等于*p D.sizeof(a)不等于 sizeof(p)2 9.已知有声明int a33=0,*pl=al,(*p2)3=a;,以下表达式中与气口 1=1不等价的表达式是29。A.*(pl+l)=l B.p lll=l C.*(*(p2+l)+l)=l D.p2ll=l30.设有结构定义及变量声明如下:struct productchar code5;float price;y4=100,100以下表达式中错误的是(30)。A.(*y).code0=2;B
13、.y0.code0=2,;C.y-price=10;D.(*y)-price=10;二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共 30分)基 本概念1.在一个C 语言源程序中,必 不 可 少 的 是 。2.若有声明int x;且 sizeof(x)的值为2,则当x 值为(2)时仅+1人 为假。3.若有声明float y=3.14619;int x;,则计算表达式x=y*100+0.5,Y=x/100Q”后 y的值是(3)。4.执行以下程序段中的语句k=M*M+l后 k 的值是(4)#define N 2#define M N+lk=M*M+l:阅 读程序5.以下程序运行时
14、输出结果是(5)#includevoid main()doub le x3=l.l,2.2,3.3,Y;FILE*fp=fopen(d:a.out/wb+);fwrite(x,sizeof(doub le),3,fp)fseek(fp,2L*sizeof(doub le),SEEK_SET);fread(&y/sizeof(doub le),l/fp)nprintf(%,lf,y);fclose(fp)36.以下程序运行时输出结果是(6)。#includevoid main()int k=5,n=0;while(k0)switch(k)case 1:case 3:n+=l;k-;b reakd
15、efault:n=O;k-;case 2:case 4:n+=2;k-;b reak;)printf(%3dzn);)7.以下程序运行时输出结果是(7)o#includevoid change(int x,int Yint*z)int t;t=x;x=y;y=*z;*z=t;void main()int x=18,y=27,z=63;change(x,y,&z);printf(x=%d,y=%d/z=%dn,x,y/z);)8.以下程序运行时输出结果 是 。#includeint f(int x,int y)return x+y;void main()doub le a=5.5,b=2.5;p
16、rintf(“%d,f(a,b);)9.以下程序运行时输出结果中第一行是(9),第三行是(10)o#includedefine N 5void main()static char aNN;int ij/t,start=O,end=N-l;charstr=123H,ch;for(t=0;t=N/2;t+)ch=strt;for(i=j-start;iend;i+)aij=ch;for(j=start;jstart;i-)aij=ch;for(j=end;jstart;j-)aij=ch;if(start=end)astartend=ch;start+,end-;)for(i=O;iN;i+)fo
17、r(j=0;jN;j+)printf(%c/aiU);printfCXn*);)10.以下程序运行时输出结果中第一行是口 1),第二行是(12)。#includevoid fun(int x,int P,int*n)int ij=0;for(i=l;i=x/2;i+)if(x%i=O)pj+=i;*n=j:)void main()int x,a10,n,i;fun(27,a,&n);for(i=0;in;i+)printf(%5dzai);printf(,n%5d,n);)11.以下程序运行时输出结果是(11)o#include#includeint count(char s)int i=0;
18、if(si=O)return 0;while(isalpha(si)i+;while(!isalpha(si)&si!=O)i+;return l+count(&si);)void main()char line=one world,one dream.;printf(d”,count(line);.12.以下程序运行时输出结果中第一行是(1 4),第二行是(15)#includeint fun(char*a,char*b)int m=0,n=0:while(*(a+m)!=,0)m+;while(b n)5*(a+m)=b n;m+;n+;*(a+m)=O;return m;)void ma
19、in()char sl20kyes”,s25=“no”;printf(%dn”,fun(sl,s2);puts(sl);)13.以下程序运行时输出结果中第一行是(1 6),第 二 行 是(17),第三行是(18)#includetypedef structint x;int y;S;void fun(S ppJnt n)int i,j,k;S t;for(i=0;in-l;i+)k=i;for(j=i+l;jn;j+)if(ppj.xppk.x)11(ppj.x=ppk.x&ppj.yppk.y)k=j;if(k!=i)t=ppi;ppi=ppk;ppk=t;)void main()Sa5=3
20、,2,3,l,l,2,2,4,2,3;int i,n=5;fun(a,n);for(i=0;in;i+)printf(”d,%dn”,ai.x,ai.y);.完善程序14?以下程序求一组整数的最大公约数。试完善程序以达到要求的功能。#includeint gcd(int ajnt b)iint r;w h i l e(19)r=a%b;a=b;(2 0);return a;)void main()int x,i,a6=12,56,48z32/16/24;X=(_21);for(i=l;i6;i+)x=gcd(_(22)rai);printf(%d,aO)for(i=l;i=0;i-)ci=(a
21、i-O)+(b i-0)+k;k=(24);ci=ci%10+0;)if(k)for(i=n+l;iO;i-)ci=_(25);ci=k+O;)void main()char pl80=1000000001/pz80=9000000009,/p380;int i,x=strlen(pl),y=strlen(p2);if(x=0;i-)pli+y-x=pli;pli=O;(26);)if(xy)for(i=y;i=0;i-)p2i+x-y=p2i;p2i=O;add(pl,p2,p3,x);Puts(p3);)16.以下程序创建-个链表并实现数据统计功能。函数WORD*create(char a
22、20,int n)创建-个包含n 个结点的单向链表,结点数据来自a 指向的数组中存储的n 个单词(字符串)。函数void count(WORD*h)统计h 指向的单向链表中不同单词各自出现的次数,将统计结果保存到局部数组c 中并输出。程序运行时输出结果为red:lgreen:2 b lue:3试完善程序以达到要求的功能。#include stdio.hinclude stdlib.h#include string.htypedef struct w7char word20;struct w*next:WORD;WORD*create(char a2O,int n)WORD*pl,*p2z*h=
23、0;int i;for(i=0;inext=pl;p2=pl;)p 2-n e x t=(2 8);return h;)void count(WORD*h)structchar word20;int num;c6=0;int m=0,i;while(h)if(m=O)strcpy(c0.word,h-word);c0.num=l;m+;)elsefor(i=O;iword)=0(29);b reak;)if(i=m)strcpy(cm.word/h-word);cm+.num=l;)一(3 0);)for(i=0;iword(28)0 或 NULL(29)ci.min+(30)h=h-next
24、2009秋季C语言笔试试卷第一部分计算机基础知识1.下列关于个人移动通信的叙述中,错误的是A.第 1 代个人移动通信(简 称 1G)采用的通信技术是数字通信技术B.目前广泛使用的GSM手机采用的通信技术属于第2 代移动通信技术(简称2G)C.第 3 代移动通信技术(简称3G)将无线通信与互联网、多媒体通信相结合D.3G有多个国际技术标准,其中也有我国自主制定的3G技术标准。2.在下列有关集成电路的叙述中,正确的是2,A.现代集成电路所使用的半导体材料都是硅B.所有的集成电路都是数字集成电路C.Moore定律认为单块集成电路的集成度平均每年翻一番D.lntel公司微处理器产品Core 2 Duo
25、,其集成度已高达数千万个电子元件3.与十六进制数AB 等值的八进制数是3。A.253 B.254 C.171 D.1724.在下列有关PC机 CPU的叙述中,错误的是4。A.CPU中包含几十个甚至上百个寄存器,用来临时存放数据、指令和控制信息B.所有PC机的CPU都具有相同的指令系统,因而PC机可使用相同的软件C.一台计算机至少包含1 个 CPU,也可以包含2 个、4 个、8 个甚至更多个CPUD.lntel公司是国际上研制和生产CPU的主要公司,我国也能生产CPU5.在下列有关PC机主板上部件的叙述中,错误的是5。A.B IOS保存在主板上的一个闪存中,其内容在关机后通常不会改变B.CMOS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 历年 江苏省 计算机 二级 语言 答案 笔试
限制150内