《2022年《C语言程序设计》试题十二及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计》试题十二及答案 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C 语言程序设计试题十二. 1一、填空与选择 . 1二、读程序(结果写在试卷的右边) . 3三、程序填空:(根据题意,将空缺的语句补上。) . 4四、改错: . 5五、编程: . 6C 语言程序设计试题十二答案. 7一、填空与选择1.编辑、编译、连接、执行2. “表达式”未尾加“; ”号就成“语句”3. 没有4.顺序、分支、循环53 6. 9 7. 3 8. y%4= =0 & y%100!=0 | y%400=0 9 ! &|10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.C B C D C C C B A C A C语言程序设计试题十二一、 填空与选择
2、1 C语言从源程序的书写到上机运行输出结果要经过_定义输入输出编辑编译链接执行 _四个步骤。2C 语 言 的 表 达 式 与 语 句 的 区 别 在 于 _ 表 达 式 末 尾 加 分 号 就 是 语 句_ 。3 C语句 _有_没有 _ ( 有、没有 ) 输入、输出语句。4 结 构 化 程 序 的 编 写 有 _ 顺 序 结 构 , 循 环 结 构 , 分 支 结 构_ 三种程序结构。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - -
3、- 5表达式 10/3*9%10/2的值是 _3_。6 设 有 “ int x=2,y ” 说 明 , 则 逗 号 表 达 式 “y=x+5,x+y ”的 值 是_9_。7设有“int x=1”, 则“x0?2*x+1: 0”表达式的值是_3_ 。8变量 Y 满足以下两条件中的任意一个:能被 4 整除, 但不能被100 整除; 能被 400 整除。请用逻辑表达式表示所给条件。_y%4=0&y%100!=0|y%400=0_ 9. 逻辑运算符“ & 、 | 、 ! ”中的优先级是_!_&|_ 10. C 语言是由 _C_基本单位组成的。 A过程 B.语句 C.函数 D.程序11. 有如下语句 :
4、 X+Y*Z39 & X*Z|Y*Z是什么表达式 _B_ A.算术表达式 B.逻辑表达式 C.关系表达式 D. 字符表达式 12下面几种说法中哪个是正确的?_C_ Aelse 语句需与它前面的if语句配对使用;B. else语句需与前面最接近它的if语句配对使用;C. else语句需与前面最接近它,且没有和其它else 语句配对的if语句配对;D.以上都正确。13有说明语句:char a = “this is a book”。请问该数组到底占了几个字节?d A.11 B.12 C.14 D.15 14设整型变量a 为 5,使 b 不为 2 的表达式是 _C_ A. b=a/2 B. b=6-(
5、-a) C. b=a%2 D.b=a3?2:1 15设整型变量n 的值为 2,执行语句“ n+=n - =n*n”后, n 的值是 _C_ A.0 B.2 C.-4 D. 4 16执行语句“ x=(a=3,b=a- ) ”后, x,a,b的值依次为 _C_ A. 3, 3, 2 B. 3,2,2 C.3,2,3 D.2,3,2 17如果 X=5 ,执行语句X*=X+=X*3 后,则 X的值为 _B_ A.100 B. 400 C. 450 D. 900 18下列常量中哪个是不合法的_A_ A2e32.6 B. 0.2e-5 C. “basic ” D. 0 x4b00 名师资料总结 - - -
6、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - 19下列标识符错误的是_C_ A. x1y B._123 C. 2ab D. _ab 20. c语言中 int型数 -8 在内存中的存储形式为_A_ A.1111 1111 1111 1000 B. 1000000000001000 C. 0000000000001000 D. 1111111111110111 二、 读程序(结果写在试卷的右边)1 写出下列程序段的输出结果:main() int x=5;
7、 int y=10; printf(%dn,x+); printf(%dn,+y); 5 11 2 下面程序的输出结果是什么?#include stdio.h main() int x=3; switch(x) case 1: case 2:printf(x3n); default:printf(x unknown); X=3 3根据源程序,写出相应的数学表达式#include “stdio.h ”main() int x,y; scanf( “%d ”,&x); if (x0) y= -1; else if (x= = 0) y=0; else y=1; printf(“x=%d,y=%d
8、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,%d,%d n”,a,b,c);printf(“%d,%d,%d n”,a+, -b,+c); printf(“%d,%d,%d n”,a,b,c); 三、 程序填空:(根据题意,将空缺的语句补上。 )1下列程序的功能是计算圆的面积,将程序补充完整。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
9、第 4 页,共 9 页 - - - - - - - - - #define PI = 3.14159 main() float r,s; printf(“Enter a numberr: ”);_ s=PI*r*r _; 2该程序完成的功能是求1+2+3+,+10的累加和, 并进行累加和的输出打印。变量 sum是存放累加值的。#include stdio.h main() _ i=1,sum=0; for(; i=10;) sum+=i; _ printf(%dn,sum); 四、改错:求 Fibonacci数列 40 个数。这个数列有如下特点:第1,2 两个数为 1,1。从第 3 个数开始,
10、该数是其前面两个数之和。即:F1=1 (n=1) F2=1 (n=2) Fn=Fn-1+Fn-2 (n3)程序如下 , 请改正 : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - main() long int f1,f2 int i; f1=f2=1; for (i=1, i3 4,3,2 X unknow 4,2,3 5,2,3 3010001xxxy三、程序填空:(根据题意,将空缺的语句补上。)1下列程序的功能是计算圆的面
11、积,将程序补充完整。#define PI = 3.14159 main() float r,s; printf(“Enter a number r: ”);_scanf( “%f”,&r);_ s=PI*r*r _printf(“s=%f ”,_s); 2. int I , sum I+; 四、改错: main() long int f1,f2; int i; f1=f2=1;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - fo
12、r (i=1; i=20 ; i+) ; printf(“%12ld %12ld ”,f1,f2); if (i%4=0) printf(“n ”) ; f1=f1+f2; f2=f2+f1; 五、编程: ( 略)1main() int a; scanf( “%d ”,&a); if(a%3=0&a%5=0&a%7=0) printf(“%d ”,a); 2#include main() float x,y; scanf( “%f”,&x); if(x20) y=x*x+3*x+2; if(x=10&x10) y=1/x+fabs(x); printf(“%f”,y); 名师资料总结 - -
13、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 3 main() int a10=10,9,8,7,6,5,4,3,2,1; int b,c,d; for(b=0;b9;b+) for(c=0;cac) b=ab;ab=ac;ac=d; for(b=0;b9;b+) printf(“%d ”,ab); bsp; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -