新疆天山职业技术学院2013-2014学年第二学期 《C语言程序设计》期末试卷(B)答案
一、单项选择题:(本题共30小题,每小题1分,共30分) 1-5 CCCBC;6-10 ADADD;11-15 ADBCA; 16-20 CBCDC;21-25 BCAAB;26-30 ADADD; 二、判断题:(本大题共10小题,每小题1分,共10分) 1-5 ××√××; 6-10 √×√√×;
三、填空题:(本大题共15空,每空1分,共15分) 1、ASCII码 ;2、1 ;3、8 ;4、6、 6 ;5、判断、执行 ;
6、非0 ;7、1、0 ;8、单引号、双引号 ;9、0 ;10、形参、实参 ; 四、程序阅读题:(本大题共5小题,每小题2分,共10分) 1、x=3.600000, i=3;2、2, 1 2,2;
3、 20,80;4、It is B ;5、BBB ;
五、简答题:(本大题共3小题,每小题5分,共15分)
1.C语言中标识符的命名原则有哪些?
答:(1)标识符由字母、下划线和数字组成,只能是字母和下划线开头;(2)标识符不能是关键字,不能是库函数名; (3)区分大小写字母;
(4)标识符前八个字符是有效字符; (5)标识符命名要见名知意。
2.C语言中常用的表示算法的工具有哪些? 答:自然语言;流程图;N-S图;伪代码等。 3.计算机语言的发展过程经历了哪几代语言? 答:机器语言-汇编语言-高级语言
六、程序设计题:(本大题共4小题,每小题5分,共20分)
1.编程求下面算术表达式的值。
(float)(a+b)/2+(int)x%(int)y,设a=2,b=3,x=3.5,y=2.5。 main()
{ int a=2,b=3;
float x=3.5,y=2.5;
printf(\2.编写一个程序求出任意一个输入字符的ASCII码 解:
#include
main() {
char c;
printf(\ scanf(\
printf(\}
本程序运行结果为:
Input a string:a
3. 从键盘输入一个英文字母,如果是大写字母,则将它变为小写字母输出;如果是小写字母,则将其变为大写字母输出。 #include
if(ch>='A'&&ch<='Z') ch+=32;
else if(ch>='a'&&ch<='z') ch-=32; putchar(ch); putchar('\\n'); }
4.编写程序,输入一个整数,判断它是奇数还是偶数,若是奇数,输出“Is Odd“;若是偶数,输出“Is Even“。
main() { int x;
scanf(\
if(x%2==0) printf(\ else printf(\