2023年江苏二级C秋考试试题及答案.doc

上传人:知****量 文档编号:58274453 上传时间:2022-11-07 格式:DOC 页数:17 大小:109.54KB
返回 下载 相关 举报
2023年江苏二级C秋考试试题及答案.doc_第1页
第1页 / 共17页
2023年江苏二级C秋考试试题及答案.doc_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《2023年江苏二级C秋考试试题及答案.doc》由会员分享,可在线阅读,更多相关《2023年江苏二级C秋考试试题及答案.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、秋江苏省二级C语言考试第一部份 计算机基本知识一、选取题(用答题卡答题,答案依次填在1-20题号内)1、下列关于信息、信息技术、信息产业与信息化论述中,错误是_(1)_。A 信息、物质与能量是客观世界三大构成要素,没有信息则任何事物都没故意义B. 当代信息技术重要特性之一是以计算机及其软件为核心C. 信息化概念来源于上世纪90年代,国内信息化建设起步于本世纪初D. 信息产业重要涉及信息设备制造业、信息服务业、信息开发业等 2、对二进制数01与01分别进行算术加和逻辑加运算,其成果用二进制形式表达分别为_(2)_。A. 01、10B. 10、01C. 01、01D. 10、103、芯片组是PC机

2、各构成某些互相连接和通信枢纽。下列关于芯片组描述中,错误是_(3)_。A. 芯片组是主板上重要部件。它直接固定在主板上,普通不可更换B. 芯片组与CPU类型必要相配 C. 芯片组提供了CPU时钟信号 D. 所有外部设备控制功能都集成在芯片组中4、关于PC机主板中CMOS芯片,下列说法中对的是_(4)_。 A. CMOS芯片需要一种电池给它供电,否则其中数据在主板断电后会丢失B. CMOS芯片用于存储加电自检程序 C. CMOS芯片用于存储BIOS,是易失性 D. CMOS芯片用于存储计算机系统配备参数,它是只读存储器5、USB是一种可以连接各种设备总线式串行接口,当前在PC机及各种数码设备中普

3、遍使用。在下列有关论述中错误是_(5)_。A. USB接口有USB1.0、USB1.1、USB2.0和USB3.0之分B. 通过USB接口给外部I/O设备提供电源,电源为+5VC. 当前广泛使用USB2.0最高数据传播率可达每秒数十兆字节D. 借助于“USB接线器”可以扩展PC机USB接口数目,使得一种USB接口理论上能连接1024个设备 6、显示屏是计算机比不可少一种图文输出设备,其作用是将数字信号转换为光信号,使文字与图形在屏幕上显示出来。下列有关论述中错误是_(6)_。A. 当前PC机使用显示屏重要有两类,即CRT显示屏和LED显示屏B. 显示屏屏幕大小以显示屏对角线长度来度量C. PC

4、机显示控制器过去大多数做成插卡形式,为了减少成本,当前显示控制器已经越来越多地集成在主板芯片组或CPU芯片中D. 当前显卡重要使用AGP接口或PCI-E x16接口,前者性能优于后者7、下列关于PC机常用外存储器论述中,错误是_(7)_。A. 移动硬盘普通采用微型硬盘加上特制配套硬盘构成,采用USB接口与主机相连接B. 当前U盘可以模仿光驱和硬盘启动操作系统C. 存储卡是用闪存做成一种固态存储器,具有与U盘相似各种长处,当前所有PC机都配备了读卡器,以便对存储卡进行读写操作D. SSD是基于半导体存储器芯片一种外存储设备,可被用在便携式计算机中代替常规硬盘8、下列关于计算机软件论述中,错误是_

5、(8)_。A. 软件含义比程序更宏观、更物化某些。普通状况下,软件往往指是设计比较成熟、功能比较完善、具有某种使用价值程序B. 软件产品普通是指软件开发厂商交付给顾客用于特定用途一整套程序、数据及有关文档(涉及安装和使用手册等)C. 免费软件普通是指顾客可共享软件,允许随意拷贝、修改其源代码,允许自由传播D. MS Office软件包中涉及各种软件产品,安装时顾客可以进行有选取安装9、下列关于Windows操作系统解决器管理论述中,错误是_(9)_。A. 解决器管理重要目是提高CPU使用效率B. 多任务解决是将CPU时间化成时间片,轮流为各种任务服务C. 并行解决系统可以让各种CPU同步工作,

6、提高计算机系统性能D. 多任务解决规定计算机必要使用多核CPU10、下列关于程序设计语言论述中,对的是_(10)_。A. 高档语言程序执行速度比低档语言程序快B. 高档语言就是人们寻常使用自然语言C. 高档语言与CPU逻辑构造无关D. 无需通过翻译或转换,计算机就可以直接执行用高档语言编写程序11、下列关于当前最惯用无线通信通道论述中,错误是_(11)_。A. 无线电波可用于传播模仿信号,也可以用于传播数字信号B. 运用微波可将信息集中向某个方向进行定向传播,以防止她人截取信号C. 短波通信合用于环球通信D. 激光能在长距离内保持聚焦并能穿透物体,因而可以传播很远距离12、当前国内和欧洲广泛使

7、用GSM(全球通)手机属于_(12)_移动通信。A. 第一代B. 第二代C. 第三代D. 第四代13、如下选项中,只有_(13)_可用作某台主机IP地址。A. 62.26.1.256B. 202.119.24.5C. 78.0.0.0D. 223.268.129.114、因特网中主机符号名被称为它域名。下列关于域名论述中,错误是_(14)_。A. 域名是IP地址一种符号表达B. 上网每台计算机均有一种IP地址,因此也有各自域名C. 把域名翻译成IP地址软件称为域名系统DNSD. 运营域名系统DNS主机叫做域名服务器,每个校园网均有一种域名服务器15、当前采用无线方式接入因特网技术重要有无线局域

8、网(WLAN)接入、GPRS移动电话网接入和3G移动电话网接入等。下列有关论述中错误是_(15)_。A. 采用无线局域网接入方式,可以在任何地方接入B. 采用3G移动电话上网比GPRS快得多C. 当前大多数智能手机支持WLAN接入技术D. 当前采用移动电话上网费用还比较高16、下列关于网络信息安全办法论述中,对的是_(16)_。A. 带有数字署名信息是未泄密信息B. 防火墙可以防止外界接触到内部网络,从而保证内部网络绝对安全C. 数据加密目是在网络通信被窃听状况下仍然保证数据安全D. 使用最佳杀毒软件可以杀掉所有病毒17、下列关于字符编码原则论述中,对的是_(17)_。AUCS/Unicode

9、编码目的是实现全球不同语言文字统一编码B. ASCII、GB2312、GBK是国内为适应中文信息解决需要而制定一系列中文编码原则C. UCS/Unicode编码与GB2312编码保持向下兼容D. GB18030原则就是Unicode编码原则,它是国内为了与国际原则UCS接轨而发布一种中文编码原则18、与计算机能合成图像同样,计算机也能合成(生成)声音。计算机合成声音分为合成语音和合成音乐两类,其中合成音乐文献扩展名是_(18)_。 A. WAV B. MID C. MP3 D. WMA19、彩色图像所使用颜色描述办法称为颜色模型。显示屏使用颜色模型为RGB三基色模型,彩色打印机使用颜色模型大多

10、为_(19)_。 A. YUV B.HSB C. CMYK D. RGB20、数字视频信息数据量相称大,对存储、解决和传播都是极大承担,为此必要对其进行压缩。当前数字有线电视和卫星电视所传播数字视频采用压缩编码原则大多是_(20)_。A. MPEG-1B. MPEG-2C. MPEG-4D. MPEG-7第二部份 C语言程序设计一、选取题(用答题卡答题,答案依次填在2130答题号内,共10分)21、在C语言源程序中,不能用于表达整型常数数制是_(21)_。A. 十六进制 B. 八进制C. 十进制 D. 二进制22、如下选项中不符合C语言标记符命名规则是_(22)_。A. printfB. _0

11、0 C. &a D. FOR23、如下选项中,可作为C语言合法表达式是_(23)_。A. 3.0%2 B. 3=2=1=0 C. 3,2,1,0 D. (3,2,1,0)24、若有宏定义“#define S(x,y) x/y ”,则执行语句“printf(%d,S(6+3,2+2);”后输出是_(24)_。A. 9 B. 2 C. 9.5 D. 2.2525、表达式“3b)b=a; B. a+;C. b=a ; D. b=a.y,a.m;二、填空题(请将答案填写在答题纸相应答题号内,每个答案只占一行,共30分)l 基本概念1、可以表达数学式C语言表达式是_(1)_。 2、已知y为float类型

12、变量,执行语句“(int )y;”后,y类型是_(2)_。3、已知有声明“int a5=5,4,3,2,1,i=3;”,执行语句“ai+;printf(“%d”,ai);”后,屏幕输出为_(3)_。4、已有声明“int a34;”,若规定对的执行语句“p=a0;”,则p声明应是_(4)_。5、若要用fopen函数以文本方式打开或新建一种可读可写文献,规定:(1)若指定文献存在则打开它,否则新建一种文献;(2)使写入数据追加在该文献末尾,并且在不关闭文献状况下能读出原有数据及写入新数据;则在fopen中“文献打开方式”对的形式应是_(5)_。l 阅读程序(13分)6、如下程序运营时,输出到屏幕成

13、果是_(6)_。#include int main() int a=6,b=15,t=a;while(t%b!=0) t+=a;printf(%d,t); return 0;7. 如下程序运营时,输出到屏幕成果是_(7)_。#include void fun(char *a,char *b) while(*a=*)a+; while(*b=*a)!=0) b+;a+;int main() char *s=”*a*b*”,t80; fun(s,t); puts(t); return 0;8如下程序运营时,输出到屏幕成果是_(8)_。#include void fun(int n) int t;

14、putchar(n%10+0); t=n/100; if(t!=0)fun(t);int main() int m=12345; fun(m); printf(n); return 0;9. 如下程序运营时,输出到屏幕成果是_(9)_。#include #include void f(char s,char t) int i,m=strlen(t),k; for(i=0;si!=0;i+)if(si=a&si=z) k=ti%m-0; si=(si-a+k)%26+a;int main() char s110=”Be”; f(s1,”123”);puts(s1); return 0;10. 如

15、下程序运营时,输出到屏幕成果中第一行是_(10)_,第二行是_(11)_。#include void fun(int *t) static int i=0; do ti+= ti+1; while(+i3);int main() int i,a10=1,2,3,4,5; for(i=1;i3;i+)fun(a); for(i=0;i4;i+)printf(%d,ai);printf(n%dn,ai); return 0;11如下程序运营时,输出到屏幕成果中第一行是_(12)_,第三行是_(13)_。#include #define N 3int main() int aNN,bN*N=1,1,

16、i,j; for(i=0;iN*N;i+) bi=bi-1+bi-2; for(i=0;iN;i+) for(j=0;jN;j+) aij=bi*N+j; for(i=0;iN;i+) for(j=0;jN;j+) printf(%5d,aij); printf(“n”); return 0;12. 如下程序运营时,输出到屏幕成果中第一行是_(14)_,第二行是_(15)_。#include void fun(int a,int n) int i,j,t; for(i=0;in-1;i+) for(j=i+1;jn;j+) if(aiaj) t=ai;ai=aj;aj=t;int main()

17、 int i,aa6=1,2,3,4,5,6; fun(aa+2,3); for(i=0;i6;i+) printf(%d,aai); if(i+1)%3=0)printf(n); return 0;13、如下程序运营时,输出到屏幕成果中第一行是_(16)_,第三行是_(17)_,第四行是_(18)_。#include struct n int x; char c;void fun(struct n *b) b+-x=20; b-c=y;int main() struct n a2=10,x; fun(a); printf(%dn%cn%dn%cn,a0.x,a0.c,a1.x,a1.c);

18、return 0;l 完善程序(12分)14 如下程序功能是:(1)模仿scanf函数调用时格式字符串中转换阐明“%le”转换功能,即接受键盘输入一种以小数形式或指数形式表达实数字符串,将该字符串转化成double类型数据;(2)以小数形式输出该double类型数据。例如,若输入“123.4”,则输出123.400000;若输入“123.4e5”,则输出12340000.000000。#include double toDouble(char *s) int e=0; double t=0,idx=1.0; char *p,sign=+; for(p=s;*p&(*p= |*p=t);p+);

19、 /*跳过前面空白符*/ if(*p=+|*p=-) sign=*p+; /*符号解决*/ while(*p=0&*p=0&*p=0&*p0) t*=idx; _(22)_; return t; int main() char ss80; gets(ss); printf(%f n,toDouble(ss); return 0;15. 如下程序中函数int check(int *a,int *b,int len)功能是:(1)将a指向涉及len个元素整型数组中所有相邻元素值之差绝对值依次存储在b指向一维数组中;(2)检查b数组中所有元素值与否构成一种公差不不大于0等差数列,若是则函数返回1,否

20、则函数返回0。例如:当a指向数组各元素值是-3,-2,1,6,13时,b指向数组各元素值1,3,5,7构成一种公差为2等差数列,因而函数返回1。#include #include #define M 5#define N 10/*tongj函数记录a指向二维数组每行中存储连续非0整数个数并依次保存到n指向数组中*/void tongj(int a N,int n ) int i,j; for(i=0;iM;i+) j=0; while(aij!=0& jN ) j+; _ _ (23)_ ; int check(int *a,int *b,int len) int i,g;if(len=3)r

21、eturn 0;for(i=0;ilen-1;i+)bi=0;for(i=0;ilen-1;i+) g= ai+1-ai;if(g0)_(24)_; bi=g; g=b1-b0; if(g=0)return 0; for(i=2;i;len-1;i+ ) if( _(25)_!=g) return 0; return 1;int main() int aMN=-3,-2,1,6,13,1,2,3,4,2,5,4,6,1,2,5,7,11,6,13,7,5,2,4,bN; int i,j,x,nM; tongj(a,n); for(i=0;iM;i+) x=check(_(26)_); if(x

22、=1) printf(nYes ); else printf(nNo ); for( j=0;jni-1;j+) printf(%4d,bj); printf(n); return 0;16、已知一种单向链表结点数据构造定义如下:struct node char data; struct node *next;;函数struct node*cre( char *s)功能是:依照s指向字符串建立一种结点类型为struct node、头指针为h单向链表,使h链表中各结点数据域分别存储s指向字符串中所有大写字母编码,函数返回h链表首结点地址。例如,若s指向字符串为“3Aa26Bx5Y9”,则h指向链

23、表如下图所示。A B Y 0h#include #include struct node char data ;struct node *next;;struct node *cre(char *s) struct node *p,*p1,*h; while(*s&(*sZ) s+; if(_(27)_) return NULL; h=p1=p=(struct node*)malloc(sizeof(struct node);p-data=*s; s+; while(*s) if(*s=A&*sdata=*s; _(28)_=p; p1=p; s+; _(29)_ =NULL; _(30)_ ;void print(struct node *h) struct node *p=h; while(p!=NULL) printf(%3c,p-data); p=p-next; printf(“n”);int main() struct node *head=NULL; char *p= 3Aa26Bx5Y9”;head=cre(p); print(head); return 0;

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

当前位置:首页 > 教育专区 > 初中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁