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

    浙江理工大学c语言期末考试模拟试卷1(8页).doc

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

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

    浙江理工大学c语言期末考试模拟试卷1(8页).doc

    -浙江理工大学c语言期末考试模拟试卷1-第 8 页C程序设计期末模拟试卷一、单选题(每小题2分,共20分) 1、以下叙述正确的是( )A 在C程序中,main函数必须位于程序的最前面。B C程序的每一行只能写一条语句。C C语言本身没有输入和输出语句。D 在对一个C程序进行编译过程中,可发现注释中的错误。2、能用作变量名字的标识符是( )。A unionB doubleC a123_cdD ab-13、break语句( )。A 只能出现在if语句中B 可用在循环体和switch语句中C只能出现在循环体中D 可用在函数中的任何语句4、执行下面的程序段后,变量k中的值为 ( )。int k=3, s2; s0=k; k=s1*10;A 不定值B 33C 30 D105、设有数组定义: char array="China" 则数组 array所占的空间为( ) 个字节。A 4B 5C 6D 76、下列程序执行后的输出结果是 ()#define MA(x) x*(x-1)#include<stdio.h>void main() int a=1;printf("%d n",MA(1+a);A 3 B 2 C1 D 0 7、已知:int a,*p=&a; 则为了得到变量a的值,下列错误的表达式为_。A p0B *pC &*aD *&a8、数组名作为实参传递给形参时,数组名被处理为()。A 该数组的长度B 该数组的元素个数C 该数组的首地址D 该数组中各元素的值9、执行循环语句: for(x=y=0;y!=250 && x<4;x+)y+=50;其循环体执行的次数为: A 5 B2 C3D 410、设有int x,y; 以下语句判断x和y是否相等,正确的说法是该语句_。if (x=y) printf(" x is equal to y."); A 语法错B 能判断x和y是否相等C 编译出错D 不能判断x和y是否相等二、程序填空题(阅读以下程序说明和相应程序,将空格补充完整。每小题2分,共30分)1、 【程序说明】输出100以内(不含100)能被3整除且个位数为6的所有整数。【运行示例】6 36 66 96【程序】#include<stdio.h>void main() int i,j; for(i=0; (1) ;i+) j= (2) ; if( (3) )continue; (4) ;【供选择的答案】(1)A i<100B i<=10C i<10D i<=100(2)A i/6B i*6C i%6D i*10+6(3)A j%6!=0B j%3!=0C i%3=0D i%3!=0(4)A printf("%d ",j)B printf("n")C printf("%d ",i) D printf("%dn",j)2、 【程序说明】 判别并显示输入的整数是否为质数。【运行示例】1717 is a prime! 【程序】#include <stdio.h> void main() int n;int prime(int); (5) scanf("%d",&n);v= (6) ;if (v=1) then printf( (7) )else printf( (8) )int prime(int p) int k,i,v=1; (9) ;for(i=2;i<=k;i+) (10) return v;【供选择的答案】(5)A int prime;B int k;C int i;D int v;(6)A sqrt(n)+1B i+1C prime(n)D sqrt(n)(7)A "%d is a prime!n", nB "%d is not a prime! n, n"C "%d is a prime!n, n"D "%d is not a prime! n", n(8)A "%d is a prime!n", nB "%d is not a prime! n, n"C "%d is a prime!n, n"D "%d is not a prime! n", n(9)A k=sqrt(p);B k=sqrt(i);C i=sqrt(p);D p=sqrt(k);(10)A if(p%i=0) v=0;B if(p%i=0) v=0;C if(p%i=0) v=0;break;D if(p%i=0) v=0;break;3、 【程序说明】以下程序中函数huiwen的功能是检查一个字符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。【运行示例】Input: adgdayes!【程序】#include <stdio.h>char *huiwen(char *str) char *p1,*p2; int i,t=0;p1=str;p2= (10) ;for(i=0;i<= (12) ;i+)if( (13) )t=1;break;if( (14) ) return("yes!");else return("no!");void main() char str50;printf("Input:"); scanf("%s",str);printf("%sn", (15) );(11)A str+strlen(str)-1B strC str+strlen(str)D *str(12)Astrlen(str)B strlen(str)/2+1 Cstrlen(str)/2D strlen(str)/2-1(13)A *p1=*p2 B p1+!=p2C *p1!=*p2 D *p1+!=*p2-(14)At!=0B t=0C i>strlen(str)D i=strlen(str)(15)A*strB huiwen(str)C *huiwen(str)D str三、程序阅读题(阅读下列程序,写出运行结果,每小题2分,共20分)1、【程序】#include <stdio.h>void main( ) int x=31,y=2,s=0;do s-=x*y; x+=2; y-=3;printf("%d %d %dn",x,y,s);while( x%3=0);(1)程序运行时,输出结果的第1行是_。A 31 2 -62B 31 2 0C 31 2 -62D 33 1 -62(2)程序运行时,输出结果的第2行是_。A 33 -1 62B Press any key to continue. C 35 -4 -29D 无结果2、【程序】#include<stdio.h>void main() int i,j,n;char ch='A' scanf("%d",&n); if(n<11) for(i=1;i<=n;i+) for(j=1;j<=n-i+1;j+) printf("%2c",ch); ch+; printf("n"); else printf("n is too large!n"); printf("n");(3)程序运行时,输入5,第一行输出 。A A A A A A B A B C D E C A B C DD A(4)程序运行时,输入5,第二行输出 。A B C B A A A A C A B D F G H I(5)程序运行时,输入15,第一行输出 。A n is too large! B A A A A A A A A A A A A A A AC A B C D E F G H I J K L M N OD A B C D E F G H I J K L M N3、【程序】#include<stdio.h> void main() int a32=0,(*ptr)2,i,j; for(i=0;i<2;i+)ptr=a+i; scanf("%d",ptr); ptr+; for(i=0;i<3;i+) for(j=0;j<2;j+) printf("%2d",aij); printf("n");(6)程序运行时输入:1 2 3<回车>,则输出结果的第一行是_。A 1 3 B 0 0 C 1 2 D 1 0(7)程序运行时输入:1 2 3<回车>,则输出结果的第二行是_。A 0 0 B 2 0 C 3 0 D 2 3(8)程序运行时输入:-1 0 9<回车>,则输出结果的第三行是_。A 0 9 B -1 0 C 0 0 D 9 04、【程序】#include<stdio.h>void main() struct student long int num; char name20; char sex; char addr20; a=10101,"Li Lin",'M',"123 Beijing Road" printf("No.:%ldnname:%snsex:%cnaddress:%sn",a.num,a.name,a.sex,a.addr);(9)程序运行时,输出结果的第一行是_。A No.:10101 B 0C 10101,Li Lin,M,123 Beijing RoadD 10101,"Li Lin",'M',"123 Beijing Road"(10)程序运行时,输出结果的第三行是_。A 空行 B Press Any Key to ContinueC sex:MD Null四、编程题(每题10分,共30分) 1 编写程序,要求从键盘上输入一个数给x,计算并输出分段函数y的值。-x x<0sin(x)+x 0<=x<=1x2 x>=10y=2 编写程序,计算1!-2!+3!-4!+.-10!。3 编写程序,由键盘输入10个整数,要求统计奇数的个数cnt1和偶数的个数cnt2,并将统计结果写入文件d:data中。C程序设计模拟试卷参考答案一、单选题(本题共20分,每小题2分)题号12345678910答案CCBACBCCDD二、程序填空题(本题共30分,每小题2分)题号(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)答案CDBADCABAD题号(11)(12)(13)(14)(15)答案ACDBB三、程序阅读题(本题共20分,每小题5分)题号(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)答案DCBDADBCAC四、编程题(本题共30分,每小题10分)1、#include <stdio.h>main() int x;float y; printf("输入x:"); scanf("%d",&x); if(x<0) y=-x; else if(x<=1) y=sin(x)+x; else y=x*x; printf("x=%d, y=%fn",x,y);2、#include <stdio.h>#include <math.h>main() int fh,i,t,s; t=1; fh=1; s=0; for(i=1;i<=10;i+) t=t*i; s=s+t*fh; fh=-fh; printf("s=%dn",s);3、#include<stdio.h>void main() int xx10,i,cnt1=0,cnt2=0; FILE *fp; printf("Enter 10 numbers: "); for(i=0;i<=9;i+) scanf("%d",&xxi); if (xxi%2!=0) cnt1+; else cnt2+; fp=fopen("d:data","w"); fprintf(fp,"%d,%d",cnt1,cnt2); fclose(fp);

    注意事项

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

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




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

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

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

    收起
    展开