2013-2014第二学期C语言期末试卷B 联系客服

发布时间 : 星期二 文章2013-2014第二学期C语言期末试卷B更新完毕开始阅读

新疆天山职业技术学院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 a ASCII is 97

3. 从键盘输入一个英文字母,如果是大写字母,则将它变为小写字母输出;如果是小写字母,则将其变为大写字母输出。 #include main() {char ch; ch=getchar();

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(\