【试题】最新C语言期末考试题(含答案)

上传人:学**** 文档编号:196325565 上传时间:2021-09-18 格式:DOCX 页数:6 大小:40.84KB
返回 下载 相关 举报
【试题】最新C语言期末考试题(含答案)_第1页
第1页 / 共6页
【试题】最新C语言期末考试题(含答案)_第2页
第2页 / 共6页
【试题】最新C语言期末考试题(含答案)_第3页
第3页 / 共6页
【试题】最新C语言期末考试题(含答案)_第4页
第4页 / 共6页
【试题】最新C语言期末考试题(含答案)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《【试题】最新C语言期末考试题(含答案)》由会员分享,可在线阅读,更多相关《【试题】最新C语言期末考试题(含答案)(6页珍藏版)》请在金锄头文库上搜索。

1、学习 -好资料C 语言程序设计期末试卷一、单项挑选题 (10x2=20)1、以下表达正确选项()A)C 语言的源程序不必通过编译就可以直接运行;B)C 语言中的每条可执行语句最终都将被转换成二进制的机器指令;C)C 语言源程序经编译形成的二进制代码可以直接运行;D)C 语言中的函数不行以单独进行编译;2、一个 C 语言的源程序中(A)必需有一个主函数 C)必需有除主函数外其它函数3、以下不能定义为用户标识符的是()B)可能有多个主函数D)可以没有主函数)D) intA)scanfB) VoidC) _3com4、如以下选项中的变量已正确定义,就正确的赋值语句是()A)x1=26.8%3;B)1

2、+2=x2;C)x3=0x12;D) x4=1+2=3;5、设有定义: floata=2,b=4,h=3;以下 C 语言表达式中与代数式1 (a2b ) * h 的计算结果不相符的是()A)(a+b)*h/2B)(1/2)*(a+b)*hC)(a+b)*h*1/23 种基本结构是(D)h/2*(a+b))6、C 语言中用于结构化程序设计的A)次序结构、挑选结构、循环结构B) if 、switch、breakC) for 、while 、do-whileD) if、for 、continue7在 while (.x)语句中的 .x 与下面条件表达式等价的是()A) x.=0B) x=1C)x.=

3、1D)x=08、有以下程序:#include void main()int i=1,j=1,k=2;if( (j+|k+)&i+ )printf( “%d,%d,%dn”,i,j,k);执行后的输出结果是()C)2,2,2A)1,1,2B) 2,2,1D)2,2,39、有以下程序:#include void main()int i,s=0; for(i=1;i10;i+=2)s+=i+1;printf( “%dn”,s);程序执行后的输出结果是(A)自然数 1 9 的累加和)B)自然数 110 的累加和更多精品文档学习 -好资料C)自然数 1 9 中奇数之和10、有以下函数定义:D)自然数 1

4、10 中偶数之和void fun(int n,double x)fun如以下选项中的变量都已经正确定义并赋值,就对函数的正确调用语句是()A)fun(int y,double m);C)fun(x,n);二、填空题 (10x2=20)11、C 语言描述“ x 和 y 都大于或等于12、函数定义时涉及的基本要素是:B) k=fun(10,12.5);D) void fun(n,x);z”的表达式是:、;、;x+=n+13、C 语言可以用来实现循环的结构化语句是:、14、判定整型变量 a 即是 5 又是 7 的整数倍的 C语言表达式是:15、 如 x 和 n 都是 int后, x 的值为:型变量,

5、且 x 和 n,n 的值为 :的初值都是 6,就运算表达式;三、写出以下程序的运行结果(3x5= 15)16、程序 1#include void main() int a=12,b=12;printf( “%d,%dn”,-a,+b); 程序执行后的输出结果是:17、程序 2#include void main() int a=5,b=4,c=3,d=2; if(abc)printf( “%dn”,d);else if(c-1=d)=1) printf( “%dn”,d+1);elseprintf( “%dn”,d+2);程序执行后的输出结果是:18、程序 3#include void mai

6、n()int x=0,y=5,z=3; while(z-0&+x5)y=y-1;printf( “%d,%d,%dn”,x,y,z);更多精品文档学习 -好资料程序执行后的输出结果是:四、编程题( 3x15= 45)19、编写一个程序;实现输入一个小写字母,程序输出它对应的大写字母;示:小写字母的ASCII码值比大些字母大32)(提20、编写一个程序,运算100+101+102+ +300 的值;21、已知同学成果 (100 分为满分 )与等级的对应关系为:成果( grade)90=grade=100 80=grade90 70=grade80 60=grade70grade=z & y=z1

7、2、函数名、形式参数、函数体13、 while、 do-while、for14、a%5=0 & a%7=015、12,716、11,1317、318、3,2,-119、程序代码如下:#include void main()char ch;更多精品文档学习 -好资料scanf(%c,&ch);printf(%cn,ch-32);20、程序代码如下:#include void main()int i,sum=0;for (i=100;i=300;i+)sum+=i; printf(sum=%dn,sum);21、程序代码如下:#include void main()int grade; scanf

8、(%d,&grade); switch(grade/10)case 10:case 9:printf(An); break;case 8:printf(Bn); break;case 7:printf(Cn); break;case 6:printf(Dn); break;default:printf(En); break;期末试题答案1、B2、A备用卷更多精品文档学习 -好资料3、D4、D5、B6、A7、A8、B9、B10、A11、整型、实型、字符型12、313、2,114、9,015、return 16、double17、718、219、2,1,120、程序代码:#include void main()int a,b,c;float pinjun;scanf(%d%d%d,&a,&b,&c);pinjun = (a+b+c)/3.0;printf(%.2fn,pinjun);21、程序代码:#include void main()int a;scanf(%d,&a); if(a0)a=-a;更多精品文档学习 -好资料printf(%dn,a);22、程序代码:#include void main()float x,y; scanf(%f,&x); if(x0 & x=1) y=x+5;elsey=-2*x+8; printf(%.2fn,y);更多精品文档

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

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号