江苏省计算机二级考试真题C2024秋_第1页
江苏省计算机二级考试真题C2024秋_第2页
江苏省计算机二级考试真题C2024秋_第3页
江苏省计算机二级考试真题C2024秋_第4页
江苏省计算机二级考试真题C2024秋_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年秋江苏省二级C语言考试

第一部份计算机基础学问

一、选择题(用答题卡答题,答案依次填在「20题号内)

1、下列有关信息、信息技术、信息产业及信息化的叙述中,错误的是⑴一。C

A信息、物质及能量是客观世界的三大构成要素,没有信息则任何事物都没有意

B.现代信息技术的主要特征之一是以计算机及其软件为核心

C.信息化的概念起源于上世纪90年头(60),我国的信息化建设起步于本世纪初

D.信息产业主要包括信息设备制造业、信息服务业、信息开发业等

2、对二进制数01及01分别进行算术加和逻辑加运算,其结果用二进制形式表示分别

为⑵。B

A.01、10B.10、01C.01、01D.10、10

3、芯片组是PC机各组成部分相互连接和通信的枢纽。下列关于芯片组的描述中,错

误的是(3)。D

A.芯片组是主板上的重要部件。它干脆固定在主板上,通常不行更换

B.芯片组及CPU类型必需相配

C.芯片组供应了CPU的时钟信号

D.全部外部设备的限制功能都集成在芯片组中

4、关于PC机主板中的CMOS芯片,下列说法中正确的是(4)。A

A.0Mos芯片须要一个电池给它供电,否则其中的数据在主板断电后会丢失

B.CMOS芯片(BIOS)用于存储加电自检程序

C.CMOS芯片(不)用于存储BIOS,是易失性的

D.CMOS芯片用于存储计算机系统的配置参数,它(BIOS)是只读存储器

5、USB是一种可以连接多个设备的总线式串行接口,目前在PC机及各种数码设备中

普遍运用。在下列相关叙述中错误的是一(5)。D

A.USB接口有USB1.O、USB1.1>USB2.0和USB3.0之分

B.通过USB接口给外部I/O设备供应电源,电源为+5V

C.目前广泛运用的USB2.0的最高数据传输率可达每秒数十兆字节

D.借助于“USB接线器”可以扩展PC机的USB接口数目,使得一个USB接口理论

上能连接1024(127)个设备

6、显示器是计算机比不行少的一种图文输出设备,其作用是将数字信号转换为光信号,

使文字及图形在屏幕上显示出来。下列相关叙述中错误的是一(6)。D

A.目前PC机运用的显小器主要有两类,即CRT显本器和LED显本器

B.显示器屏幕大小以显示屏的对角线长度来度量

C.PC机的显示限制器过去大多数做成插卡的形式,为了降低成本,现在显示限制

器已经越来越多地集成在主板芯片组或CPU芯片中

D.目前显卡主要运用AGP接口或PCI-EX16接口,前者性能优(弱)于后者

7、下列关于PC机常见外存储器的叙述中,错误的是一⑺。C

A.移动硬盘通常采纳微型硬盘加上特制的配套硬盘构成,采纳USB接口及主机相

连接

B.目前U盘可以模拟光驱和硬盘启动操作系统

C.存储卡是用闪存做成的一种固态存储器,具有及U盘相同的多种优点,目前全

部PC机都配置了读卡器,以便对存储卡进行读写操作

D.SSD是基于半导体存储器芯片的一种外存储设备,可被用在便携式计算机中代

替常规的硬盘

8、下列关于计算机软件的叙述中,错误的是一(8)。C

A.软件的含义比程序更宏观、更物化一些。一般状况下,软件往往指的是设计比

较成熟、功能比较完善、具有某种运用价值的程序

B.软件产品一般是指软件开发厂商交付给用户用于特定用途的一整套程序、数据

及相关的文档(包括安装和运用手册等)

C.免费软件一般是指用户可共享的软件,允许随意拷贝、修改其源代码(自由软

件可以),允许自由传播

D.MSOffice软件包中包含多个软件产品,安装时用户可以进行有选择的安装

9、下列有关Windows操作系统处理器管理的叙述中,错误的是⑼。D

A.处理器管理的主要目的是提高CPU的运用效率

B.多任务处理是将CPU时间化成时间片,轮番为多个任务服务

C.并行处理系统可以让多个CPU同时工作,提高计算机系统的性能

D.多任务处理要求计算机必需运用多核CPU

10、下列关于程序设计语言的叙述中,正确的是(10)。C

A.高级语言程序的执行速度比低级语言程序快

B.高级语言就是人们日常运用的自然语言

C.高级语言及CPU的逻辑结构无关

D.无需经过翻译或转换,计算机就可以干脆执行用高级语言编写的程序

11、下列关于目前最常用的无线通信通道的叙述中,错误的是目1)。D

A.无线电波可用于传输模拟信号,也可以用于传输数字信号

B.利用微波可将信息集中向某个方向进行定向传输,以防止他人截取信号微波适

合直线传播

C.短波通信适用于环球通信中波适合地面传播

D.激光能在长距离内保持聚焦并能穿透物体(不能穿透),因而可以传输很远的距

12、目前我国和欧洲广泛运用的GSM(全球通)手机属于一和2)_移动通信。B

A.第一代B.其次代C.第三代D.第四代

13、以下选项中,只有(13)可用作某台主机的IP地址(第一个数不行为1第)。

B

A.62.26.1.256最大值255B.202.119.24.5C.78.主机号为网络

地址,全0或全1都不行作为某台主机的IPD.223.268.129.1最大值255

14、因特网中主机的符号名被称为它的域名。下列关于域名的叙述中,错误的是

(14)B

A.域名是IP地址的一种符号表示

B.上网的每台计算机都有一个IP地址,所以也(不肯定)有各自的域名单个IP地

址可有多个域名

C.把域名翻译成IP地址的软件称为域名系统DNS

D.运行域名系统DNS的主机叫做域名服务器,每个校内网都有一个域名服务器

15、目前采纳无线方式接入因特网的技术主要有无线局域网(WLAN)接入、GPRS移动

电话网接入和3G移动电话网接入等。下列相关叙述中错误的是(15)。A

A.采纳无线局域网接入方式,可以在任何地方接入

B.采纳3G移动电话上网比GPRS快得多

C.目前大多数智能手机支持WLAN接入技术

D.目前采纳移动电话上网的费用还比较高

16、下列关于网络信息平安措施的叙述中,正确的是一(16)。C

A.带有数字签名的信息(不肯定)是未泄密的信息

B.防火墙可以防止外界接触到内部网络,从而保证内部网络的肯定平安

C.数据加密的目的是在网络通信被窃听的状况下仍旧保证数据的平安

D.运用最好的杀毒软件可以杀掉全部的病毒

17、下列关于字符编码标准的叙述中,正确的是(17)。A

A.UCS/Unicode编码的目标是实现全球不同语言文字的统一编码

B.ASCII.GB2312,GBK是我国为适应汉字信息处理须要而制定的一系列汉字编码

标准

C.UCS/Unicode编码(国际)及GB2312(中国)编码保持向下兼容(不兼容)

D.GB18030标准就是Unicode编码标准,它是我国为了及国际标准UCS接轨而发

布的一种汉字编码标准

18、及计算机能合成图像一样,计算机也能合成(生成)声音。计算机合成声音分为

合成语音和合成音乐两类,其中合成音乐的文件扩展名是—.(181-B

A.WAVB.MIDC.MP3MPEG-1D.WMA

19、彩色图像所运用的颜色描述方法称为颜色模型。显示器运用的颜色模型为RGB三

基色模型,彩色打印机运用的颜色模型大多为(19)。C

A.YUV彩色电视B.HSB转换C.CMYK彩色打印机D.RGB显示

20、数字视频信息的数据量相当大,对存储,处理和传输都是极大的负担,为此必需

对其进行压缩。目前数字有线电视和卫星电视所传输的数字视频采纳的压缩编码标准

大多是(20)。B

A.MPEG-1B.MPEG-2C.MPEG-4D.MPEG-7

其次部份C语言程序设计

一、选择题(用答题卡答题,答案依次填在21〜30答题号内,共10分)

21、在C语言源程序中,不能用于表示整型常数的教制是(21)。D

A.十六进制B.八进制

C.十进制D.二进制

22、以下选项中不符合C语言标识符命名规则的是(22)。C

A.printfB._00C.&aD.FOR

23、以下选项中,可作为C语言合法表达式的是(23)。D

A.3.0%2B.3=2=1=0C.{3,2,1,0}D.

⑶2,1,0)

24、若有宏定义“#defineS(x,y)x/y”,则执行语句“printfS(6+3,2+2));”

后的输出是<24)_。A

A.9B.2C.9.5D.2.25

25、表达式“3<2|1&&!0”的值是(25)。B

A.2B.1C.0D,-1

26.已有声明“char,若要将键盘输入的连续5个字母字符存储到s数

组中,则以下选项中错误的输入语句是(26)。D

A.gets(&s[0]);B.scanf(a%sw,s+1);C.gets(s);D.

scanf("%s",s[l]);

27.已有声明“inta[10]={l,2,3,4,5,6,7,8,},*p=&a[5];则*(p-3)的值是

(27)oB

A.6B.3C.2D.1

28.以下数组声明中错误的是(28).A

A.intnum[2][4]={{1,2},{3,4},{5,6}};B.intnum[][3]=

{{1,2},{3,4},{5,6}};

C.intnum[]={1,2,3,4,5,6};D.intnum[][4]=

{1,2,3,4,5,6);

29.已有声明utypedefcharSTRING;STRINGs[10]则sizcof(s)的值是

(29)B

A.20B.10C.2D.4

30.已有声明"structdate{inty,m;}a={2024,5},b={0};以下选项中合法的

语句是(30).C

A.if(a>b)b=a;B.a++;C.b=a;D.b={a.y,

a.m};

二、填空题(请将答案填写在答题纸的相应答题号内,每个答案只占一行,共30分)

基本概念

1、可以表达数学式五的C语言表达式是一(1)。pow(x,l./3)/(a+b)

a+b

2、已知y为float类型的变量,执行语句“(int)y;"后,v的类型是⑵。

float

3、己知有声明"inta[5]={5,4,3,2,l},i=3;“,执行语句

“a[i++]++:printf("%d"后,屏幕输出为(3)01

4、已有声明“inta[3][4];",若要求正确执行语句"p=a[O];,\则p的声明应是

(4)oint*p;

5、若要用fopen函数以文本方式打开或新建一个可读可写文件,要求:(1)若指定的

文件存在则打开它,否则新建一个文件;(2)使写入的数据追加在该文件的末尾,并且

在不关闭文件的状况下能读出原有数据及写入的新数据;则在fopen中”文件打开方

式”的正确形式应是(5)。a+

•阅读程序(13分)

6、以下程序运行时,输出到屏幕的结果是(6)°30

#include<stdio.h>

intmain()

{inta=6,b=15,t=a;

while(t%b!=0)

t+=a;

printft);

return0;

}

7.以下程序运行时,输出到屏幕的结果是(7).a*b**

ttinclude<stdio.h>

voidfun(char*a,char*b)

while(*a==/*')a++;

while((*b=*a)!=,\0')

{b++;a++;}

)

intmainO

{char*s=w*****a*b**w,t[80];

fun(s,t);

puts(t);

return0;

)

8.以下程序运行时,输出到屏幕的结果是.18),'‘5''3''1’

ttinclude<stdio.h>

voidfun(intn)

{intt;

putchar(n%10+,O');

t=n/100;

if(t!=0)fun(t);

)

intmainO

{intm=12345;

fun(m);

printf("\n");

return0;

)

9.以下程序运行时,输出到屏幕的结果是(9)。Bg2024

ttinclude<stdio.h>

ttinclude<sting.h>

voidf(chars[],chart[])

{inti,m=strlen(t),k;

for(i=0;s[i]!='\0,;i++)

if(s[i]>=,a'&&s[i]<=,z')

{k=t[i%m]-U;

s[i]=(s[i]-'a'+k)%26+,a,;

)

)

intmain()

{charsi[10]="Be2013w;

f(sl,"123”);

puts(si);

return0;

)

10.以下程序运行时,输出到屏幕的结果中第一行是(10),其次行是(11)。

3579

5

#include<stdio.h>

voidfun(int*t)

{staticinti=0;

do

t[i]+=t[i+l];

while(++i<3);

}

intmainO

{inti,a[10]={l,2,3,4,5};

for(i=l;i<3;i++)

fun(a);

for(i=0;i<4;i++)

printf("%d",a[i]);

printf(*\n%d\n*,a[i]);

return0;

)

11.以下程序运行时,输出到屏幕的结果中第一行是(12),第三行是

(13)

112

132134

#include<stdio.h>

ttdefineN3

intmainO

{inta[N][N],b[N*N]={l,1},i,j;

for(i=0;i<N*N;i++)

b[i]=b[i-l]+b[i-2];

for(i=0;i<N;i++)

for(j=0;j<N;j++)

a[i][j]=b[i*N+j];

for(i=0;i<N;i++)

{for(j=0;j<N;j++)

printf("%5d”,a[i][j]);

printf(“\n”);

)

return0;

}

12.以下程序运行时,输出到屏幕的结果中第一行是幕4),其次行是(15)。

125

436

ttinclude<stdio.h>

voidfun(inta[],intn)

{inti,j,t;

for(i=0;i<n-l;i++)

for(j=i+l;j<n;j++)

if(a[i]<a[j])

{t=a[i];a[i]=a[j];a[j]=t;}

)

intmainO

{inti,aa[6]={l,2,3,4,5,6};

fun(aa+2,3);

for(i=0;i<6;i++)

{printf("%d”,aa[i]);

if((i+l)%3==0)printfC\n");

)

return0;

)

13、以下程序运行时,输出到屏幕的结果中第一行是第三行是(17)

第四行是(18)。

20

0

#include<stdio.h>

structn

{intx;charc;}

voidfun(structn*b)

{b++->x=20;

b->c=,y';

)

intmainO

{structna[2]={10,'x'};

fun(a);

printf("%d\n%c\n%d\n%c\n”,a[O].x,a[O].c,a[l],x,a[l].c);

return0;

)

•完善程序(12分)

14.以下程序的功能是:(1)模拟scanf函数调用时格式字符串中转换说明的

转换功能,即接收键盘输入的一个以小数形式或指数形式表示的实数字符串,将

该字符串转化成double类型数据;(2)以小数形式输出该double类型数据。例

如,若输入“123.4”,则输出123.400000;若输入“123.4入”,则输出

12340000.OOOOOOo

ttinclude<stdio.h>

doubletoDouble(char*s)

{inte=0;

doublet=0,idx=l.0;

char*p,sign=,+,;

for(p=s;*p&&(*p==?’||*p==,);p++);/*跳过前面的空白

符*/

if(*p==*+,||*p=,-,)sign=*p++;/*符号处理*/

while(*p>='O'&&*p<二'9')/*提取整数部分*/

{t=t*10+(*p-,0');

p++;

)

if(*p==,)

{(19);p++/*超过小数点,接着处理小数部分

*/

idx/=10;

while(*p>=,O'&&*p<=,9')

{t+=(*p-,O')*idx;

p++;

idx/=10;

)

)

if(sign=,)(20);

if(*p!=,e'&&*p!=,E9)/*若无指数部分,则结束

转换*/

returnt;

p++;/*跳过e*/

sign='+,;/*提取指数部分,此时

sign是指数位符号*/

if(*p==,+,||*p==,)

sign=*p++;

while(*p>='(T9,)

{e=(21);e*10+(*p-<0,)

p++;

)

if(sign==,)idx=O.1;

elseidx=10;

while(e>0)

{t*=idx;

(22):e—

)

returnt;

)

intmainO

{charss[80];

gets(ss);

printf("%f\n”,toDouble(ss));

return0;

)

15.以下程序中函数intcheck(int*a,int*b,intlen)的功能是:(1)将a指向的

包含len个元素的整型数组中全部相邻元素值之差的肯定值依次存放在b指向的一维

数组中;(2)检查b数组中全部元素的值是否组成一个公差大于0的等差数列,若是则

函数返回1,否则函数返回0。例如:当a指向数组各元素的值是{-3,-2,1,6,13}

时,b指向数组各元素的值{1,3,5,7}组成一个公差为2的等差数列,因此函数返回1。

4include<math.h>

#include<stdio.h>

#defineM5

#defineN10

Atongj函数统计a指向二维数组每行中存放的连续非0整数个数并依次保存到n

指向的数组中*/

voidtongj(inta[][N],intn[])

{inti,j;

for(i=0;i<M;i++)

{j=0;

while(a[i][j]!=0&&j<N)

j++;

(23);n[i]=j

)

)

intcheck(int*a,int*b,intlen)

{inti,g;

if(len<=3)return0;

for(i=0;i<len-l;i++)

b[i]=0;

for(i=0;i<len-l;i++)

{g=a[i+l]-a[i];

if(g<0)(24)g=~g

b[i]=g;

)

g=b[l]-b[O];

if(g<=0)return0;

for(i=2;i<;len-1;i++)

if((25)―!=g)return0;

return1;

)

intmainO

{int

a[M][N]={{-3,-2,1,6,13},{1,2,3,4},{2,5,4,6},{1,2,5,7,11,6,13,7},{5,2,4}},

b[N];

inti,j,x,n[M];

tongj(a,n);

for(i=0;i<M;i++)

{x=check((26)—);a[i],b,n[i]

if(x=l)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论