(2021年)浙大版C语言程序设计期末考试模拟题2.docx
《(2021年)浙大版C语言程序设计期末考试模拟题2.docx》由会员分享,可在线阅读,更多相关《(2021年)浙大版C语言程序设计期末考试模拟题2.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(完整版)浙大版C语言程序设计期末考试模拟题2编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对 文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整版)浙大版c语言程序设 计期末考试模拟题2 )的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和 反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以 下为(完整版)浙大版C语言程序设计期末考试模拟题2的全部内容。1、2、设有以下定义 int a10 , *p=a;C语句必须用一个分号
2、作为结束. A、正确 B、错误A、正确 B、错误解答:p正确答案:B,结果:正确#def ine A 8#define B (A0)switch(s) case 1 :printf(%d,s+5);case 2:printf(%d,s+4); break;case 3:printf(%d,s+3);def au 11: pri n tf ( % dH, s+1 );break;scanf(d,&s); )A. 6564645Bo 6564665C. 6666666Do 6666665解答:n正确答案:B,结果:正确 2 下列程序的输出结果是 o#include void main() stru
3、ct stu int x, y; a4 = 10,20,30,40,50,60, 70,80;struct stu *p = a;printf (TT%dz TT, p+ -x);printf (TT%d,TT, +p-y);printf (TT%dT (a+3) -x);Ao 10,41,70B. 10, 60, 70Co 30,51, 70Do 30 51 70解答:n正确答案:A,结果:正确3、输入How are you?回车后,下列程序的输出结果是#include void main() int wo rd;char ch;wo rd=0;while (ch=getchar() ! =
4、 T ?T) if (ch=T T) word=0;else if (word=0) wo rd=l;if (ch=T aT) ch=ch-T aT + T AT ;) putchar(ch); Ao How Are YouBo how Are Youhow are youDo HOW ARE YOU解答:H正确答案:A,结果:正确F列程序的输出结果是F列程序的输出结果是4、输入 3491 58245728 6 0 1回车后,#i ncl ude rr st di o . hrr void main() int flag, i, j, k. uol, n, ti, 6 6;for(ri=l;
5、ri=2; ri+) scanf (告d”. &n);for(i=0; in; i+)for(j=0; jn; j+) scanf (告d”,&ai j);flag=0;for(i=0; in; i+)col=0;for (j=0; jn; j+)if (ai colai j) col=j;for (k=0; kn; k+)if (ai col=n) printf (rra %d %d =%d#F i. uol. a i col); f lag=l; )if (1 flag) printf (NO#);A. a0 1=9#a 2 2=7#a0 0=8#N0#a1 1 =1#B. a0 2=1#
6、a2 0 =4#a1 0=0#Do N0#a 0 1=6#解答:r7正确答案:A,结果:正确 5、下列程序的输出结果是.#include void main() long fun (long number);printf (rr%ldnF fun(-180);) long fun(long number) int flag;long res = 0;flag = number0 ? -1 : 1;if (number0) number = - number;while (numberi = 0) res += number%10;number /= 10;printf (rr%d#r res)
7、;)return flag*res;A. 0#8#9#-90#-8 # 9#9Co 0#8#81#81Do 0#8 #-81 #-81解答:p正确答案:A,结果:正确五、选择性程序填空题。共30分,5题*3空=15个空,每空2分.请在给定的选项中为每空选择一个唯一正确的选项,使程序补充完整1、下列程序输入一个浮点数eps,使用格里高利公式求n的近似值, 要求精确到最后一项的 绝对值小于epso7C1 1 I-=1F+ 43 5 7#include void main(void) (int i=l;double item=l. 0 pi=0 . D. fact = l. 0, eps ;scan
8、f (r,%lf r &eps); do 一pi += fact*item;一; fact = -fact;while (3);printf (rfPi = %fnrrf pi*4);. 1Aoitem=1/i 厂B.item=1 o 0/ (i+2)厂Coitem=item+1Doitem=1o 0/i 厂E。item eps厂Foitem二 eps厂G.i tem eps 厂H.i +=2Ioi+(1)解答:p标准答案:Do结果: 完全正确得分:2&)解答:r1标准答案:H。结果:完全正确 得分:2口)解答:标准答案:F.结果:完全正确 得分:22、求解三个数的最小公倍数。#include
9、 ff(int a,int b) int bb,c;bb=b; c=a%b;while(c!=0) a=b;b=c;c=(1);return (2);void main () int xlz x2rx3,xO;printf (Ulnput 3 number :,f);scanf(u%d%d%dut &xl,&x2,&x3);xO=f f (3);printf (nInput is %d %d %d.nThe result is %d,f z xl, x2 z x3z xO); - A. aDo 1B. a%bC. a/b厂 E. c厂 F。 aa*bb/bff (x1, x2) /x3r Go
10、 ff (x1, x2), x3 r H. ff (x1,x2, x3)(1 n5)解答标准答案:Bo结果:完全正确得分:2(2)解答:I标准答案:F。结果:完全正确得分:2(3)标准答案:Go结果: 完全正确 得分:23、5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3 个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第 一个人,他说是10岁。请问第五个人多大?#include void main ()int age (int n);printf (u%dn, (1);int age (int n)int c;if(n=l)
11、 (2);else c= (3) +2; return c;.C. age (5)F. c=1厂 A. c厂 B。 age (n)厂1 Do c=10 r E. c=0,Go age (n-1) 厂 Ho age (n)(1)标准答案:C。结果:完全正确得分:2解答:r标准答案:D.结果:完全正确 得分:2(3 )标准答案:Go结果:完全正确得分:24、下面程序的功能是统计文件“file。txt中的字符数。#include void main。FILE *fp;int count=0;if ( (f p=fopen (f ile txt t) ) =NULL) printf (this fil
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 浙大 语言程序设计 期末考试 模拟
限制150内