文档介绍:该【职业高中C语言期末测试题】是由【鼠标】上传分享,文档一共【2】页,该文档可以免费在线阅读,需要了解更多关于【职业高中C语言期末测试题】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C 语言期末测试题
年级_______ 班级___________ 姓名__________
题号 一 二 三 四 五 总 分
得分
一、选择题(请选择一个最合适的答案填在题前面的括号中,每题 2 分,15 题,计
分)
1、一个 C 程序的执行是从( )
A、main()函数开始,直到 main()函数结束
B、第一个函数开始,直到最后一个函数结束
C、第一个语句开始,直到最后一个语句结束
D、main()函数开始,直到最后一个函数结束
2、下列符号可以作为变量名的是( )
A、+a B、*p C、_DAY D、next 3、若定义 int m=7,n=2 则 m%n 的值为( )
A、1 B、2 C、 D、0
4、为了避免嵌套的 if-else 语句的二义性,C 语言规定 else 总是与( )组成配对关系 A、缩排位置相同的 if
B、在其之前未配对的 if
C、在其之前最近的未配对的 if
D、同一行上的 if
5、以下叙述中正确的是( )
A、c 语言编译时不检查语法。
B、构成 c 程序的基本单位是函数。
C、所有被调用的函数一定要在调用之前进行定义。 D、函数的定义和调用都不可以嵌套
6、已知大写字母 A 的 ASCII 码值是 65,小写字母 a 的 ASCII 码是 97,则用八进制表示的字符常量‘\103’是( )
A、A B、B C、C D、D 7、以下正确的标识符是( )
A. 3A B、A=2 C、A*3 D、A_3
8、表达式 1&&3&&5&&7 的值是 ( )
A 1 B 3 C 5 D 7
9、语句 printf(“s\\t”)的输出结果是( )
A、s\\t B、s\t C、s\ D 10、若 int x=4, y=5,下列A、X++ ; B(X+Y)++ 11 有以下程序段要得到 z=2 的If(x>y) z=1; Else if(x>0) z=2;
Else z=3;
A、x=-1,y=-2 B、x=-2,y= 12、下列表达式中值为真的是A、a=0 B、b=3>4 C、b 13、与表达式“x>10&&x-y!=1 A、x>(10&&(x-(y!=10)))
C、x>((10&&x)-(y!=10))
14、设 a=4,b=6 则整个逗号表A、8 B、10 C、6 D、15、要把高级语言编写的源程A、编辑程序 B、驱动程序
二、填空题(每题 2 分,10
1、c 语言的语句必须以________
换成指定的类型。
2、利用 编辑 C 语言
_____________。
3、有定义 int a,b,c;则“a 是偶数
b、c 构成一个三角形的条件是4、在程序的运行过程中,值可以5、在 c 语言中,字符数据采用的6、c 语言中普通整型变量的类型的数据范围是 。8、c 语言中用单引号括起来的一9、任何类型的数据在计算机中都10、c 语言中字符型数据在内存
三、改错题(每题 5 分,2
1、以下程序是求出 a,b,c 中最大
#include
main()
{
Scanf(“%d,%d,%d”,a,b,c)
t=(a>b)? a : b ;
max=(t>c)? t : c ;
printf("max=%D"max);
}
3、编程实现求一元二次方程 ax2
2、程序是将大写字母改写为小写字母。
要求:从键盘输入 a、b、c 的值
#include
main()
{
Float c1, c2;
C1=getchar()
C2=c1+32;
printf("\c1=%d,c2=%d",c1,c2);
}
四、程序设计(每题 10 分, 3 题共 30 分)
1、从键盘上输入 a,b,两个数,输出其中的最大者。
五、简答题(1 题 10分)
简述 If„ else 语句的格式和执行过
2、从键盘上输入 a,b,c 三个数,输出其中的最小者。