C试题及答案1.docx

上传人:b****4 文档编号:24662437 上传时间:2023-05-30 格式:DOCX 页数:12 大小:40.84KB
下载 相关 举报
C试题及答案1.docx_第1页
第1页 / 共12页
C试题及答案1.docx_第2页
第2页 / 共12页
C试题及答案1.docx_第3页
第3页 / 共12页
C试题及答案1.docx_第4页
第4页 / 共12页
C试题及答案1.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

C试题及答案1.docx

《C试题及答案1.docx》由会员分享,可在线阅读,更多相关《C试题及答案1.docx(12页珍藏版)》请在冰豆网上搜索。

C试题及答案1.docx

C试题及答案1

 

全国高等学校(安徽考区)

计算机水平考试

二级计算机基础C语言

 

试题册

 

考生须知

请先核对你参加考试的试卷代号及内容,并认真阅读以下各项:

1.将考点名称、姓名、考号正确填入正文第一页左边规定的密封线内。

2.答题必须书写在试卷规定答题区(包括最后的空白附页),以便于装订阅卷,否则答题将视为无效。

3.所有试卷、稿纸等均不准带出考场。

考试完毕需经监考人员清点后方可离开考场。

4.考试时间为120分钟,不得拖延时间。

5.严禁考试作弊。

考生必须严格遵守考场纪律和考场指令,服从监考人员指挥。

提倡向省考试办揭露考试作弊行为,揭发属实者受奖励。

1999年12月

计算机基础部分

单项选择题(共20分,每题1分)

(一)计算机的主机是指1。

1.A)CPU和光盘B)CPU和内存

C)CPU和外存D)CPU和电源

(二)下列设备中,既能向主机输入数据又能接收由主机输出数据的是2。

2.A)CD-ROMB)显示器C)磁盘驱动器D)鼠标

(三)键盘上的各键按功能大致分为三类:

字符键、功能键和控制键,下面一组键中,3是功能键。

3.A)空格键B)F4键C)Shift键D)Enter键

(四)X是二进制数1,Y是十进制数456,Z是十六进制数1C9,则正确的不等式是4。

4.A)X

C)YX>Z

(五)用ASCII码表示下列字符:

空格、5、a、A,若按从大到小的顺序排列,应为5。

5.A)空格,A,a,5B)5,a,A,空格

C)a,A,5,空格D)A,a,5,空格

(六)DOS的四个基本模块中,对基本I/O设备进行管理的是6。

6.A)引导程序B)

C)D)

(七)下列各项中,合法(有效)的DOS文件名是7。

7.A).$$$B)A+BC)7>D)

(八)在DOS中,命令FORMAT可以实现制作启动盘的开关参数是8。

8.A)/BB)/QC)/AD)/S

(九)下列各命令组中,两个DOS命令互相等价的是9。

9.A)TYPE与DIR

B)RDB与DELB

C)TYPE>与COPY

D)TYPE>>与COPY

(十)以下关于的叙述,正确的是10。

10.A)在任何目录下自动执行

B)不可执行

C)只能在C盘根目录下执行

D)在启动盘根目录下,DOS启动时自动执行

(十一)下列DOS命令中,正确的是11。

11.A)REN\HOME\\B)CD

C)TYPE*.TXTD)COPY>PRN

(十二)存储600个16×16点阵的汉字,需用12个字节。

12.A)19200B)256C)9600D)153600

(十三)在UCDOS环境下输入汉字时,按13键可以再次选择重码字。

13.A)ShiftB)Shift+数字C)Alt+数字D)Ctrl+数字

(十四)计算机网络是计算机技术与14技术结合的产物。

14.A)通信B)电话C)软件D)微波

(十五)在Windows95中,显示器上的多窗口排列方式为15。

15.A)只能平铺B)只能层叠

C)既可平铺,又可层叠排列D)由系统自动定义,不能调整

(十六)在Word文档操作中,经常利用16操作过程互相配合,用以将一段文本内容复制到另一处。

16.A)选取、复制、粘贴B)选取、粘贴、剪切

C)选取、剪切、复制D)选取、粘贴、复制

(十七)目前“C盘杀手”病毒的发作条件为17。

17.A)12月13日B)12月2日

C)每月13日D)每月26日

(十八)多媒体计算机系统的两大组成部分是18。

18.A)多媒体功能卡和多媒体主机

B)多媒体通信软件和多媒体开发工具

C)多媒体输入设备和多媒体输出设备

D)多媒体计算机硬件系统和多媒体计算机软件系统

 

(十九)19是用来确保计算机使用安全的外部设备或部件。

19.A)网卡、UPS、防病毒卡

B)网卡、稳压器、Modem

C)UPS、防病毒卡、Modem

D)稳压器、UPS、防病毒卡

(二十)下列四组专用名词的中英文对照中,20是错误的。

20.A)广域网:

LANB)电子邮件:

E-Mail

C)办公自动化:

OAD)电子布告栏:

BBS

计算机基础部分

一、语言基础(共20分,每题2分)

(一)设x为一数字字符,则其所对应的十进制数值为1。

1.A)xB)x-‘0’C)*xD)&x

(二)说明语句chars=‘\t’,使s包含了几个字符2。

2.A)1B)2C)3D)说明有错

(三)设a=6,b=4,则表达式b*=a+3的值为3。

3.A)3B)18C)27D)36

(四)若给定表达式(m)a++:

a--,则其中表达式m和4

等价。

4.A)m==0B)m!

=0C)m=0D)m=1

(五)设有说明语句inta[10],则数组a包括了5个数组元素。

5.A)1B)9C)10D)20

(六)以下函数test返回值类型为6。

test(intx)

{printf(“%f\n”,(float)x);

}

6.A)intB)floatC)voidD)不确定或错误

(七)C语言规定,main函数的参数7。

7.A)只能有0个B)只能有0个或一个

C)只能有0个或2个D)可有任意个

(八)设x为整型变量,p基类型为整型的指针变量,则正确的赋值表达式是8。

8.A)p=&xB)p=xC)*p=&xD)*p=*x

(九)TurboC中,int型数据在存储器中占二个字节,则以下类型数据在存储器中占的字节数为:

9。

structtest

{intx;

floaty;

charz;

};

9.A)2B)3C)6D)7

(十)rewind()函数的作用是10。

10.A)重新打开文件

B)使文件位置指针重新回到文件的开始

C)使文件位置指针重新回到文件的末

D)返回文件长度值

(二)阅读下列程序,写出运行结果(共18分,每题3分)

[程序1]

#include<>

voidmain()

{inta=1,b=4,c=2;运行结果:

1

a=(a+b)/c;

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

}

[程序2]

voidmain()

{charc1=67;/*‘A’的ASCII码值为65*/

if(‘A’<=c1&&c1<=’Z’)运行结果:

67,D

printf(“%d,%c”,c1,c1+1);

elseprintf(“%c”,c1);}

[程序3]

viodmain()

{inta=0,n=5;运行结果:

1,5,4,3,2,0

for(;;)

{a++;n--;

printf(“%d,”,a);

a=n;

if(n==0)break;

}

printf(“%d”,a);

}

[程序4]

main()

{inti,j;运行结果:

1,2,4,8,16,32,64,128,256,512

staticinta[10]={1,1,1,1,1,1,1,1,1,1};

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

for(j=0;j

a[i]=a[i]+a[j];

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

printf(“%d,”,a[i]);

}

[程序5]

intk=2;

f(intm)运行结果:

6,8

{m+=k;k+=m;5,9

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

}

main()

{inti=4;

for(i++);

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

[程序6]

voidmain()

{staticinta[10],i;运行结果:

13579

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

a[i]=i+1;

for(i=0;i<10;i=i+2)

printf(“%d”,*(a+i));

}

三、阅读分析下列程序,在处填上适当的内容使程序(或函数)完整(共21分,每空3分)

(一)以下程序输出所有大写字母和其对应的ASCII码值。

voidmain()

{intch;

for(ch=’A’;ch<=’Z’;ch++)

printf(“字母%c的ASCII码值是:

%d\n”,ch,1);

}

答案:

ch

(二)以下函数的功能是将一个字符串S的内容颠倒过来。

voidreserve

(2)答案:

chars[]

{inti,j,k;

for(i=0,j=strlen(s)-1;3;i++,j--)答案:

i

{k=s[i];s[i]=s[j];s[j]=k;}

}

(三)由键盘输入三个数a,b,c,计算以这三个数为边长的三角形面积。

#include<>

voidmain()

{floata,b,c,s,s1;

scanf(“%f%f%f”,4);答案:

&a,&b,&c

if((a+b)>c&&(a+c)>b&&(b+c)>a)

{s=(a+b+c)/2;

s1=s*(s-a)*(s-b)*(s-c);

s=5;答案:

sqrt(s1)

printf(“\n三角形面积为:

%f\n”,s);

}

else

printf(“\n不是三角!

\n”);

}

(四)从键盘输入一个字符串,把它输出到文件中,文件名由键盘输入。

#include<>

voidmain()

{FILE*fp;

charch,*fn;

scanf(“%s”,fn);

if((fp=fopen(fn,6))==NULL)答案:

“w”

{printf(“打开文件出错\n”);

exit

(1);

}

while((ch=getchar())!

=EOF)

{fputc(7);答案:

ch,fp

putchar(ch);

}

fclose(fp);}

四、编程题(共21分)

1.从键盘输入3个整数,输出其中最大数。

(5分)

main()

{inti=0,x,mx=-32768;

while(i++<3)

{scanf(“%d”,&x);

if(x>mx)mx=x;

}

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

2.编写一函数uf(s),将字符串s中的第一个和最后一个字母改写成大写字母(如原来不是字母或已是大写字母,则不变)。

(5分)

#include<>

uf(char*s)

{inti;

i=strlen(s);

if(i==0)return;

if(s[0]>=’a’&&s[0]<=’z’)

s[0]+=’A’-‘a’;

if(s[i-1]>=’a’&&s[i-1]<=‘z’)

s[i-1]+=’A’–‘a’;

}

main()

{chars[]=”asdfgh”;

uf(s);

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

}

3.已知计算组合的公式如下:

n>m-n

1n=0

mn=1

n>1

用递归法写一个计算组合的函数zh(m,n)。

另写一个主函数输入m,n,调用zh(m,n),求出组合的值。

(6分)

 

4.从键盘输入10个浮点数,输出其平均值及所有低于平均值的数。

(5分)

#include<>

main()

{floata[10],ave=0;

inti;

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

{scanf(“%f”,&a[i]);

ave+=a[i];

}

ave/=10;

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

if(a[i]

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

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1