C语言期中试卷答案.pdf

上传人:w*** 文档编号:80699064 上传时间:2023-03-23 格式:PDF 页数:10 大小:505.28KB
返回 下载 相关 举报
C语言期中试卷答案.pdf_第1页
第1页 / 共10页
C语言期中试卷答案.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《C语言期中试卷答案.pdf》由会员分享,可在线阅读,更多相关《C语言期中试卷答案.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 C 语 言 期 中 试 卷 答 案(总 5 页)-本页仅作为文档封面,使用时请直接删除即可-内页可以根据需求调整合适字体及大小-22 一、判断题()1C 语言程序的三种基本结构是顺序结构、选择结构和循环结构。()2设有语句:int i=3;int j=4;int k=5;则逻辑表达式:!(i+j)+(k-1)&(i+k)/2 的值为1。()3数组元素在内存中是按顺序、连续存放的。()4字符串的结束标志是n。()5在 C 程序中,用整数 0 表示逻辑值假。()6do-while 语句先判断循环条件,所以循环体有可能一次也不执行。()7数组名代表该数组的首地址,它可以进行自增、自减的操作。()8

2、C 语言程序由函数构成,函数由语句构成。二、填空 1C 程序是由函数构成,它由两部分组成:_函数首部_和_函数体_。2把 k1,k2 定义成基本整型变量,并赋初值 7 的定义语句为 int k1=7,k2=7;。若有语句 k1+=k1-=k1+1;则 k1 的值为 -2 。3结构化程序包括三种基本结构,分别是_顺序结构 、选择结构 、循环结构 。4C 语言的基本数据类型包括 _ 整型 、_实型_、字符型 。5设 x=,a=8,b=3,c=1,则 x/3+(a-b)%4*(int)(x-c)%2/4=.6设 a=24,则经过表达式运算后 a+=a-=a*=a,a 的值为_0_。7设 a=3,b=

3、4,c=5,则 逻辑表达式!(ab)&!c|b+c&b-c 其值为_1_。8算术表达式(2x-3)*x+9x/y+5/9(x-6)在 C 语言中表达式为_(2*x-3)*x+9*x/y+5/9*(x-6)_。9表达式+1/2+56%10 的计算结果是 。10在循环语句中,break 的作用是 中止循环 ,continue 的作用是 结束本次循环 。33 11将数学表达式)()(csbsass改写为 C 语言中合法的表达式 sqrt(s*(s-a)*(s-b)*(s-c)。三、单选题 1下列标识符中正确的一组是(C )。A.name char _abc a$B.5bytes _UAZ _5432

4、2 C.print const type5define D.include integer Double shore_in 2设 a=5,b=6,c=3,使用 printf(“%d%d%d”,a,b,c)函数调用后输出结果是(D )。A.5,6,3 B.5 6 3 C.A=5B=6C=3 D.563 3下面属于语句的是(C )。A.scanf(“%d”,&a)B.#include C.a=b;a=c;D./*this*/4C 语言中 while 和 do-while 循环的主要区别是(A )。Ado-while 的循环体至少无条件执行一次 Bwhile 的循环控制条件比 do-while 的循

5、环条件严格 Cdo-while 允许从外部转到循环体内 Ddo-while 的循环体不能是复合语句 5以下不正确的赋值语句是(D )。Aj+B i+=i*=9 C x=(int)x+2 Dx+y=9 6下列数据中,为字符串常量的是(B)。AA B”house”CHow do you do D$abc 7下列运算符中,优先级最低的是(D)。A*B!=C+D=8C 语言中,要求运算数必须是整型的运算符是(D)。A/B!C D%44 9设有语句:char c;然后将字符 a 赋给变量 c,则下面语句中正确的是(A)。Ac=a Bc=”a”Cc=”97”D97 10已知 x=3,y=4,则 x*=y+

6、8 的值为(C)。A3 B2 C36 D10 11执行下列语句的结果是(D)。i=3;printf(“%d,”,+i);printf(“%d”,i+);A3,3 B3,4 C4,3 D4,4 12已知 year 为整型变量,不能使表达式(year%4=0&year%100!=0|year%400=0)的值为“真”的数据是(A)。A1990 B1992 C1996 D2000 13下列 while 循环,将执行(A)。i=4;while(-i)printf(“%d”,i);A3 次 B4 次 C0 次 D无限次 14对于以下程序段,运行后 i 值为(C)。int i=0,a=1;switch(a

7、)case 1:i+=1;case 2:i+=2;default:i+=3;55 A1 B3 C6 D上述程序有语法错误 15以下程序的运行结果为(A)。void main()int n;for(n=1;n=10;n+)if(n%3=0)continue;printf(“%d”,n);A B369 C12 D 四、程序填空 1.下面程序要求输入 a,b,c 三个值,输出其中最大值。#include void main()int a,b,c,max;printf(“Please enter three numbers:n”);scanf(“%d%d%d”,&a,&b,&c);max=a;if(m

8、axb)max=b ;if(maxc)max=c ;printf(“the max is%d”,max);66 2.判断 m 是否素数。#include#include void main()int m,i,k;_scanf(“%d”,&m);k=sqrt(m);for(i=2;i=k+1)printf(“%d is a prime number.n”,m);else printf(“%d is not a prime number.n”,m);五、阅读下列程序,写出程序执行结果 1#include void main()int n;for(n=20;n=30;n+)结果:20 22 23 2

9、5 26 28 29 if(n%3=0)continue;printf(“%d”,n);77 2.#include void main()int i,a10;for(i=0;i=9;i+)结果:*0*1*2*3*4*5*6*7*8*9 ai=i;for(i=0;i=9;i+)printf(“*%d”,ai);3.#include void main()int m=0,n=0,a=1,b=2,c=3,d=4,x=1;结果:0,0 if(m=ab)&(n=cd)x+;printf(“%d,%d”,m,n);4写出下列程序的输出结果。#include 结果:1 void main()int i=1;

10、while(i=-1)printf(“#”);printf(“%d”,i);5对于下列程序,如输入:(回车),其输出结果是什么?88#include#include void main()结果:f=float x,y;printf(“input x:n”);scanf(“%f”,&x);if(x=1)y=exp(x);else y=x*x-1;printf(“f(%f)=%.2fn”,x,y);六、编程题 1从键盘输入一个数,判断该数是否素数,并输出相应的信息。(4 分)2请用 for 循环语句计算:2/1,3/2,5/3,8/5,13/8.的前 20 项之和。(5 分)3用循环语句编写一个程

11、序,要求打印下列图形:(5 分)*4从键盘输入三个数,要求按照由小到大的顺序输出。(5 分)参考答案:1.#include#include void main()99 int m,i,k;scanf(“%d”,&m);k=sqrt(m);for(i=2;i=k+1)printf(“%d is a prime number.n”,m);else printf(“%d is not a prime number.n”,m);2.#include void main()int i,n=2,k=1;float sum=0;for(i=1;i20;i+)sum=sum+n/(float)k;printf(%fn,sum);k=n;n=n+i;printf(%fn,sum);3.#include void main()int i;char str8=*,*,*,*;1010 for(i=0;i=3;i+)printf(%sn,stri);4#include#include void main()int a,b,c,k;scanf(%d%d%d,&a,&b,&c);if(ab)k=a;a=b;b=k;if(ac)k=a;a=c;c=k;if(bc)k=b;b=c;c=k;printf(%d%d%dn,a,b,c);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

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

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