《C语言程序设计》试题十二及答案_第1页
《C语言程序设计》试题十二及答案_第2页
《C语言程序设计》试题十二及答案_第3页
免费预览已结束,剩余11页可下载查看

下载本文档

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

文档简介

1、C语言程序设计试题十二填空与选择1 C 语言从源程序的书写到上机运行输出结果要经过 四个步骤。2C 语言的表达式与语句的区别在于 。3C 语句 ( 有、没有 )输入、输出语句。4结构化程序的编写有 三种程序结构。5表达式 10/3*9%10/2 的值是 。6 设有“ int x=2,y ” 说明 ,则 逗 号表 达式 “y=x+5,x+y ” 的 值 是7.设有“int x=1”,贝U"x>0?2*x+1: 0”表达式的值是 <&变量Y满足以下两条件中的任意一个:能被4整除,但不能被100整除;能被 400 整除。请用逻辑表达式表示所给条件。9. 逻辑运算符“ &

2、amp;&、 | 、 ! ”中的优先级是 10. C 语言是由 基本单位组成的。A .过程B. 语句C. 函数D. 程序11. 有如下语句 : X+Y*Z>39 && X*Z|Y*Z 是什么表达式 A. 算术表达式 B. 逻辑表达式C. 关系表达式 D. 字符表达式12. 下面几种说法中哪个是正确的? A. else 语句需与它前面的 if 语句配对使用;B. else 语句需与前面最接近它的 if 语句配对使用;C. else 语句需与前面最接近它,且没有和其它 else 语句配对的 if 语句配对;D. 以上都正确。13有说明语句: char a = “ th

3、is is a book ”。请问该数组到底占了几个字节? A.11 B.12 C.14D.1514设整型变量 a 为 5,使 b 不为 2 的表达式是 A. b=a/2 B.b=6-(-a)C.b=a%2 D.b=a>3?2:115. 设整型变量n的值为2,执行语句"n+=n - =n*n”后,n的值是A.0 B.2 C.-4D. 416. 执行语句“ x=(a=3,b=a - ) ”后, x,a,b 的值依次为 A. 3, 3, 2 B.3,2,2 C.3,2,3 D.2,3,217 .如果X=5,执行语句X*=X+=X*3后,贝U X的值为A.100 B. 400 C.4

4、50D. 90018.下列常量中哪个是不合法的 A. 2e32.6B. 0.2e-5C. “ basic ”D.0x4b0019 .下列标识符错误的是 A. x1y B._123C. 2abD. _ab20. c 语言中 int 型数 -8 在内存中的存储形式为 A.1111111111111000 B. 1000000000001000C. 0000000000001000 D. 1111111111110111读程序(结果写在试卷的右边)1 . 写出下列程序段的输出结果:main()int x=5;int y=10;printf("%dn",x+);printf(&qu

5、ot;%dn",+y); 2 下面程序的输出结果是什么?#include "stdio.h"main() int x=3;switch(x) case 1:case 2:printf("x<3n");case 3:printf("x=3n");case 4:case 5:printf("x>3n");default:printf("x unknown"); 3根据源程序,写出相应的数学表达式#include “ stdio.h ”main() int x,y;scanf(

6、“ %d” ,&x);if (x<0) y= -1;else if (x= = 0)y=0;else y=1;printf( “ x=%d,y=%d n” ,x,y);4. 读出下列程序的输出结果: main() int a=1,b=1,c=1;printf(“%d,%d,%d n”,a,b,c)a+=b+=+c;printf(“%d,%n”,a,b,c);printf(“%d,%d,%d n”,a+, -b,+c);printf(“%d,%d,%d n”,a,b,c);三、 程序填空:(根据题意,将空缺的语句补上。 )1下列程序的功能是计算圆的面积,将程序补充完整。#defin

7、e PI = 3.14159main() float r,s;printf( “ Enter a numberr: ” ); sum是存2.该程序完成的功能是求1+2+3+10的累加和,并进行累加和的输出打印。变量放累加值的。#include "stdio.h"main() i=1,sum=0;for(; i<=10;) sum+=i; printf("%dn",sum);四、改错:求 Fibonacci 数列 40 个数。这个数列有如下特点:第1, 2 两个数为 1, 1。从第 3 个数开始,该数是其前面两个数之和。即:F1=1(n=1)F2=1

8、Fn-2(n3)程序如下 ,请改正 :n=2)F n=Fn-1+main() long int f1,f2int i ;f1=f2=1 ;for (i=1, i<=20 , i- -)printf( “%12ld %12ld”,f1,f2);if (i%4=0) printf( “ n”) ;f1=f1+f2f2=f2+f1;3、5、7 整除。请将它们进行由小到大的排五、编程:1 给定一个正整数,判断它是否能同时被2计算分段函数:3 从键盘录入 10 个数到数组 A,序(方法不限) 。C语言程序设计试题十二答案填空与选择1.编辑、编译、连接、执行2.“表达式”未尾加“;”号就成“语句”3

9、.没有4.顺序、分支、循环5.6.97. 3 8.y%4= =0 && y%100!=0 | y%400=09.&&|10.11.12. 13. 14.15.16.17.18.19.20 .读程序1.2.X=34.1,1,111X>34,3,2X unknow 4,2,35,2,33.程序填空:(根据题意,将空缺的语句补上。1.下列程序的功能是计算圆的面积,将程序补充完整。#defi nePI = 3.14159main ()float r,s;printf(“Enter a number r: ” );seanf( “ f',&r);SH

10、 卫 *r*rprinff( Asu%f-Is)八)2 inf - 一 sum/ sw" main()宀ong inf 玄 J2 rinf i j f2巴 -for (i"-AH20 一 i+)-宀 prinff( 2_d %2_cr12)if (i%4uo) prinff( ,n、);H 2 +f2 f2uf2+n ->专(晶)1 main()宀inf a八scanf(d ea)八if(a%3HH0QOQOa%5HH0QOQOa%7HH0) prinff(d b)八 2 #inc-udeAmafh.hvmain()float x,y;scanf( “ %f” ,&x);if(x>20)y=x*x+3*x+2;if(x>=10&&x<20)y=sqrt(3*x)-2;if(x>10) y=1/x+fabs(x);printf( “%f

温馨提示

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

评论

0/150

提交评论