2023春江苏省计算机二级C语言试题与答案(笔试).docx

上传人:太** 文档编号:96198424 上传时间:2023-09-20 格式:DOCX 页数:18 大小:28.68KB
返回 下载 相关 举报
2023春江苏省计算机二级C语言试题与答案(笔试).docx_第1页
第1页 / 共18页
2023春江苏省计算机二级C语言试题与答案(笔试).docx_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2023春江苏省计算机二级C语言试题与答案(笔试).docx》由会员分享,可在线阅读,更多相关《2023春江苏省计算机二级C语言试题与答案(笔试).docx(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2023年春江苏省计算机等级二级C考试试题第一部分计算机基础学问1.下面关于通信技术的叙述中,错误的是_1_。A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分B.为了实现远距离传输信息,在模拟通信和数字通信中均采纳载波技术C.为了降低传输信息的成本,在通信中广泛采纳多路复用技术D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位 时间内传输的二进位数目2 .在下列有关集成电路及其应用的叙述中,错误的是2oA.集成电路的制造工序繁多,工艺困难且技术难度高B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯 片C.IC卡分为接触式IC卡和非接触式IC

2、卡,后者通常又称为射频卡或感应卡D.集成电路应用非常广泛,目前我国第2代居民身份证中就有集成电路芯片3 .在下列有关数字技术的一些叙述中,错误的是 3 oA.数字技术是采纳有限个状态(例如“0”和“1)来表示、处理、存储和传输信息的B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(八)的结果相同C.任何一个十进制数,均可以精确地转换成等值的二进制数D.在PC机中,通常用原码表示正整数、用补码表示负整数4.在下列有关PC机主机的叙述中,错误的是4oA. BIOS和CMOS存储器安装在主板上,一般用户一般不能自己更换B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换C.芯片组

3、是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组11 .以下程序运行时输出到屏幕的结果其次行是(13),第四行是(14) #include #define N 6 void main()int i,j,aN+lN+l;for(i=l;i=N;i+)aii=l;ail=l;for(i=3;i=N;i+)for(j=2;jaij=ai-lU-l+ai-lU;for(i=l;i=N;i+) for(j=l;j0;)void main()char *ss口二“invisible”,“visible”;direction s=lzlJ=l,lzA=0/0/B=2,l;puts(ssvis

4、ible(sXA,B);)完善程序14 .以下程序的功能是:统计一个字符串中数字字符0到9”各自出现的次数,统计结 果保存在数组count中。例如,假如字符串为,lenterschar4543123564879ffgh,则统计 结果为:1:2 2:1 3:2 4:35:2 6:1 7:18:1 9:1。试完善程序以达到要求的功能。#includevoid fun(char *t,int count) char *p=t;while( (19) ) if(*p=0 & *p=9)co u nt (20)+;P+;)void main()char s80=lenterschar4543123564

5、879ffgh;int count10=0,i;fun(s,count);for(i=0;i10;i+)if(counti) printf(%d:%d ,i,counti);15 .下列程序的功能是对a数组a0an-l中存储的n个整数从小到大排序。排序 算法是:第一趟通过比较将n个整数中的最小值放在a中,最大值放在an.l中;其 次趟通过比较将n个整数中的次小值放在al中,次大值放在an.2中;,依次类推, 直到待排序序列为递增序列。试完喜程序以达到要求的功能。/include#define N 7void sort(int a,int n)int i,j,min,max,t;for(i=0;

6、iamax)max=j;if(min!=i)t=amin;amin=ai;ai=t;if(max!=n-i-l)if(max=i)t=amin;amin=an-i-l;an-i-l=t;else t=amax;amax=an-i-l;an-i-l=t;)void main()intaN=8A9,3,2,l,5zi;sort(a,N);printf(sorted:n);for(i=0;iprintf(n); )16 .下列程序中函数find_replace的功能是:在si指向的字符串中查找s2指向的字符 串,并用S3指向的字符串替换在si中找到的全部s2字符串。若si字符串中没有出 现s2字符串

7、,则不做替换并使函数返回0,否则函数返回1。试完善程序以达到要求 的功能。#include#includeint find_replace(char sl,char s2,char s3) int i,j,k,t=O; char temp80;if(slO=O | | s20=0)return t;for(i=0;sli!=0;i+) k=0; j=i;while(slj=s2k&s2k!=0) j+;一(23);if(s2k=0) strcpy(temp,&slj);(24);i=i+strlen(s3);(25);t=l;)return t;)void main()char line80=

8、This is a test program and a test data.;char substrl10=test,substr210=actuar;int k;k=find_replace(line,substrl,substr2);if(26)puts(line);elseprintf(not foundn);17 .设hl和h2分别为两个单链表的头指针,链表中结点的数据结构为:typedef struct node int data;struct node *next;NODE;sea_del函数的功能是:删除hl指向的链表中首次出现的与h2指向的链表中数据完全匹配 的若干个连续结点

9、,函数返回hl指向链表的头指针。例如,初态下,hl指向链表 和h2指向链表如下图所示:试完善函数sea.del以达到要求的功能。NODE *sea_del(NODE *hl,NODE *h2)NODE *p,*ph,*q,*s;ph=NULL;p=q=hl; s=h2;if(hl=NULL| |_(22)_) return hl;while(p!= NULL&S!; NULL)while(q-data=s-data&q&s) q=q-next;s= _(28)_;)if(s!=NULL) /*失配时,hl起始结点后移,h2从首结点起先*/ Ph=p;p=q=p-next;s=_(29)_;el

10、se 、if(ph=NULL) hl=q;else ph-next=q;_(30)_2023年3月江苏计算机考试试题参考答案2023年3月江苏计算机考试试题参考答案第一部分计算机基础学问l.D 2.B 3.C 4.B5.A6.D 7.C 8.B 9.D 10.Dll.D 12.B 13.B14.B 15.C16.A 17.B 18.C19.C 20.A21.D 22.D 23.A其次部分24.B 25.CC语言程序设计26.D 27.A 28.B29.C 30.B力.0(2)G(3)2(4)5a=3(6)102, 1(8)13 11 12(9)5(10)7(11)8(12)221(13)1 1

11、(14)1 3 3 1(15)321(16)14325(17)-1(18)invisible(19)*p(20)*p-48(21)n/2(22)min=max=l(23)k+(24)strcpy(&sli,s3)(25) strcat(sl,temp)(26)k(27)h2=NULL(28)s-next(29)h2(30)return hl成D.芯片组确定了主板上所能安装的内存最大容量、速度及可运用的内存条类型5. 在下列4个Intel微处理器产品中,采纳双核结构的是 5。A. Core 2 Duo B. Pentium PRO C. Pentium III D. Pentium 46. 在下

12、列四种PC机主存储器类型中,目前常用的是 6 oA. EDODRAM B. SDRAM C. RDRAM D. DDR SDRAM7. 在下列有关PC机常用I/O接口的叙述中,错误的是 7 oA.目前显卡与显示器的接口大多采纳VGA接口B.可用于连接鼠标器的USB接口和PS接口的数据传输方式均是串行传输方 式C. USB接口连接器有4个引脚,其中1个引脚可获得由主机供应的+1.5V电源D. IEEE-1394b接口也是PC机常用的一种高速接口8. 在下列有关PC机外存储器的叙述中,错误的是 8 oA.由于数据存取速度慢、容量小等缘由,软盘存储器已渐渐被淘汰B.全部的硬盘都是由2个或2个以上盘片

13、组成的,硬盘中的盘面数为盘片数的 2倍C.目前有些优盘产品可以模拟软盘和硬盘启动操作系统D.目前常见的组合光驱(“康宝”)既有DVD只读光驱功能,又有CD光盘刻录机 功能9. 在下列有关光盘存储容量的叙述中,错误的是 9 oA. 80ram CD存储容量大约为200多兆字节B. 120mm CD存储容量大约为600多兆字节C.单面单层的120mm DVD存储容量大约为4.7GBD.单面单层的120mm蓝光光盘存储容量大约为17GB10.在下列有关Windows系列操作系统及其功能的叙述中,错误的是10 oA.Windows操作系统采纳并发多任务方式支持系统中多个任务的执行B.Windows X

14、P分为多个版本,它们可用于不同计算机和不同的应用C.与Windows XP相比,Windows Vista做了很多改进,但其硬件运行环境要求较 高D.无论是硬盘还是光盘,它们均采纳相同的文件系统,即FAT文件系统11 .在下列常用应用软件中,不能对编辑的文档设置密码的是11 oA. Microsoft Word B. Microsoft Excel C. Microsoft PowerPoint D. Microsoft FrontPage12 .在下列关于无线局域网的叙述中,错误的是 12 oA.在无线局域网中,无线接入点事实上是一种无线交换机,在室内覆盖距离可达 几十米B.目前无线局域网可

15、采纳的协议有Wi-Fi和蓝牙等,后者的数据传输速率比前者 更高C.若某电脑贴有Intel公司的“Centrino”(迅驰)标记,则该电脑应有集成的无线网 卡D.无线网卡有多种类型,例如PQ无线网卡、USB无线网卡等13 . IP地址分为A、B、C、D、E五类。下列4个IP地址中,属于C类地址的是13A. 1.110.24.2 14 .因特网上有很多不同结构的局域网和广域网相互连接在一起,它们能相互通信并协调工作的基础是因为都采纳了 14A. ATM 协议 B. TCP/IP 协议 C. X.25 协议 D. NetBIOS 协议15 .下列有关因特网接入的叙述中,错误的是 15 oA.采纳电话

16、拨号接入时,数据传输速率只能达几十kbpsB.采纳ADSL接入时,网络的下行数据传输速率通常高于上行数据传输速率.C.采纳ADSL接入时,只须要ADSL调制解调器,不须要运用网卡D.采纳有线电视接入时,多个终端用户将共享连接段线路的带宽16 .在下列有关字符集及其编码的叙述中,错误的是 16。A.在我国台湾地区运用的汉字编码标准主要是GBK,该标准中收录了大量的繁 体汉字B. GBI8030标准中收录的汉字数目超过2万,Windows XP操作系统支持该标准C. Unicode字符集中既收录了大量简体汉字,也收录了大量繁体汉字D. GB2312是我国颁布的第一个汉字编码标准,该字符集还收录了俄

17、文、希腊 字母等17 .若一幅图像的大小为1024X768,颜色深度为16位,则该图像在不进行数据 压缩时,其数据量大约为A. 768KBB. 1.5MBC. 3MBD. 12.3MB18 .在下列4种类型的数字化声音文件中,不行能包含人的说话声音的是18 oA. WAVB. MP3C. MIDD. WMA19 .在下列有关数字视频的叙述中,错误的是19 oA. PC机所运用的视频卡能将输入的模拟视频信号进行数字化B.目前运用摄像头获得视频信息时,不须要运用特地的视频卡C.数字视频在数据压缩时只能运用MPEG标准,DVD就是采纳MPEG 一 4标准 压缩的D.计算机动画是一种合成视频,这种技术

18、是发展动漫产业的基础20 .下列是几种常见的电子商务的分类方法。若将电子商务分为B-C、B-B等类型,则该分类是 20 oA.按交易的双方进行分类B.按运用的网络类型分类C.按交易商品性质分类D.按交易商品规模分类其次部分C语言程序设计一、选择题(用答题卡答题,答案依次填在2130答题号内,共10分)21 . C语言规定,在一个源程序中main函数的位置 (21)。A.必需在最起先 B.必需在最终C.必需在预处理吩咐的后面D.可以在其他函数之前或之后22 .以下选项中,(22) 是C语言关键字A. printf B. include C. fun D.default23 .已知有声明int a

19、=3,b=4,c;,则执行语句c=l/2*(a+b);”后,c的值为_(23)。A. 0 B. 3 C. 3.5 D. 424 .设指针变量占2个字节的内存空间,若有声明char *p=123;int c;”,则执行语句 ”c=sizeof(p);后,c 的值为A. 1 B. 2 C. 3D. 425.已知有声明int a=3,b=4;“,下列表达式中合法的是(25)A. a+b=7 B. a=|b| C. a=b=0 D. (a+)+26.已知有声明“由前520=血110”;1,在程序运行过程中,若要想使数组s中的内容修 改为“Good”,则以下语句中能够实现此功能的是(26) oA. s=

20、Goodn; B. s20l=Good;C. streams,Good);D. strcpy(s/Good);27.已知有声明“int a=1,234,5,678),9,10,11,12,13,14,15,16);,若须要 引用值为12的数组元素,则下列选项中错误的是(27 ) oA. *(a+2)+3 B. *(*(a+2)+3) C. *(a2+3) D. a2328.已知有声明“int n;float x,y1则执行语句y=n=x=3.89;“后,y的值为(28 )。A. 3 B. 3. 0 C. 3. 89 D. 4. 029.已知有声明血2=12力=15,5”,则执行表达式配=何|(

21、=2)”后,变量b和c的值分 别为(29 )A. 3,1 B. 15,12 C. 15,1 D. 3,1230.下列叙述中,正确的是 (30) oA. C语言中的文件是流式文件,因此只能依次存取文件中的数据。B.调用fopen函数时若用或r+”模式打开一个文件,该文件必需在指定存储位 置或默认存储位置处存在。C.当对文件进行了写操作后,必需先关闭该文件然后再打开,才能读到该文件中 的第1个数据D.无论以何种模式打开一个已存在的文件,在进行了写操作后,原有文件中的全 部数据必定被覆盖二、填空题(将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)基本概念1. 数学式所对应的c语言表达式

22、为pow(x,2. 已知有声明“char ch=,g力则表达式ch=ch-T+7V的值为字符 的编码。3. 在C语言系统中,假如一个变量能正确存储的数据范围为整数-3276832767, 则该变量在内存中占个字节。4. 已知有声明“inta =l,2),3,4,5,6,*p=a0;“,则执行语句“printf(dn”,*(p+4);“后的输出结果为5. 已知有声明和语句“inta;scanf(“a=%d”,&a);“,欲从键盘上输入数据使a中的值为3,则正确的输入应是阅读程序6. 以下程序运行时输出到屏幕的结果为(6) o/includedefine MAX(A,B) AB?2*A:2*Bvo

23、id main()int a=l,b=2,c=3,d=4,t;t=MAX(a+b,c+d);printf(%dnzt);)7. 以下程序运行时输出到屏幕的结果是(7) o/includevoid main()int a=l,b=2;a+=b;b=a-b;a-=b;printf(”d,%dn”,a,b);8. 以下程序运行时输出到屏幕的结果是(8)#includevoid swap(int a,int b)int t;if(ab)t=aza=b,b=t;void main()int x=137y=ll/z=12;if(xy)swap(x,y);if(xz)swap(x,z);if(yz)swap

24、(y,z);printf(%dt%dt%dn,x,y,z);,第9以下程序运行时输出到屏幕的结果第一行是(9),其次行是(10)三行是(11)o#includeint g(int x,int y) return x+y;)int f(int xjnt y)(static int x=2;if(y2) x=x*x;y=x;else y=x+l;return x+y;)void main()int a=3;printf(dn”,g(a,2);printf(%dn,f(a,3);printf(%dn,f(a,2);)10.以下程序运行时输出到屏幕的结果是(12)#includevoid fun(int m,int n)if(m=n)printf(%dzm);elsefun(m+l,n);printf(%dzm);void main() fun(l,2);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com