江西省计算机2级c语言考试试题及答案.docx

上传人:b****1 文档编号:1946309 上传时间:2023-05-02 格式:DOCX 页数:15 大小:32.46KB
下载 相关 举报
江西省计算机2级c语言考试试题及答案.docx_第1页
第1页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第2页
第2页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第3页
第3页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第4页
第4页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第5页
第5页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第6页
第6页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第7页
第7页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第8页
第8页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第9页
第9页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第10页
第10页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第11页
第11页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第12页
第12页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第13页
第13页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第14页
第14页 / 共15页
江西省计算机2级c语言考试试题及答案.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

江西省计算机2级c语言考试试题及答案.docx

《江西省计算机2级c语言考试试题及答案.docx》由会员分享,可在线阅读,更多相关《江西省计算机2级c语言考试试题及答案.docx(15页珍藏版)》请在冰点文库上搜索。

江西省计算机2级c语言考试试题及答案.docx

江西省计算机2级c语言考试试题及答案

江西省计算机2级(C语言)考试试题及答案

2009-10-1810:

51

1、计算机基础部分(30分)

选择题(每个选项1分,共30分)。

考生从提供的答案

1、在计算机内部,一切信息均表示为A。

(1)A、二进制数B、十进制数

2、通常所说的计算机系统是由

(2)A、硬件系统和软件系统

C、硬件和数据库系统

C、BCD码D、ASCII码

A组成。

B、软件

D、硬件系统和语言编译系统

3、二进制数11011101转换为十进制数是B

3、)A、220B、221C、251D、321

4、CPU不能直接访问的存储器是B。

(4)A、内存储器B、外存储器C、ROMD、RAM

5、具有多媒体功能的微型计算机系统,通常都配有CD—ROM,

这是一种D。

(5)A、只读存储器B、只读大容量软盘

C、只读硬盘存储器D、只读光盘存储器

6、CAI是计算机的应用领域之一,其含义是A。

(6)A、计算机辅助教学B、计算机辅助制造

C、计算机辅助测试D、计算机辅助设计

7、简单地说文件名是由B两部分组成的。

(7)

B、主文件名和扩展名

D、后缀和名称

A、文件名和基本名

C、扩展名和后缀

8、在微型计算机中,唯一能够直接识别和执行的语言是A。

(8)A、机器语言B、汇编语言C、高级语言D、数据库语

9、操作系统是一种C。

(9)A、便于计算机操作的硬件B、便于计算机操作的规

C、管理计算机系统资源的软件D、计算机系统

(10)、多媒体技术是D。

(10)A、超文本处理技术B、文本和图形技术

C、一种图像和图形处理技术

D、计算机技术、电视技术和通信技术相结合的综合技术

11、下列四种软件中属于应用软件的是A。

(11)A、财务管理系统B、WindowsC、DOSD、UNIX

(12)、菜单是Windows98下的一种重要操作手段,要想执行下拉

菜单中的某个操作,应B

122)A、通过键盘输入菜单中的该操作命令项的文字(如:

“打

开”、“复制”)

B、用鼠标单击下拉菜单中的该操作令项

C、选择菜单中的该操作命令项,然后按键盘上空格键

D、在窗口内任意一个空白位置单击鼠标键

13、http是一种C。

(13)A、高级程序设计语言B、域名C、超文本传输协议D、网

14、Windows98为用户提供的环境是D。

(14)A、单用户单任务B、单用户多任务

C、多用户单任务D、多用户多任务

15、在Windows98中,安装一个应用程序的方法是C。

(15)A、用鼠标单击“系统菜单”中的“文档”项

B、把应用程序多软盘或CD—ROM光盘上直接复制到硬盘上

C、在“控制面板”窗口内用鼠标双击“添加/删除程序”图标

D、在“控制面板”窗口内用鼠标单击“添加/删除程序”图标

16、关于回收站的以下说法中,正确的是B。

(16)A、回收站对每个磁盘都有效

B、用户可以自己控制回收站的大小

C、每个磁盘都使用同一个回收站

D、回收站没有属性可以设置

17、下列有关启动Word2000的错误方法是D。

(17)A、执行“开始”菜单的“程序”中的“MicrosoftWord”

B、在桌面中MicrosoftWord的快捷方式图标上双击鼠标左

C、执行“开始”菜单中的“运行”命令,然后在对话中输入Word

D、在任意一个Word文件的图标上双击鼠标右键

18、有关Word2000“打印预览”窗口,说法错误的是D。

(18)A、此时不可插入表格B、此时可全屏显示

C、此时可调整页边距D、中文Windows

19、PowerPoint2000中文版是运行在A上的演示文稿制作软

件。

(19)A、MS—DOS6.0B、中文DOS6.0

C、西文WindowsD、中文Windows

(20)在使用Word文件编辑软件时,要将光标直接定位到文件末

尾,可用D键。

(20)A、Ctrl+PageUPB、Ctrl+PageDown

C、Ctrl+HomeD、Ctrl+End

21、选择纸张大小,可以在“文件”菜单中选择B。

(21)A、打印B、页面设置C、版面设置D、打印预览

22、在默认方式下,Excel2000工作表的行以B标记。

(22)A、数字+字母B、字母+数字C、数字D、字母

23、万维网使用A协议。

(23)A、HTTPB、HTMLC、WWWD、MIME

(24)硬盘的容量越来越大,常以GB为单位,已知1GB=1024MB,

则1GB等于B。

(24)

A、1024*1024*8B、1024*1024

25、以下说法正确的是C。

(25)A、计算机网络是一个信息管理系统

B、计算机网络是一个数据库管理系统

C、计算机网络是一个在协议控制下的多机互连的系统

D、计算机网络是一个编译系统

26、在Internet提供的“电子邮件”服务中,可以包含的信息

是A。

(26)A、数字、文字B、文字、数字、图像

C、中文字、声音信息D、文字、数字、声音与图像

27、关于文件属性的以下说法中,正确的是D。

(27)A、只读文件一定不能删除送到回收站

B、任何文件都一定有归档属性

C、一个文件可以没有任何属性(A、HR、S)

D、具有隐藏属性的文件在资源管理器中一定不能显示

28、目前在Internet网上提供的主要服务有电子信函(电子邮

件)、WWW浏览、远程登录和A。

(28)A、文件传输B、协议转换C、光盘检索D、电子图书馆

29、用“文件”菜单中的“另存为”命令保存文件时,不可D。

A、将新保存的文件覆盖原有文件

B、修改文件的扩展名“doc”

C、将文件保存无格式的纯文本文件

D、不指定目标文件名

30、计算机通过专线联网,需要有D设置。

(30)A、拨号网络B、网卡C、电话D、调制解调器

II、程序设计语言部分(70分)

试题二、语言基础选择题(每个选项1分,共25分)。

考生从提

供的答案中选择一个正确的,并把所选答案的字母填入答题卡

对应栏内。

1、以下叙述中正确的是A。

(31)A、C程序是由主函数组成的

B、C程序是由函数组成的

C、C程序是由函数和过程组成的

D、C程序中注释行是由/*开头,由*/结束

2、在TurboC中,shortint类型的数据所占的字节数是B。

(32)A、1B、2C、4D、8

3、下面不是C语言基本数据类型的是A。

(33)A、指针类型B、无符号长整型C、单精度型D、整型

4、下面不是C语言整型常量的是C。

(34)A、-32768B、0x11C、081D、01

5、下列运算符中优先级最高的是A。

(35)A、>=B、!

=C、-=D、||

6、设inta=3,b=4,c=5;,以下表达式中值为0的是D。

(36)A、c&&aB、c>=b

C、a||b+c&&b-cD、!

((a

c|1)

7、设a和b都是int类型的变量,下面不正确的赋值操作

是C。

(37)A、a++;B、a+=bC、a=b;D、a=b=1;

8、以下程序段的输出结果是D。

Inta=-2;printf(“%d,%u\n”,a,a)

(38)A、-2,-2B、-2,32767C、-2,32768D、-2,65534

9、能正确判断char型变量a是否为大写字母的表达式是C。

(39)A、(a>=’A’)&(a<=’Z’)B、’A’<=a<=’Z’

C、(‘A’<=a)&&(‘Z’>=a)D、(a<=’Z’)||(a>=’A’)

10、以下函数的类型是D

add(doublea,doubleb)

{doubles;

s=a+b;

retutns;

}

(40)A、charB、intC、voidD、double

11、为了避免嵌套的条件分支语句if—else的二义性,C语言规

定程序中的else总是与C组成配对的关系。

(41)A、编排位置相同的elseB、在其之前末配对的if

C、在其之前末配对的最近的ifD、同一行上的if

12、设有语句intb=’\123’;,则变量b包含了A个字符。

13、以下对共用体类型叙述正确的是

(43)A、可以对共用体类型变量直接值赋值

B、一个共用体类型变量中可以同时存入其所有成员

C、一个共用体类型变量中不能同时存入其所有成员

D、共用体类型定义中不能同时出现结构类型的成员

14、以下叙述正确的是D。

(44)A、C语言比其他语言高级

B、C语言可以不用编译就能被计算机识别执行

C、C语言以接近英语国家的自然语言和数学语言作为语

言的表达形式

D、C语言出现得最晚、具有其他语言的一切优点

15、以下函数调用语句中实参的个数是B。

inttry((a,b,c),(d,e));

(45)A、1B、2C、3D、5

16、若有以下说明,则值为6的表达式是B。

inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

(46)A、*p+6B、*(p+5)C、*p+=6D、p+5

17、若有以下程序段(n所赋的是八进制数)

intm=32767,n=032767;

printf(“%d,%o\n”,m,n);

执行后输出结果是A。

(47)A、32767,32767B、32767,032767

C、32767,77777D、32767,077777

18、设有如下程序:

#include

main()

{int**k,*j,i=100;

j=&i;k=&j;

printf(“%d\n”,**k);

}

上面程序的输出结果是B。

(48)A、运行错误B、100C、i的地址D、j的地址

19、有以下程序段

intm=0,n=0;charc=’a’;

scanf(“%d%c%d”,&m,&c,&n);

printf(“%d,%c,%d\n”,m,c,n);

若从键盘上输入:

10A10<回车>,则输出结果是A。

(49)A、10,a,10B、10,A,10C、0,a,0D、0,A,0

20、标准函数fgets(s,n,f)的功能是D。

(50)A、从文件f中读取长度为n的字符串存入s指针所指的

内存

B、从文件f中读取长度不超过n-1的字符串存入指针s所指的

内存C、从文件f中读取n个字符串存入指针s所指的内存

D、从文件f中读取长度为n-1的字符串存入指针s所指的内存

21、执行语句for(i=10;i>0;i--);i--;后,变量i的值为A。

(51)A、0B、10C、-1D、1

22、若有说明和语句:

inta=5,b;

b=a++;

此处变量b的值是C。

(52)A、7B、6C、5D、4

23、宏定义“#definep(x,y,z)x=y*z;”的宏替换“p(a,x+5,y-3.1)”应

B。

(53)A、a=x+5*y-3.1;B、a=(x+5)*(y-3.1);

C、a=x+5*y-3.1D、a=(x+5)*(y-3.1)

24、以下叙述中正确的是A。

(54)A、C程序中注释部分可以出现在程序中任意合适的地方

B、花括号”{”和”}”只能作为函数体的定界符

C、构成C程序的基本单位是函数,所有函数名都可以由用

户命名

D、分号是C语句之间的分隔符,不是语句的一部分

25、请选出合法的C语言赋值语句A。

(55)A、a=b=58B、i++C、a=58,b=58D、k=int(a+b)

试题三、程序阅读选择题(每个选项2分,共30分)。

考生从提

供的答案中选择一个正确的,并把所选答案的字母填入答题卡对

应栏内。

1、下面程序的输出结果是B。

main()

{inty=8;

for(;y>0;y--)

if(y%3==0){printf(“%d”,--y);cintinue;}

}

(56)A、74B、52C、963D、852

2、下面程序的输出结果是C。

main()

{inti,j,m=0;

for(i=2;i<=14;i+=4)

for(j=3;j<=19;j+=4)m++;

printf(“%d\n”,m);}

(57)A、8B、16C、20D、25

3、下面程序的输出结果是A。

main()

{intw=4,x=3,y=2,z=1;

printf(“%d\n”,(w

w:

z

z:

x));

}

(58)A、1B、2C、3D、44、下面程序的运行结果是

inta=3,b=5;

max(inta,intb)

{intc;

c=a>b?

a:

b;

return(c);

}

main()

{inta=16;

printf(“%d\n”,max(a,b));

}

(59)A、3B、5C、16D、语法错

5、下面程序执行后输出的结果是C。

main()

{chars[]=””;

printf(“%d,%d\n”,strlen(s),sizeof(s));

}

(60)A、赋初值的字符串有错B、6,7C、5,6D、6,6

6、下面程序运行时输入5,4则对应的输出结果是D。

intsum(intk)

{staticinty=0;inti;

for(i=1;i<=k;i++)y+=i;

returny;

}

main()

{intm,n;

scanf(“%d,%d”,&m,&n);

printf(“%d\n”,sum(m)+sum(n));

}

(61)A、54B、0C、40D、50

7、下面程序的功能是将一个整数字符串转换为一个整数,如

“-1234”转换为-1234,请在处选择正确答案。

#include

#include

main()

{chars[6];

intn;

gets(s)

if(*s==’-’)n=-chnum(s+1);

elsen=chnum(s);

printf(“%d\n”,n);

}

chnum(char*p)

{intnum=0,k,len,j;

len=strlen(p);

for(;B;p++)

{k=B;

j=(--len);

while(A){k=k*10;}

num=num+k;

}

return(num);

}

(62)A、P!

=’\0’B、*(++P)!

=’\0’

C、*(P++)!

=’\0’D、len!

=0

(63)A、*pB、*p+’0’C、*p-‘0’D、*p-32

(64)A、--j>0B、j-->0C、--len>0D、len-->0

8、下面程序的输出结果是B。

#defineEVEN(a)a%2==0?

1:

0

main()

{if(EVEN(9+1))printf(“iseven\n”);

elseprintf(“isodd\n”);

}

(65)A、isevenB、isoddC、10isevenD、10isodd

9、下面程序的输出结果是D。

main()

{intarr[]={6,7,8,9,10},*ptr=arr;

*(ptr+2)+=2;

printf(“%d,%d\n”,*ptr,*(ptr+2));

}

(66)A、3,7B、4,8C、5,9D、6,10

10、下面程序的输出结果是B。

mma(inta,intb)

{intc;

a+=a;b+=b;c=mmb(a,b);

returnc*c;

}

mmb(itna,intb)

{intc;

c=a*b%3;

returnc;

}

main()

{intx=11,y=19;

printf(“%d\n”,mma(x,y));

}

(67)A、1B、4C、9D、16

11、下面程序运行时输入

WindosXP1.0

则输出的结果是A

main()

{charstr[17];

scanf(“%s”,str);

printf(“%s\n”,str);

}

(68)A、WindowsB、WindowsXP1.0

C、WindowsXPD、程序中scanf()格式有错,程序无法运行

12、下面程序的输出结果是A。

#include

main()

{charpl[20]=”abc”,*p2=”ABC”,str[50]=”xyz”;

strcpy(str+2,strcat(p1,p2));

printf(“%s\n”,str);

}

(69)A、zabcABCB、xyzabcABCC、yzabcABCD、xyabcABC

13、有如下的定义:

structperson

{charname[9];intage;};

structpersonclass[10]={“John”,17,”Paul”,19,”Mary”,18,

Adam”,16};

以下选项中能打印出字母”M”的语句是D。

70)A、printf(“%c\n”,class[3].name);

B、printf(“%c\n”,class[3].name[1]);

C、printf(“%c\n”,class[2].name[1]);

D、printf(“%c\n”,class[2].name[0]);

试题四、综合应用题(共15分)。

考生把答案写在答卷纸对应栏

内。

编程实现,当输入a1、a2、⋯、a15后,计算下列表达式的

值并输出。

1+a11+a21+a31+⋯

1+(a1)/1+(a2)/1+(a3)/1+(a13)/1+(a14)/1+a15

w:

z

z:

x));

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2