浙江理工大学c语言期末考试_第1页
浙江理工大学c语言期末考试_第2页
浙江理工大学c语言期末考试_第3页
浙江理工大学c语言期末考试_第4页
浙江理工大学c语言期末考试_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浙江理工大学c语言期末考试一、单项选择题(每题2分,共20分)1、在C语言中,正确的intA2UB059种类的常数是_。C3aD0 xAF2、已知:chara;intb;floatc;doubled;履行语句c=a+b+c+d;后,变量c的数据种类是_。AintBcharCdoubleDfloat3、假定定义变量以下:intx;floaty;以下输入语句中_是正确的。Ascanf(“%f%f”,&y,&x);Cscanf(“%f%d”,&y,&x);DscanfBscanf(“%f%d”,y,x);(“%5.2f%2d”,&y,&x);4、已知:inta,*p=&a;则为了获得变量a的值,以下

2、错误的表达式为_。Ap0B*pC&*aD*&a5、在语言中,引用数组元素时,其数组下标的数据种类同意是_。A整型常量B整型表达式C整型常量或整型表达式D任何种类的表达式6、以下能对外面的二维数组a进行正确初始化的语句是_。Ainta2=1,0,1,5,2,3;Binta3=1,2,3,4,5,6;Cinta24=1,2,3,4,5,6;Dinta3=1,0,1,1,1;7、设有intx,y;以下语句判断x和y能否相等,正确的说法是该语句_。if(x=y)printf(xisequaltoy.);A语法错B不可以判断x和y能否相等C编译犯错D能判断x和y能否相等8、若用数组名作为函数调用时的参数

3、,则实质上传达给形参的是_。A数组元素的个数B数组的第一个元素值C数组中所有元素的值D数组首地点9、如有定义charx=12345;chary=1,2,3,4,5;则Ax数组与y数组的长度同样Bx数组长度大于y的长度Cx数组长度小于y数组长度Dx数组等价于y数组。10、以下正确的函数说明是_。Afloatadd(intx,y)Bintadd(intx;inty)Ccharadd()Dintadd(charx)二、程序填空题(阅读以下程序说明和相应程序,在每题供给的若干可选答案中,挑选一个正确的答案。每题2分,共30分)1、【程序说明】求s=1-1/2+1/3-1/4+1/19-1/20运转示例

4、:的值。sum=0.668771【程序】#includevoidmain()inti;(11)fh=1;(12)for(i=2;i=20;i+)(13)s=(14)printf(15)_,s);【供选择的答案】(11)Afloats;Bfloats;intCfloats,Dints,(12)As=0;Bs=1;Cs=0.5;Ds=2;(13)Afh=-1;Bfh=fh/i;Cfh=1/i;Dfh=-fh;(14)As+fh/i;Bs+fhCfh/iDs=s+1/i;(15)Asum=%fnCs=%fnBsum=%dnDs=%sn2、【程序说明】以下函数用于找出一个【程序】24矩阵中的最大元素值

5、。includevoidmain()intmax_num(intstr4);intstr4=-1,4,3,5,7,8,9,0;printf(maxis%dn,(16);intmax_num(intstr4)inti,j,max;max=(17);for(i=0;(18);i+)for(j=0;(19);j+)if(strijmax)max=return(max);(20);【供选择的答案】(16)Amax_num(str4)Bmax_num(str)Cmax_numDmax_num(intstr4)(17)AstrBstr00C0Dstr4(18)Ai2Bi2(19)Aj4Cj=3Dj=3(2

6、0)AstrjBstrjCstriDstrij3、【程序说明】输入a和b两个整数,按先大后小的次序输出a和b,用函数办理,并用指针种类的数据作函数参数。【程序】#includevoidmain()voidswap(int*p1,int*p2);inta,b;(21)scanf(%d,%d,&a,&b);(22)/*把变量a、b的地点分别赋给pointer_1、pointer_2*/if(ab)swap(23);printf(a=%d,b=%dnn,a,b);voidswap(int*p1,int*p2)inttemp;temp=(24)25)*p2=temp;【供选择的答案】(21)Aint*

7、pointer_1,*pointer_2;Bintpointer_1,pointer_2;Cfloat*pointer_1,*pointer_2;Dfloatpointer_1,pointer_2;(22)Apointer_1=a;pointer_2=b;Ba=pointer_1;b=pointer_2;Cpointer_1=&a;pointer_2=&b;Da=&pointer_1;b=&pointer_2;(23)Aa,bBpointer_1,pointer_2Cp1,p2D*pointer_1,*pointer_2(24)AaBp1C*p2D*p1(25)Aa=bBp1=p2C*p2=*

8、p1D*p1=*p2三、程序阅读题(阅读以下程序说明和程序,在每题供给的若干参照答案中,精选一个正确答案,每题2分,共20分)1【程序】#includevoidmain()charc;scanf(%c,&c);if(0=c=9)printf(Number);elseif(A=c=Z)printf(UP);elseif(a=c=z)printf(Low);elseprintf(Other);(26)当输入字符A并按下回车后,程序输出ANumberBUPCLowDOther(27)当输入字符z并按下回车后,程序输出ANumberBUPCLowDOther2【程序】#includeintd(inta

9、,intb)intc;c=a+b;returnc;voidprint(intt)printf(z=%dn,t);voidmain()intx,y,z;voidprint(intt);x=5,y=10;z=d(x,y);print(z);z=d(x,z);print(z);z=d(z,d(z,z);print(z);(28)程序运转时第一行输出Az=5Bz=10(29)程序运转时第二行输出Az=15Bz=20(30)程序运转时第二行输出Az=20Bz=30Cz=15Cz=25Cz=40Dz=20Dz=30Dz=603【程序】#include#defineN81voidfun(char*s)cha

10、rc=*s;for(;*(s+1);s+)*s=*(s+1);*s=c;*(s+1)=0;voidmain()charaN;gets(a);fun(a);puts(a);(31)程序运转时输入”abc”输出AabcBacb(32)程序运转时输入”AgoodBoodggood”输出CbacCdogoDbcaDdoog4【程序】#includevoidincrement()staticintx=0;x+=1;printf(%dn,x);voidmain()increment();increment();increment();(33)程序运转时第一行输出A0B1C2D3(34)程序运转时第二行输出

11、A0B1C2D3(35)假如将程序中staticintx=0;改成intx=0;程序运转时第二行输出A0B1C2D3四、编程题(每题10分,共30分)1.编一程序,计算s=sin(1)+cos(2)+sin(3)+.+sin(99)+cos(100),输出s。计算个人所得税,月收入的5000元以上部分征20%,800元以上5000元之间部分需缴纳3%的税,800元以下的部分免税。比如,小张月收入为6000元,则她需缴税(60005000)20%(5000-800)3%326元。编程,要求输入个人应发薪资,计算并输出个人所得税。3.计算机期末考试结束后,班长要统计班里所有同学(共30名同学)的计算机成绩,请编写一个程序,能录入30名同学成绩,并将这些成绩以及均匀值以下边的格式保留到d:a.txt中。X23440189.00X23440278.00X23440369.00均匀值为7.87C程序设计模拟试题-yhr参照答案与评分标准一、单项选择题(此题共

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论