2004年秋浙江省计算机等级考试二级C试卷及答案.doc_第1页
2004年秋浙江省计算机等级考试二级C试卷及答案.doc_第2页
2004年秋浙江省计算机等级考试二级C试卷及答案.doc_第3页
2004年秋浙江省计算机等级考试二级C试卷及答案.doc_第4页
2004年秋浙江省计算机等级考试二级C试卷及答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2004年秋浙江省高等学校计算机等级考试试卷(二级C)试题一、计算机基础题(略)试题二、语言基础题(一) 判断题(每题一分,共10分)(16)C语言程序的三种基本结构是顺序、选择和嵌套。(17)在C语言程序中,在函数内部定义的变量称为全局变量。(18)运算符“=”和“&=”的优先级相同。(19)%f是不准确的字符常量。(20)运算符“+”不能作为单目运算符。(21)如果运算符“+”和“/”都是右结合的,则表达式10*6/5的值是10。(22)s(s-a)(s-b)(s-c)是合法的C语言表达式。(23)表达式!6的值是6。(24)表达式(21的值是5。(25)对于变量定义:int a10,*p=a+8;数组a的最后一个元素是p1。(二) 单选题(每题2分,共20分)(26)执行语句printf(“_”,”A”);将得到出错信息。A、%u B、%s C、%e D、%d(27)设c是一个字符变量,求解表达式后,c的值不是1就是0。A、c=getchar()!=n B、(c=getchar()!=n C、c=1 D、c=EOF(28)下列定义中,定义的变量可以存放-123.4。A、 long a B、unsigned b C、int d D、float c(29)对于变量定义:char *pp100,pp是一个。A、 函数 B、数组元素C、指针变量D、数组(30)下列程序段的输出结果是。Char *st=“SUN”,”MOON”,”STAR”,”X”;Printf(“(%s,%c)”,*(st+1)+1,*(*(st+2)+2)+2);A、(MOON,M) B、(OON,C) C、(OON,Q) D、(OON,A)(31)对于以下的变量定义,表达式是不准确的。Struct node Float x,y; Char s10;point,*p=&point;A、p-x=2.0 B、(*p).y=3.0 B、 point.x=2.0 D、p-s=”a”(32)下列程序段的输出结果是。Int a=10,b=0;If(a15) b=1;Else if (a2) b=2;Else b=3;Printf(“%d”,b);A、3 B、2 C、1 D、0(33)只有当输入的数据满足1=month=1|month=1&month=12);C、 do scanf(“%d”,&month);while(month12);D、 do scanf(“%d”,&month);while(month=12);(34)调用函数f(27)的输出结果是。Void f(int n)if(n5) printf(“%d”,n);else printf(“%d”,n%5); f(n/5);A、102 B、201 C、21 D、20(35)下列程序段的输出结果是。Int k=3,j=4;Int p=&k,q=&j;(*p)-;j=k;(*q)-;printf(“(%d,%d)”,k,j);A、(2,1) B、(1,2) C、(4,3) D、(3,3)试题三、程序填空题(每空2分,共20分)程序1、输入一批以-1结束的整数,求偶数和。# include void main( )int x,sum;sum=0;scanf(“%d”,&x);_(36)_if(_(37)_) sum=sum+x; _(38)_;printf(“sum=%d”,sum);(36)A、while(x=-1) B、while(x!=-1) C、if(x=-1) D、if(x!=-1) (37)A、x=2 B、x%2=2 C、x%2=0 D、x/2=0(38)A、scanf(“%d”,&x); B、scanf(“%d”,x); C、sum=0 D、x=sum2、程序2a是一个33的矩阵,输入a的元素,如果a是下三角矩阵,输出“YES”,否则输出“NO”。(下三角矩阵,即主对角线以上的元素都为0)#include void main( )int flag,I,k;int a33;for(I=0;I3;I+) for(k=0;k3;k+) scanf(“%d”,&aIk); _(39)_;for(I=0;I3&flag;k+) if(_(40)_) _(41)_;if(flag) printf(“YES”n”);else printf(“NOn”);(39)A、flag=0B、flag=0C、flag=1D、flag=1(40)A、akI!=0B、aik=0C、aik!=0D、akI=0(41)A、flag=0 B、flag=0 C、flag=1 D、flag=1程序3、输入一个字符串,将其中的大写字母转换为小写字母后输出。#include void mainchar str80;int k;gets(str);for(k=0;strk!=0;k+) if(_(42)_)_(43)_;puts(str);(42)A、A=strkA&strk=A&strk=A|strk=Z(43)A、strk=strk-32;B、strk=strk-a+AC、tolower(strk) D、strk=strk+a-A程序4请仔细阅读函数f1,然后在函数f2中填入准确的内容,使函数f1和函数f2有相同的功能。Int f1(char s )int k=0;while(sk!=0) k+;return k;Int f2(char *s)char *ss;_(44)_;while(*s!=0) s+;return _(45)_;(44)A、s=ss B、ss=s C、ss=NULL D、s=NULL(45)A、ss-s B、s -ss-1 C、s-ss D、s-ss+1试题四、程序阅读题(每题5分,共15分)1、 程序1#include void main( )int j,k;fioat f,s;s=0;f=1;for(k=1;k=3;k+) for(j=1;jk;j+)f=f*k; s=s+f; printf(“%.0f#”,s);2、程序2#includevoid main( ) long fun(long number); printf(“%ldn”,fun(-974);long fun(long number)int nflag;long res=0;flag=(number0?-1:1);if(number0) number=-number;while(number!=0) res=res*10+number%10; number/=10; printf(“%d#”,res); return flag*res;3、 程序3# include #include void main ( )FILE *in;char *string1=”IF YOU FAIL TI PLAN”;char *string2=”you pian to fail”;if(in=fopen(“file1.txt”,”w”)!=NULL) while (*string2!=0) fputc(*string2+,in);fclose(in);if(in=fopen(“file1.txt”,”r”)!=NULL) while (fgetc(in)!=EOF) putchar(*string1+);fclose(in);试题五 程序设计题1、 输入10个数,找出其中绝对值最小的数,将它与最后一个数交换位置,然后输出这10个数。2、 输入一个正实数x和一个正整数n,求下列算式的值。要求定义和调用2个函数fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂。两个函数的返回值类型为double型。x-x2/2!+x3/3!-x4/4!+(-1)n-1xn/n!2004年秋试卷答案试题二、(一) 判断题16、 17、 18、对19、对20、对21、对 22、 23、 24 对25、对。(二)单选题26、C 27、A 28、D 29、D 30、B 31 D 32、A 33 C 34、B 35、A试题三36、B 37、C 38、A 39、D 40、C 41、A 42、C 43、D 44、B 45、C试题四1、 1#3#21#2、 4#47#479#-4793、 IF YOU FAIL TO P试题五1、#include void main( )double a10,min;int j;for(j=0;j10;j+)scanf(“%f ”,&aj);min=fabs(a0);j=0;for(j=1;jfabs(aj)min= fabs(aj);t=j;j=at;at=a9;a9=j;for(j=0;j10;j+)printf(“%f ”,aj);2、double fact(int n)double s=1;int j=1;while(j=n)s=s*j;j+;return s;double mypow(double x,int k)double

温馨提示

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

评论

0/150

提交评论