好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2022年浙江省高等学校二级C语言笔试部分真题.pdf

63页
  • 卖家[上传人]:灯火****19
  • 文档编号:453619215
  • 上传时间:2024-04-15
  • 文档格式:PDF
  • 文档大小:4.04MB
  • / 63 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 浙江省高等学校计算机级别考试试卷(二级C)-笔试部分真题预测春浙江省高等学校计算机级别考试试卷(二级C)一、程 序 阅 读 与 填 空(24小题,每题3 分,共 72分)1.阅 读 下 列 程 序 阐 明 和 程 序,在每题提供的I 若 干 可 选 答 案 中,挑 选 一 种 对 的 答 案程序阐明】输入一种整数,求它的各位数字之和位数例如,17的各位数字之和是8,位数是2运营示例:Enter an integer:-153sum=8,count=3【程序】#include main()(int count=0,in,sum=0;printf(HEnter an integer:,f);scanf(,&in);if(D)in=-in;dosum=sum+(2)C;C;count+;Jwhile(4)B);printf(Hsum=%d,count=%dn”,sum,count);【供选择的答案】(1)A、in=0B、in 0C、in!=0D、in in!=0C、!inD、in/10!=02.阅读下列程序阐明和程序,在每题提供时若干可选答案中,挑选一种对的答案程序阐明】输 出 50到 70之间的所有素数。

      规定定义和调用函数isprime(m)判断m 与否为素数,若 m 为素数则返回1,否则返回0素数就是只能被1 和自身整除的正整数,1 不是素数,2 是素数运营示例:53 59 61 67【程序】ttinclude#include main()int i;int isprime(int m);for(i=50;i=70;i+)if(5)B)printf(%d,i);)int isprime(int m)(int i,k;Bk=(int)sqrt(double)m);for(i=2;i isprime(i)=0(6)A、if(m!=1)return 1;B、if(m=1)return 0;c、;(7)A、return 0C return i return 1D、returnB return 0D、return i=k3.阅 读 下 列 程 序 阐 明 和 程 序,在每题提供日勺若干可选答案中,挑选一种对的J答 案程序阐明】输 入6个整数,找出其中最小的数,将它和最后一种数互换,然后输出这6个数规定定义和调用函数swap(x,y),该函数互换指针x和y所指向单元的内容运营示例:Enter 6 integers:6 1 8 2 10 97After swaped:6 97 8 2 10 1【程序】void swap(int*xz int*y)int t;(9);)main()int i,index,a 10;for(i=0;i 6;i+)scanf(d”,&a i);(10)for(i=1;i ai)(ID;(12);printf(After swaped:);for(i=0;i a index=aiC ai=aindex(1 2)swap(aindexA a 5)B、swap(*aindext*a5)C、swap(a*index,a*5)B index=5D、index=1B i=indexD、index=iD、swap(&aindex,&a5)4.阅读下列程序并回答问题,在每题提供时若干可选答案中,挑选一种对的答案。

      程序】include#define T(c)(c)=)&(c)7 aD、程序运营时,第2行输出(14)A、1239B、12C、1D、9程序运营时,第3行输出(15)A、2.5B、2C、2.0D、3程序运营时,第4行输出(16)A、1.000B、2.000C、1.500D、1.5.阅读下列程序并回答问题,在每题提供的若干可选答案中,【程序】程 序1#include 667挑选一种对的答案main()int i,j,t,a3 4=1,2,3,4,5,6,7,8,9,10,11,12;for(i=0;i 3;i+)for(j=0;j =i/2;j+)t=ai jz ai j=ai 3-j,ai 3-j=t;)printf(H%dnf a0 1);printf(H%dnH,a22);)程 序2#include main()(char str10=”27”;int i,number=0;for(i=0;stri!=10 1;i+)if(stri=f01&stri=&stri=5)number=number*6+stri-101;printf(%dn,number);)【问题】(17)程 序1运营时,第7行输出(17)A、3B、4C、1D、2(18)程 序1运营时,第2行输出(18)OA、12B、11C、10D、9(19)程序2运营时,第1行输出(19)OA、2B、27C、23D、16(20)程序2运营时,第2行输出(20)OA、19B、140C、147D、26 阅读下列程序并回答问题,在每题提供的若干可选答案中,挑选一种对的答案。

      程序】#include main()(int i,j;char ch,*pl,*p2r*s 4 =nfourn,nhellon,peak1 1 z napplen);for(i=0;i 4;i+)pl=p2=si;ch=*(pl+i);while(*pl!=0)i f(*pl!=ch)*p2=*pl;p2+;)pl+;*p2=1 0,for(i=0;i 4;i+)printf(%sn,s i);)【问题】(21)程序运营时,第 1 行输出(21)a(22)A、our程序运营时,B、four第 2 行输出(22)c、ofurD、fou(23)A、ello程序运营时,B、hllo第 3 行输出(23)c、*JheoD、hell(24)A、peak程序运营时,B、eak第 4 行输出(24)c、opekD、pakA、ppleB、applec、aleD、appe二、程 序 编 写(每 题14分,共28分)1.编写程序,输 入 100个整数,将她们存入数组a,求数组a 中所有奇数之和2.按下面规定编写程序:(1)定义函数t o ta l(n)计算1 +2+3+,函数返回值类型是i n t2)定义函数m ain。

      输入正整数n,计算并输出下列算式的值规定调用函数to ta l(n)计算 1+2+3+.+1 1 15=1 +-+-+.+-1 +2 1 +2+3 1 +2+3+.n计算机级别考试参照答案(二级C)一、程序阅读与填空(24 4(1)D(2)C (3)(9)A(1 0)A(1 1)1(1 7)D(1 8)C (1 9)(二、程序编写(每题14分,1.#include void main()(int a 100,i,for(i=0;i scanf(”d”,if(ai%2s=s+)printf(%dn,)2.#include、题,每题3分,共72分):(4)B(5)B)(1 2)D(1 3)A:(2 0)B(2 1)A共28分)(6)B(7)A(8)A(1 4)B(1 5)C(1 6)D(22)B(2 3)C (2 4)Ds=0;100;i+)i);=1)a i;s);int total(int n)int ir s=0;for(i=1;i=n;i+)s=s+i;return s;)void main()(int i,n;float s=0;scanf(,&n);for(i=1;i=n;i+)s=s+1.0/total(i);printf(n%fnu,s);)秋浙江省高等学校计算机级别考试试卷(二级C)一 程序阅读与填空(24小题,每题3 分,共 72分)1.阅读下列程序阐明和程序,在每题提供的若干可选答案中,挑选一种对口勺答案。

      程序阐明】计算并输出下式的值,规定精确到最后一项的绝对值不不小于1 0-3(保存4位小数)111S=1-1-1 4 7 1 0运营示例:s u m =0.8 3 6 1【程序】#i n c l u d e#i n c l u d e m a i n()i n t d e n om i n a t or=1,f l a g =1;d ou b l e i t e m,s u m=0;一(1)while(2)_ _ _)一(3)一d e n om i n a t or=d e n om i n a t or+3;f l a g =-f l a g;)p ri n t f(Hs u m=_ _ _(4)nu,s u m);)【供选择的答案】(1)A i t e m=0;C;B i t e m=0.0 0 0 1 D i t e m=2(2)A f a b s(i t e m)=l E-3 B f a b s(i t e m)=0.0 0 0 1 D f a b s(i t e m)0.0 0 1(3)A s u m=s u m +i t e m;i t e m=f l a g*l .0/d e n om i n a t or;B s u m=s u m +f l a g*l .0/d e n om i n a t or;C i t e m二f l a g*1.0/d e n om i n a t or;s u m=s u m+i t e m;D i t e m=i t e m+f l a g*1.0/d e n om i n a t or;(4)A J%.0 f B J%.4 f C%f I D J%4.f2.阅读下列程序阐明和程序,在每题提供的若干可选答案中,挑选一种对的答案。

      程序阐明】输 出1到1 0 0之间的所有完数规定定义和调用函数i s(n)判断n与否为完数,若n为完数则返回1,否则返回0完数就是因子和与它自身相等的数,1不是完数运营示例:6 2 8【程序】#i n c l u d e m a i n()i n t i;i n t i s(i n t n);f or(i=l;i =1 0 0;i+1)i f(一 一)p ri n t f C4%d ,i);)i n t i s (i n t n)i n t i,s u m;一s u m =0;f or(i=1;i n/2 D sum=n3.阅读下列程序阐明和程序,在每题提供的若干可选答案中,挑选一种对的答案程序阐明】计算并输入Fibonacci序 列 前10项之和规定定义和调用函数fun(fib,n),该函数将Fibonacci序列前n项改I值寄存在一维数组fib中Fibonacci序列:1,1,2,3,5,8,13,21,34,5 5,,该序列的第一种数和第二个数都是1,从第三个数开始,每个数是前两个数之和运营示例:sum=143【程序】#include main()int i,sum.a10;一(9)(10)sum=0;for(i=0;i10;i+)s u m=s u m+(11).printf(tsum=%d,sum);)void fun(int fib,int n)int i;fibO=fibl=l;for(i=2;in;i+)(12)【供选择的答案】(9)AJ fun(int fib,int n);C;(10)AJ fun(fib,n);C fun(a,10);(H)Afibi B ai(12)A fibi=fibi-l+fibi-2;Bfibi-l=fibi-2+fibi-3;Cfibi+l=fibi+fibi-l;Dfibi=fibi-l+fibi+ll;BJ void fun(int fibJ,int n)D void fun(int fib,int n);B fun(a,10);D fun(a10,10);C a10 D fibO4.阅读下列程序阐明和程序,在每题提供的若干可选答案中,挑选一种对的答案。

      程序】#include#define S(a,b)(a)(b)?(a):(b)int fl(char ch)int grade;switch(ch)case A:grade=95;break;case B:grade=85;break。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.