浙江省2级C语言等级考试答案,2021年秋浙江省计算机等级考试二级C试卷及答案...

《2021年秋浙江省计算机等级考试二级C试卷及答案》由会员分享,可在线阅读,更多相关《2021年秋浙江省计算机等级考试二级C试卷及答案(9页珍藏版)》请在人人文库网上搜索。

1、2021年秋浙江省计算机等级考试二级C试卷及答案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的值。

2、是5。(25)对于变量定义:int a10,*p=a+8;数组a的最后一个元素是p1。(二)单选题(每题2分,共20分)(26)执行语句printf(“_________”,”A”);将得到出错信息。A、%uB、%sC、%eD、%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 aB、unsigned bC、int dD、float c(29)对于变量定义:char *pp100,pp是一个。A、函数B、数组元素C。

3、、指针变量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.0B、(*p).y=3.0B、point.x=2.0 D、p-s=”a”(32)下列程序段的输出结果是。Int a=10,b=0;If(a15)b=1;Else if 。

4、(ab=2;Elseb=3;Printf(“%d”,b);A、3B、2C、1D、0(33)只有当输入的数据满足1A、doscanf(“%d”,&month);while(month=1|monthB、doscanf(“%d”,&month);while(month=1&monthC、doscanf(“%d”,&month);while(monthD、doscanf(“%d”,&month);while(month(34)调用函数f(27)的输出结果是。V oid f(int n)if(nprintf(“%d”,n);else printf(“%d”,n%5);f(n/5);A、102B、201。

5、C、21D、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、。

6、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=0D、x=sum2、程序2a是一个33的矩阵,输入a的元素,如果a是下三角矩阵,输出“YES”,否则输出“NO”。(下三角矩阵,即主对角线以上的元素都为0)#include void main( )int flag,I,k;int a33;for(I=0;Ifor(k=0;kscanf(“%d”,&aIk);_____(39)__;for(I=0;Iif(__(40)__) _。

7、_(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?C。

8、、strk=?A?&strkD、strk=?A?|strkfabs(aj)min= fabs(aj);t=j;j=at;at=a9;a9=j;for(j=0;jprintf(“%f ”,aj);2、double fact(int n)double s=1;int j=1;while(js=s*j;j+;return s;double mypow(double x,int k) double s=1;int j;for(j=1;js=s*x;return s;void main( )double fact(double n);double mypow(double x,int k); double x,s=0;int n,t=1,j;scanf(“%f%d”,&x,&n);for(j=1;js=s+t*mypow(x,j)/fact(j);t=-t。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值