




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015年春季学期题号亠二三四总分分数C题号亠二三四总分分数选择(每道小题2分,合计30分)1、以下选项中合法的标识符是()。A) 1_1B)l-1C)_llD)l_ _2、若函数中有定义语句:int瓦,则( )。A)系统将自动给k赋初值0B)这时k中的值无定义C)系统将自动给k赋初值-1D)这时k中无任何值 TOC o 1-5 h z 3、以下选项中,能用作数据常量的是()。A)oll5B)0118C)D)115L4、设有定义:int x=2;,以下表达式中,值不为6的是()。A)x*二x+1B)X+, 2*xC)x*二(1+x)D)2*x, x+=25、程序段:int x=12; doub
2、le y=; printf (d%8. 6f,x, y);的输出结果是(A) B) 12 3. 141593 C) 12, D)6、把2进制数转化为十进制数为()。A)1083B)1084C)1085D)10867、以下是if语句的基本形式:if (表达式)语句其中表达式()。A)必须是逻辑表达式B)必须是关系表达式0必须是逻辑表达式或关系表达式D)可以是任意合法的表达式8、有以下程序#include main () int x:scanf(%d, &x);if(x=3);elseif (x! = 10)程序运行时,输入的值在哪个范围才会有输出结果(A)不等于10的整数C)大于程序运行时,输入
3、的值在哪个范围才会有输出结果(A)不等于10的整数C)大于3或等于10的整数9、有以下程序#include main () intififB)大于3且不等于10的整数D)小于3的整数a=l, b=2, c=3, d=0;(a=l&b+=2)(b!=2|c!=3)printf (d, %d, %dn,a, b, c); else printf (d, %d, %dn, a, b, c);else printf (d, %d, %dn, a, b, c) ;程序运行后输出结果是()。A) 1, 2, 3B) 1, 3, 2C) 1, 3, 3D)3, 2, 110、以下程序段中的变量已正确定义 f
4、or(i=0:i4;i+, i+)for (k=l;k3;k+); printf(*);程序段的输出结果是()。D)*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=ai j;x二i; y=j;printf(%5d, ax y);:retuirn 0:A) 14B)13C)12 D)ll12、写出下面程序的输出结果(
5、)#include int main(void) tint a = l,4, 7, 10, 13;int y二 1, i,*p; p二&al: for(i=0;i2):retuirn (f ib (n-1) +f ib (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+, b+;:retuirn a; int main(void) in
6、t a=2, i, k;for(i=0;iname, al. kl+al. k2):retuirn 0:A) name: wang total= B) name: wang total=C) name: zhang total= D) name: zhang total=二、填空(每题2分,共计20分)1、将下列不同进制的数从大到小排列:(0) 、(208)、(322)、 TOC o 1-5 h z 2 10 8 (A8)。162、把十进制数121转化为2进制数为。3、定义int a二20;,写出执行下列语句后a的值:a/=a+a。4、下面程序的输出结果为。#includeint main(v
7、oid)int a=3, b=4, c=5, k;k=cab & c|c/b;printf (%dn, k); :retuirn 0:5、下面程序的输出结果为。#includeint main(void)int k=5, b=2:k*二b+3;printf (%dn, k);:retuirn 0:6、下面程序的输出结果为。#include int main(void)int a, b, k;k= (a=2, b=5, ab?a+:b+, a+b);printf (%dn, k);:retuirn 0:7、下面程序的输出结果为。#includeint main(void)int a=2,b=3:
8、 f loat x=, y=, k;k= (float) (a+b) /2+ (int) x% (int) y: printf (%. 2fn, k);:retuirn 0:8、下面程序的输出结果为#includeint 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 (d=%d, x=%dn/z, d, x);:retuirn 0:9、下面程序的输出结果为#includeint main(void)int a=0:if (a=l) a+=10;pri
9、ntf (a=%d, a);:retuirn 0:10、下面程序的输出结果为#includeint 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 (na=%d, b=%d, a, b);:retuirn 0:三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。2、简述软件开发的生命周期。3、通过你对本课程的学习,谈谈你对C语言的理解。四、
10、编程(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、编写程序实现下面的功能:主函数接受键盘输入的年、月、日,通过子函数计 算该日是该年的第几日。2015学年春季学期C语言程序设计试卷A答案一、选择(每题2分,共计30分)15 CBDDA 610 CDB
11、CD 1115 AABCD二、填空(每题2分,共计20分)1、(0) 、(322) 、 (208) 、 (A8)2、 11110012 8 10 163、04、15、256、87、8、d二10, x=l9、a=ll10、a=2, b=l三、简答(1、2题每题5分,3题10分,共计20分)1、简述程序设计的一般过程。分析问题。提出解决问题的可行方案。确定算法。针对提出的可行方案确定解决问题、完成任务的每一个细节步骤。编程。使用程序设计语言把上述算法严格地描述出来(即写成程序),输入 到计算机里并存盘。在计算机上运行并调试这个程序。如果在运行过程中发现了错误,就仔细分 析出错的原因,然后更正错误。
12、再次运行该程序,直到程序准确无误并得到正确 的输出结果为止。总结。写出书面报告。2、简述软件开发的生命周期。一个软件的生存周期包括以下几个阶段:问题定义与需求分析。总体设计(或称概要设计)。详细设计。编写程序和单元测试。综合测试和确定运行。系统维护。3、通过你对本课程的学习,谈谈你对C语言的理解。C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。世 界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程 序也都是用C语言开发的,它是一种很有发展前途的高级程序设计语言。c是中级语言。它把高级语
13、言的基本结构和语句与低级语言的实用性结合起 来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机 最基本的工作单元。C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的 各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便 的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序 效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且 计算功能、逻辑判断功能也比较强大,可以实现决策
14、目的的游戏。C语言适用范围大。适合于多种操作系统,如Windows. DOS、UNIX等等; 也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它解释型 高级语言,有一些大型应用软件也是用C语言编写的。C语言具有绘图能力强,可 移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形 和动画。它是数值计算的高级语言。C语言文件由数据序列组成,可以构成二进制文件或文本文件。四、编程(1、2题每题7分,3、4题每题8分,共计30分)1、编程解决货物征税问题。价格在1万元以上的征5 %, 5000元以上1万元以下的 征3%, 1000元以上5000以下的征2%, 1000
15、元以下的免税,读入货物价格,计算并 输出税金。#include “int main () int m;f loat s, t;scanf (d, &m);if (m 1000 & m 5000 & m 10000)t 二 80 + 150 + (m - 10000) * . 05;printf(t 二 fn,t);2、编程实现下面的功能:输出500中能被7除余5、被5除余3、被3除余2的数(每 行输出5个数)。#include “int main () int i 二 1;int j = 0;wh订e (i = 0; i) perj = pResuIt i;j+;perj二,0,;printf
16、 (sn,per):return 0:4、编写程序实现下面的功能:主函数接受键盘输入的年、月、日,通过子函数计 算该日是该年的第几日。#include “int counter (int year, int month, int date) int i;int aYear12 = 31, 2& 31, 30, 31, 30, 31, 31, 30, 31, 30, 31:int LeapYear12 = 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31:int resuIt 二 0;if (year % 100) != 0 & (year % 4) =0) | (year % 400) = 0) for(i = 0; i (month - 1); i+)resuIt += LeapYeari: resuIt += date;else for(i = 0; i (month - 1); i+)resuIt += aYeari: resuI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 超市安全管理协议书
- 驾校教学车辆协议书
- 车辆代售合同协议书
- 车辆理赔买卖协议书
- 做消防保温合同协议书
- 2025年陕西省咸阳市彬州市中考二模历史试卷
- 财务业绩指标设定试题及答案
- 2025年考纲重点计算机试题及答案
- 公考法律面试题目及答案
- 高中计算机试题及答案
- 分子生物学技术在检验中的应用试题及答案
- 拆桥补偿合同协议
- 中考语文专题一非连续性文本阅读市公开课一等奖市赛课获奖课件
- 装维人员销售培训
- 改进作风测试题及答案
- 8.2 做中华传统美德的践行者 同步课件 -2024-2025学年统编版道德与法治七年级下册
- 2025年数字疗法(Digital+Therapeutics)的市场前景探讨
- 提高盆底康复知识知晓率
- 2025年经济师考试(中级)经济基础知识试题及答案指导
- 中国特色社会主义政治经济学知到课后答案智慧树章节测试答案2025年春内蒙古财经大学
- 武汉2025届高中毕业生二月调研考试数学试题及答案
评论
0/150
提交评论