浙江理工大学C程序设计试题06_第1页
浙江理工大学C程序设计试题06_第2页
浙江理工大学C程序设计试题06_第3页
浙江理工大学C程序设计试题06_第4页
浙江理工大学C程序设计试题06_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

浙江理工大学C程序设计试题(六)一、判断题(判断下列各小题,正确的在题后括号内打"√",错的打"×"。每小题1分,共10分)1、C语言程序的三种基本结构是顺序结构、选择结构和嵌套结构。2、在C语言中整数只能表示为十进制数的形式。3、在C程序中,无论多少大的整数还是实数,都能准确无误的表示。4、Turbo-C语言中,字符类型数据占1个字节。5、空语句是合法的C语句。6、while语句的循环体不能是复合语句。7、printf函数是C语言的标准输出函数。8、在运行C程序时,程序必须有main()函数9、main()不是函数。10、#include和#define不是C语句。二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共20分)1、C语言源程序文件的后缀是()。A、".C"B、".obj"C、".exe"D、".bas"2、以下选项中不正确的实型常量是()。A、0.23E1B、2.3e-1C、1E3.6D、2.3e03、在C语言程序中,用关键字()定义无符号型变量。A、unsignedB、floatC、doubleD、char4、C语言程序中可以对程序进行注释,注释部分必须用符合()括起来。A、'{'和'}'B、'['和']'C、"/*"和"*/"D、"*/"和"/*"5、若a、b都是int类型变量,()不是正确的赋值语句。A、a=b=60B、a=3.0'C、a=1,3;D、b=0;6、若变量a,b,c已正确定义并赋值,符合C语言语法的表达式是()。A、ab/c;B、a/c*bC、a·bD、a*b/c7、若k是基本整型变量,则以下程序段的输出是()。k=8567;printf("|%-6d|\n",K);A、输出格式描述符不正确B、输出为|008567|C、输出为|8567|D、输出为|-08567|8、为表示、"a和b都大于0",应使用的C语言表达式是()。A、(1>0)&&(b>0)B、a&&bC、(a>0)||(b>0)D、(a>0)|(b>0)9、已知字符'b'的ASCII码为98,执行下列语句后输出为()。printf("%d,%c",'b','b'+1);98,bB、语句不合法C、98,99D、98,c10、下列程序段的输出结果是()main(){inta=10,b=0;if(a>15)b=1;elseif(a<2)b=2;elseb=3;printf(“%d”,b);}A、3B、2C、1D、0三、程序填空题(阅读以下程序说明和相应程序(段),在每小题提供的若干可选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,共20分)程序1、[程序说明]输入一批以-1结束的整数,求奇数和。[程序]#include<stdio.h>intmain(){intx,sum;sum=0;scanf(“%d”,____(1)____);___(2)_____{if(___(3)____)sum=sum+x;_____(4)_______;}printf(“sum=%d\n”,sum);}1.A、xB、&xC、sumD、&sum2.A、while(x==-1)B、while(x!=-1)C、if(x==-1)D、if(x!=-1)3.A、x==2B、x%2==2C、x%2!=0D、x/2!=04.A、scanf(“%d”,&x)B、scanf(“%d”,x)C、scanf(“%f”,&x)D、scanf(“%f”,x)程序2、[程序说明]给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’。[程序]main(){floatscore;chargrade;printf(“pleaseinputathescore\n”);_____(5)______;while(score>100&&score<0){printf(“inputscoreiserror,pleaseinputagain\n”);_______(5)_________;}switch(______(6)________){case__(7)___:grade=’A’;____(8)______;case…:…..case6:grade=’D’;___(8)_____;__(9)____:grade=’E’}printf(_____(10)_________)}5.A、scanf(“%f”,&score);B、scanf(“%d”,&score)C、scanf(“%f”,score);D、scanf(“%d”,score)6.A、score/10B、score%10C、(int)score/10D、(int)score%107.A、’A’B、10C、>=90D、score>=908.A、printf(“grade=A”)B、continueC、caseAD、break9.A、casescore<60B、case‘E’C、defaultD、break10.A、”grade=%d”,gradeB、”grade=%f”,gradeC、”grade=%c”,gradeD、”grade=%A”,grade四、阅读理解题(阅读下列程序或程序段,写出运行结果,每小题5分,共20分)1、以下程序段的输出结果是___。main(){intk,x;for(k=0,x=0;k<=9&&x!=10;k++)x+=2;printf("%+d",k);}2、以下程序的输出结果是___。#include<stdio.h>main(){intk=1,m=2;m++;{k+=m*2;printf("%3d,%d",k,m);k++;}printf("%-3d,%d",k,m);}3、以下程序的输出结果是___。main(){inti,j;for(i=0;i<7;i++){for(j=0;j<8-i;j++)printf(“*”);printf(“\n”);}}4、以下程序的输出结果是___。main(){doublea,b,c,temp;a=7.6;b=78.5;c=32.0;if(a<b)a=b;if(a<c)a=c;temp=b;b=c;c=temp;printf(“a=%lf,b=%lf,c=%lf\n”,a,b,c)}六、编程题(每题10分,共30分)从键盘上输入一个数给x,计算分段函数y的值。y=x>=1y=tg(x)·cos(x)x<1提示:平方根函数为:doublesqrt(doublex),指数函数为:doubleexp(doublex),正切函数为:doubletan(doublex),余弦函数为:doublecos(double),所有这些函数在math.h头文件中。s=1+x/2-2x/3+3x/4-……-18x/19+19x/20,其中x是由计算机随机产生的正整数(调用rand())。请编写程序,要求计算并显示x和s的值。输入正整数m和n,如果m+n是质数,输出"Yes",否则,输出"No"。#include<stdio.h>#include<math.h>voidmain(){intm,n;}《C程序设计》试题6考试答案与评分标准试题一(一)、判断题(每小题1分,满分10分)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)BBBAABAABA试题二、单选题(每小题2分,满分20分)(1)(2)(3)(4)(5)(6)(7)(8)(8)(10)ACACADCADA试题三、程序填空题(每小题2分,满分20分)(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)BBCAACDDAC试题四程序阅读题(每小题5分,满分20分)程序1程序2+57,38,3程序3程序4***********************************a=78.500000,b=32.000000,c=78.500000五、程序设计题(每小题10分,满分30分)1、#include<stdio.h>#include<math.h>intmain(){doublex,y;scanf("%lf",&x);if(x>=1)y=sqrt(5*x)+exp(x);elsey=tan(x)*cos(x);printf("%lf\n",y);return(0);}2、#include<stdio.h>#include<math.h>#include<malloc.h>doublecalculate(intx,inty){if(y%2==1)returny*x/(y+1);elsereturn-1*y*x/(y+1);}intmain(){intx;inti;doubles=1;x=rand();for(i=1;i<=19;i++){s=s+calculate(x,i);}printf("%d,%lf\n",x,s);return(0);}3.#include<stdio.h>#incl

温馨提示

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

评论

0/150

提交评论