浙江科技学院c语言历年试卷.docx

上传人:王** 文档编号:694463 上传时间:2023-12-10 格式:DOCX 页数:40 大小:215.27KB
下载 相关 举报
浙江科技学院c语言历年试卷.docx_第1页
第1页 / 共40页
浙江科技学院c语言历年试卷.docx_第2页
第2页 / 共40页
浙江科技学院c语言历年试卷.docx_第3页
第3页 / 共40页
浙江科技学院c语言历年试卷.docx_第4页
第4页 / 共40页
浙江科技学院c语言历年试卷.docx_第5页
第5页 / 共40页
浙江科技学院c语言历年试卷.docx_第6页
第6页 / 共40页
浙江科技学院c语言历年试卷.docx_第7页
第7页 / 共40页
浙江科技学院c语言历年试卷.docx_第8页
第8页 / 共40页
浙江科技学院c语言历年试卷.docx_第9页
第9页 / 共40页
浙江科技学院c语言历年试卷.docx_第10页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《浙江科技学院c语言历年试卷.docx》由会员分享,可在线阅读,更多相关《浙江科技学院c语言历年试卷.docx(40页珍藏版)》请在优知文库上搜索。

1、遇浙江科技学院2010-2011学年第2学期考试试卷A卷考试科目C语言程序设计考试方式闭完成时限2小时拟题人题库审核人批准人2011年6月25日建工、生化、艺术、轻工、理学学院2010年级理工科专业即序二三四五总分加分人复核人得分霆名命题:1.应将全部答案写在答卷纸对应的题号处;否则作无效处理;2.编程题应写明题号,若答卷纸不够,请写在背面,不要另添卷纸;3.考试完成后,必须将试卷与答卷同时交回Il一、判断题(本大题共12小题,每题小1分,共12分)1.在定义数组时,数组的长度可以用整型常量或者整型变量表示。2.执行intx=3,y=4;floatz;Z=XZy;后,Z的值为0.75.3.C语

2、言中,关系表达式的值是1和0,分别表示真和假,4.else语句一定要与it语句配对使用,程序中else语句的个数一定小于或者等于if语句的个数。5.C语言是一种结构化程序设计语言.结构化程序由顺序、选择、循环三种基本结构组成。6.函数中可以使用多个return语句,也可以没有return语句.如果使用多个return语句可以向主函数返回多个值。7.使用%”方式打开一个已经存在的文本文件,将在该文件原有数据的基础上添加新的数据。8.定义语句“chars=-Hell=10 or a=0a=10&a=10ab)&(II=Cd)运算后,n的值为()。A.0B1C2D.语法错误8.下列程序段不用死循环的

3、是().A. int i=100;wlile(l) i=i% 1OO+1;if(i100)break;C. for(;);9. 已知 intx=10,y=20,z=30;, if (y) z=; =y; y=z;A. x=10, y=20, z=30C. x=20, y=30, z=1010.请阅读以下程序:#include B. int k=0;do+k; while(k=0):D int s=36;while(s) -s;以下语句执行后X、y、Z的值是(B.x=20, y=30, z=30D. x=20, y=30, z=20voidmain()floata.b;scanf(%a);if(

4、aO.O)b=0.0;elseif(a5.0)&(a!=2.0)b=l0(a+20);elseif(a10.0)b=1.0a;elseb=l(三);Printfr%fn,b);若运行时输入2.0,则上面程序的输出结果是()A.O.(KMMMM)B.0.500000C.1.000000D.0.25000011.有以下程序段:intn=O,p;doscanf(H%dM,&p);n+;|while(p!=12345&n(a+l)+2的值是().A.2B.6C.元素2的地址D.元素6的地址14.执行以下程序后,输出结果是().main()inta10=12,3,4,5,6,7,8,9,0Jp;P=a;

5、printf(u%d,*p);Printf(44%dn,*(p+8);)A.1OB.17C18D1915.有如下程序,执行后的输出结果是()。#defmeM3#detmeNM+l#def1neNNN*N2main。Printf(“dn”,NN);)A.3B.4C.6D816.设x,y,i,j均为整型变量,且X=IO,y=3,则执行i=x-;j=-y:语句后,i和J的值是A.1O3B9,3C.9,2DIO9217.下面程序的输出结果为()。voidmainOchar*p;chars=mABCDh;for(p=s;ps+4;p+)printf(*%snp);A.ABCDBACDD.ABCDBCDB

6、CABCCDCBABDDAA18.表达式strcmp(Windws98,Windows95)的值为()。A,0B.大于0C.小于0D.无法比较19.返回值为Void的函数,其含义是(A.调用函数之后,被调用的函数没有返回值B.调用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D.以上三种说法均不正确20.求0到50的总和,不正碰的程序段是().A.inti,sum;B.inti4sum;sum=0;fbr(i=0;um=0;i51;sum+=i+);for(i=0;i51;i+)sum+=i;C.inti,sum;D.inti,sum=0;i=0;sum=0;for

7、(i=0;i+)for(i50)break;sum+=i;三、程序填空题(本大题共4小题,每空2分,共24分)1.以下程序的功能是计算,s=l+12+123+1234+12345。请填空.#includevoidmain()intt=O,s,i;(1)for(i=l;i=5;i+)t=i+(2)s=s+t;PrilltfcS=%d,s);B. s=lD. int n=lB. IrMODt(1)A.s=0C.intn=0(2)A.nC.#102.下面程序是从健盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。#includevoidnain()longintnum;do

8、(scanf(M%ld9&num);if(3)printf(num=%ldnH,num);while(._4)_);(3)A.num%100/10=3B.num100%10=3C.num%10/10=3D.num10%10=3(4)A.!numB.num=0C.numD.num=三l3.函数fun实现把数字字符从源字符串中删除,其余字符保持原样。voidfun(chars)i11ti=0J;while()if(si=0&si=9)for(j=i5sj!=,W;+)(6);elsei+;(5)A. s=0B. si,0,C.si!=O,D.si=O,(6)A.sU-U=sB.sj=sj-lC.s

9、j+l=sD.s=sj+l若m为素数则返4.输出50到70之间的所有素数,其中函数isprime(m)用于判断m是否为素数,回1,否则返回0。素数就是只能被1和自身整除的正整数。请填空。#include#includemain。inti;intisprime(intn);for(i=50;i=70;i+)i11(7)printf(n%dZi);intisprime(intn)inti,k;k=(int)sqrt(double);for(i=2;i=k;i+)i(m%i=0)(8).(9);(7)A.isprime(m)!=0B.isprime(i)!=0Cisprime(m)=0D.isprime(i)=0(8)A.return0B.return1Creturni=kD.return(9)A.returnB.return0Creturn1D.returni=k5.下列程序中f函数用于在锥表中查找最高分.请填空。structnode/*结点定义*/intnum;/*学号*/intsco

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

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