C语言程序设计试卷

上传人:壹****1 文档编号:458516688 上传时间:2023-01-23 格式:DOCX 页数:16 大小:21.62KB
返回 下载 相关 举报
C语言程序设计试卷_第1页
第1页 / 共16页
C语言程序设计试卷_第2页
第2页 / 共16页
C语言程序设计试卷_第3页
第3页 / 共16页
C语言程序设计试卷_第4页
第4页 / 共16页
C语言程序设计试卷_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《C语言程序设计试卷》由会员分享,可在线阅读,更多相关《C语言程序设计试卷(16页珍藏版)》请在金锄头文库上搜索。

1、题号-四总分分数2015年春季学期C语言程序设计试卷A一. 选择(每道小题2分,合计30分)1、以下选项中合法的标识符是()。A) 1_1B)l-1C)_llD)l_ _2、若函数中有定义语句:int心,则( )。A)系统将自动给k赋初值0B)这时k中的值无定义C)系统将自动给k赋初值-1D)这时k中无任何值3、以下选项中,能用作数据常量的是()。A)oll5 B)0118 C)l. 5el. 5D)115L4、设有定义:int x=2;,以下表达式中,值不为6的是()。A)x*二x+1B)X+, 2*x C)x*二(1+x)D)2*x, x+=25、程序段:int x=12: double

2、y=3. 141593: printf (/z%d%8. 6f/z, x, y):的输出结果是()。A) 123. 141593 B) 12 3. 141593 C) 12, 3. 141593 D) 123. 14159306、把2进制数10000111101转化为十进制数为()。A)1083B)1084C)1085D)10867、以下是if语句的基本形式:if (表达式)语句其中表达式()。A)必须是逻辑表达式B)必须是关系表达式0必须是逻辑表达式或关系表达式D)可以是任意合法的表达式8、有以下程序#include main () int x:scanf&x);if(x=3);elseif

3、 (x!=10)printf(%dn, x) ;程序运行时,输入的值在哪个范围才会有输出结果()。A)不等于10的整数B)大于3且不等于10的整数0大于3或等于10的整数D)小于3的整数9、有以下程序#include main () int a=l, b=2, c=3, d=0;if (a=l & b+=2)if (b !=2 | | c-!=3)printf (/z%d, %d, %dn/z, a, b, c):else printf (/z%d, %d, %dn/z, a, b, c):else printf (d, %d, %dn, a, b, c) ;程序运行后输出结果是()。A) 1

4、, 2, 3B) 1, 3, 2C) 1, 3, 3D)3, 2, 110、以下程序段中的变量已正确定义for(i=0:i4;i+, i+)for(k=l:k3:k+) ; printf (*);程序段的输出结果是()。A)* B)* C)*D)*11、写出下面程序的输出结果()。#include int main (void)(int i, j, x, y, m;int a3 3 = (1,3, 12), 14,9,1, 9,0,4;m=a0 0;x=0; y=0;for(i=0;i3:i+)for(j=0;j3;j+)if(maij)(m=aij:x=i; y=j;printfaxy);r

5、eturn 0:A) 14B)13C)12 D)ll12、写出下面程序的输出结果()#include int main(void)(int a = l,4, 7, 10, 13):int y二 1, i,*p; p=&al:for(i=0;i2)return(fib(n-1)+fib (n-2);else return (2): #include int main(void)(printf (z/%ldn/z, fib (3);return 0;A) 3B)4C)5D)614、写出下面程序的运行结果()#include int f (int a)(int b=0:static c=3;a=c+

6、,b+;return a;int main(void)(int a=2, i, k;for(i=0;iname, al. kl+al. k2):return 0:A) name: wang total二170. 000000 B) name: wang total二150. 000000C) name: zhang total二170. 000000 D) name: zhang total二150. 000000二、填空(每题2分,共计20分)1、将下列不同进制的数从大到小排列:(110110010)、(208) 、(322)、2108(A8)。162、把十进制数121转化为2进制数为。3、

7、定义int a二20;,写出执行下列语句后a的值:a/=a+a。4、下面程序的输出结果为。#includeint main(void)(int a=3, b=4, c=5, k;k=cab & c|c/b;printf (%dn, k);return 0:5、下面程序的输出结果为。#includeint main(void)(int k=5, b=2:k*二b+3;printf (%dn, k);return 0:6、下面程序的输出结果为。#include int main(void)(int a, b, k;k= (a=2, b=5, ab?a+:b+, a+b);printf (%dn,

8、k);return 0:7、下面程序的输出结果为。#includeint main(void)(int a=2,b=3: float x=3. 5, y=2. 5, k;k= (float) (a+b) /2+ (int) x% (int) y: printf (%. 2fn, k);return 0:8、下面程序的输出结果为#include int main(void) (int a, b, c, d, x; a=c=0: b=x=l:d=10:if (a) d=d-5: else if(!b) if(!c) x=5: else x=25:printf (/zd=%d, x=%dn/z, d

9、, x); return 0:9、下面程序的输出结果为#include int main(void) (int a=0: if (a=l) a+=10; printf (/a=%d/, a); return 0:10、下面程序的输出结果为#include int main(void) (int x=l, y=0, a=0, b=0; switch(x) case 1: switch(y) case 0: a+; break: case 1: b+; break: case 2: a+;b+; break: case 3: a+;b+;printf (/zna=%d, b=%d/z, a, b)

10、; return 0:三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。2、简述软件开发的生命周期。3、通过你对本课程的学习,谈谈你对C语言的理解。四、编程(1、2题每题7分,3、4题每题8分,共计30分)1、编程解决货物征税问题。价格在1万元以上的征5%, 5000元以上1万元以下的 征3%, 1000元以上5000以下的征2%, 1000元以下的免税,读入货物价格,计算并 输出税金。2、编程实现下面的功能:输出广500中能被7除余5、被5除余3、被3除余2的数(每 行输出5个数)。3、编程实现下面的功能:把从键盘输入的字符串逆序存放并输出。4、编写程序实现下面

11、的功能:主函数接受键盘输入的年、月、日,通过子函数计 算该日是该年的第几日。2015学年春季学期C语言程序设计试卷A答案一、选择(每题2分,共计30分)15 CBDDA 610 CDBCD 1115 AABCD二、填空(每题2分,共计20分)1、(110110010) 、 (322) 、 (208) 、 (A8)2、 11110012810163、 04、 15、 256、 87、 3.508、d=10, x=l9、a=ll10、a=2, b=l三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。(1) 分析问题。提出解决问题的可行方案。(2) 确定算法。针对提出的

12、可行方案确定解决问题、完成任务的每一个细节步骤。(3) 编程。使用程序设计语言把上述算法严格地描述出来(即写成程序),输入 到计算机里并存盘。(4) 在计算机上运行并调试这个程序。如果在运行过程中发现了错误,就仔细分 析出错的原因,然后更正错误。再次运行该程序,直到程序准确无误并得到正确 的输出结果为止。(5) 总结。写出书面报告。2、简述软件开发的生命周期。一个软件的生存周期包括以下几个阶段:(1) 问题定义与需求分析。(2) 总体设计(或称概要设计)。(3) 详细设计。(4) 编写程序和单元测试。(5) 综合测试和确定运行。(6) 系统维护。3、通过你对本课程的学习,谈谈你对C语言的理解。C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个 成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。世 界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程 序也都是用C语言开发的,它是一种很有发展前途的高级程序设计语言。(1) c是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起 来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机 最基本的工作单元。(2) C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的 各个部分除了必要的信息交流外彼此独立。

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

当前位置:首页 > 学术论文 > 其它学术论文

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