欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (2021年)浙大版C语言程序设计期末考试模拟题2.docx

    • 资源ID:94309893       资源大小:96.06KB        全文页数:21页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    (2021年)浙大版C语言程序设计期末考试模拟题2.docx

    (完整版)浙大版C语言程序设计期末考试模拟题2编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对 文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(完整版)浙大版c语言程序设 计期末考试模拟题2 )的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和 反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以 下为(完整版)浙大版C语言程序设计期末考试模拟题2的全部内容。1、2、设有以下定义" int a10 , *p=a;C语句必须用一个分号作为结束. A、正确 B、错误A、正确 B、错误解答:p正确答案:B,结果:正确#def ine A 8#define B (A<A+2)-2printf (Fr%dF B*2);-3_ 解答:结果:正确 得分:2分U!、选择性程序阅读题。在给定的四个选项中,选出唯个正确答案.共5题,每题4分,共20分。1、有以下程序,若输入5 4 3 2 1 0回车,运行结果是#include “stdio.h"int main()int s;scanf("%d",&s);while(s>0)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 <stdio.h> void main() struct 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 <stdio.h> void main() int wo rd;char ch;wo rd=0;while (ch=getchar() ! = T ?T) if (ch=T T) word=0;else if (word=0) wo rd=l;if (ch<=Tz T &&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; ri<=2; ri+) scanf ("告d”. &n);for(i=0; i<n; i+)for(j=0; j<n; j+) scanf ("告d”,&ai j);flag=0;for(i=0; i<n; i+)col=0;for (j=0; j<n; j+)if (ai col<ai j) col=j;for (k=0; k<n; k+)if (ai col<ak col) break;if (k>=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#a2 0 =4#a1 0=0#Do N0#a 0 1=6#解答:r7正确答案:A,结果:正确 5、下列程序的输出结果是.#include <stdio.h> void main() long fun (long number);printf (rr%ldnF fun(-180);) long fun(long number) int flag;long res = 0;flag = number<0 ? -1 : 1;if (number<0) number = - number;while (numberi = 0) res += number%10;number /= 10;printf (rr%d#r res);)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 <stdio.h> void main(void) (int i=l;double item=l. 0 pi=0 . D. fact = l. 0, eps ;scanf (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+1'Doitem=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 <stdio.h> 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 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 <stdio.h> void main ()int age (int n);printf (u%dn, (1);int age (int n)int c;if(n=l) (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<stdio. h> void main。FILE *fp;int count=0;if ( (f p=fopen ("f ile txt" t") ) =NULL) printf (''this file can not openn,z); exit (0);)while (1)f getc (f p);(2);)printf (''total =%d n" f count-1);1 A.千p+BocIose (fp)CofcIose (fp)D.! feof (fp)rE.fp!=EOFF.feof (fp)Go fp! =NULL厂Hocount+=1厂Iocount=+(1 n)解答标准答案:Do结果: 完全正确得分:2(2)解答:F标准答案:Ho结果: 完全正确得分:2解答:n标准答案:C.结果: 完全正确得分: 25、本程序功能是在字符串s中删除从下标i开始的n个字符,删除后所剩的字符串仍存放在s所 指空间内.例如:当S串为"112745”,i为3, n为2时则删除后S串为“1125”。当s串为“ 112745”,i为3, n为20时则删除后s串为112” .本题要求删除字符串从下标5开始的 3个字符。#include<stdio. h>void del(char 大s.int i.int n) char *p=s;while (*s+ + )t + + ;if (i>=t)(1);(2);if (s + i+n>s+t)大(s + i) =T 0T ;else s=s+i;while (3) s + + ;)main ()char str = rrabcde 1234567890 rF;del (strf 5,12);printf (rr%snrrf str); .<>return*s=* (s+n)*s=* (s+i+)厂 A. break 厂 Bo s=p+i厂 C. Do cont i nue 厂 Eo s厂 Fo G. s=p 1 Ho *s+=* (s+n)厂 I o(1)解答:P标准答案:Co结果:完全正确得分:2(2)解答:标准答案:Go结果:完全正确得分:2(3)解答:标准答案:F.结果:完全正确 得分:23、设变量定义为char cc = "12n345”,则表达式s izeof (cc)的值是7。* A、正确 B、错误解答:n正确答案:A,结果:正确4、若执行fopen函数时发生错误,则函数的返回值是0。* A、正确 B、错误解答:n正确答案:A,结果:正确5、在函数内部定义的变量称为局部变量。* A、正确 B、错误解答:n正确答案:A,结果:正确6、在c程序中,else的个数不能多于if的个数。* A、正确 B、错误解答:n正确答案:A,结果:正确7、若函数f。要返回表达式a+b的值,则必须写成return(a+b)。A、正确'B、错误解答:I"1正确答案:B,结果:正确8、有以下语句,输出结果是:0int x=40, y=4, z=4;x=x=(y=z);pr i ntf ("%dn、x);A、正确 B、错误解答:n正确答案:A,结果:正确9、表达式3o 14%2不符合C语言语法。* A、正确 B、错误(完整版)浙大版C语言程序设计期末考试模拟题2编辑整理:张婷雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文 库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们 任然希望(完整版)浙大版C语言程序设计期末考试模拟题2这篇文档能够给您的 工作和学习带来便利.同时我们也真诚的希望收到您的建议和反馈到下面的留言区, 这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活 愉快业绩进步,以下为(完整版)浙大版C语言程序设计期末考试模拟题2这 篇文档的全部内容。一、判断题.共10题,每题1分,共10分.正确的请选择A,错误的请选择B。解答:I7正确答案:A,结果:正确10s对于下列for循环语句,循环一次也不能执行1* A、正确 B、错误解答:n正确答案:A,结果:正确二、单选题。请从给定的选项中选择一个唯一正确的选项.每小题2分,共10 题,20分。1、 表达式 strlen("hel lonWangn") 的值是.A. 10e Bo 11Co 12 D. 13解答:r1正确答案:B,结果:正确C下面有关变量的命名,不合法的是:()A. _i ntinti ntCo _i nt&i ntDo i nt inti nt解答:p正确答案:c,结果:正确3、设变量定义为 int a2=1,3,*p=&a 0 +1 ;,则*p 的值是A. 2Bo 34Do &a 0+1解答:p正确答案:B,结果:正确4、以下不能正确定义二维数组的选项是 o'Ao int a2 2 = 1, 2;int a 口 2:1,2, 3.4;Co int a2= 1 ,2, 3;、D. int a 口 ; 1, 2 , 3, 4 ;解答:r5正确答案:D,结果:正确5、在C程序中,用 表示逻辑值“真”。Ao 1、B.非0的数C.非1的数D.大于0的数解答:r1正确答案:B,结果:正确6、以下函数的功能是 of (char *p2, char *p1)while ( (*p2=*p1) ! - 05 ) p2+; p1+ A.将P1所指字符串复制到p2所指内存空间Bo将p1所指字符串的地址赋给指针p2'C.对p1和p2两个指针所指字符串进行比较D.检查p1和p2两个指针所指字符串中是否有,0解答:n J正确答案:A,结果:正确7、下列程序段的输出结果是 oint k=2,s=0;switch (k)case 2:s+;k+;case 1:s+;case 3:s+=1;switch (s) case 2:s+=2; break;default: k+; break;default: s+=3;)printf (" %d#%d#", s, k);Ao 1 #3#Bo 6#4#Co 3#2#D. 3#4#解答:r1正确答案:B,结果:正确8、以下程序的输出结果是 c#def ine f (x) x*x main() int a=6f b=2f c ;c=f (a) /f (b);printf (rr%dnrr c )<>Ao 96B. 36Do 18正确答案:C,结果:正确9、对于以下的变量定义,表达式 是正确的.struct node char s 10;i nt k; P;' A, p->k=2Bo p 0 o s="abc”C. p0 >k=2p-> s二匕,解答:r7正确答案:A,结果:正确10'已知字符'a' 的ASCII码为97 ,执行下列语句的输出是 pr intf (" %c%d", b' ,5 b5 +1);ri A. b998. 98cCo 9899r D. be解答:I正确答案:A,结果:正确三、填空题。在解答的文本框中填写正确的答案。共10小题,每小题2分, 共20分。1、系统提供了募函数,其函数名是 O解答:结果:正确 得分:2分2、 pr intf (" %d55 , EOF);的输出结果是_ 解答:ULJ上结果:正确 得分:2分3、下列程序的输出结果是:omain () int k=U, i, s =,-L -2. 3, -5, 0 ;for (i=0 ;i<6; i+ + ) if (s i <s k ) k=i; printf (rr%dr k);解答:结果:正确 得分:2分4、输入ABCDEFG#后,下列程序的输出结果是 void main() char c;for (c=getchar () ; get char () ! =,#' ; c=getchar () putchar(c);<>解答:结果:正确 得分:2分设 int x=5;x+=x=x+x;则执行printf (”cT , x);后输出的值是解答:结果:正确 得分:2分对于以下递归函数千,主调函数中的printf。d" , f (3);将显示的值是 int f (int n) return ( (n<0) ? n: f (n-1) +f (n-2);<>解答:结果:正确 得分:2分7、以下程序运行结果是void fun (char int d)*c=*c+l; d一一 ;main () char a=TAT f b=T bT;fun (&b, a);printf (,r%c#%cFr a. b);解答:结果:正确 得分:2分8、执行以下代码后,将输出long int a 5 = 10 20,4。,50 );long int *p = a+1;long int 大q = &a3;printf (rr%dr q-p);解答:±1 I结果:正确 得分:2分9、下列程序段的输出结果是int k=10;if (k=0) printf (rrYes rr); else printf (rr%dr k);解答:11 I结果:正确 得分:2分10、下列程序段的输出结果是

    注意事项

    本文((2021年)浙大版C语言程序设计期末考试模拟题2.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开