




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20142015 学年第学年第 2 学期学期 计算机程序设计计算机程序设计 C(2-2) 期末考试试卷期末考试试卷 专业班级 姓 名 学 号 开课系室 计算机应用技术系 考试日期 2015 年 6 月 14 日 题 号 一 二 三 总分 得 分 阅卷人 卷 1 一、一、程序阅读程序阅读题题(每空(每空 2 分,共分,共 20 分分,将将答案答案填到后面答题页填到后面答题页) 1任意一副图像实质上都是由 M*N 个像素点构成的,每个 像素点上都存在一个四元组,记录了该像素点上红色、绿 色、蓝色和不透明度的值,每个值的范围都是从 0 到 255。 抠图就是把指定颜色对应的不透明度设置为 0。例如右图的 钻井平台图片的背景为白色,对应的四元组就是 255,255,255,255,前三个 255 分别表示红色、绿色 和蓝色,当三个值都为 255 时,表现出来的就是白色;第四 个 255 表示不透明度,也就是完全不透明。将所有白色对应 的不透明度设置为 0,使白色点完全透明,即四元组变成 255,255,255,0,就达到了抠图的效果。请阅读程序并完成填空。 #include #define N 1024 /图像有 N 列 #define M 768 /图像有 M 行 #define T 255 typedef 【1】 int r; /红色 int g; /绿色 int b; /黄色 int alpha; /不透明度 RGB; int main() int i,j; 【2】 pMN=T,T,T,T,8,7,163,T,; for(i = 0;i #define N 15 int main() int aN = 80,73,90,75,85,82,96,73,81,101,94,106,101,79,94; int i,sum,best,t;/best 表示第几天购买最合适,sum 表示收益 sum = a2 - a0; 2 best = 【4】; for(i = 3; i sum) sum = t; best = 【7】; printf(“%dn“,best); return 0; 3.YXC 同学总是忘记一些事情耽误学习,不得不申请特殊困难转专业到软件工程专业去。转到软 件工程专业之后,他希望能够编写一款软件来创建一个记事本帮他记录每天应该做的事情,并定 时提醒。现在请你开发一个程序帮 YXC 同学创建一个文本文件 notice.txt,这样他每天需要记 录事情的时候就运行你开发的程序,将待做事情追加追加至该文件末尾。请根据下面的程序填空。 #include #include int main() 【8】 *fp; char string81; if(fp = fopen(“notice.txt“,“ 【9】 “) = NULL) printf(“cannt open file“); exit(0); while(strlen(gets(string)0) fputs(string,fp); fputs(“n“,fp); 【10】 (fp); return 0; 二、程序改错题二、程序改错题(每处错误(每处错误 2 分,共分,共 20 分分,请修改并且只能修改,请修改并且只能修改/*FOUND*/ 的下一行的下一行,将完整的修改行填到后面答题页,将完整的修改行填到后面答题页) 1.唐克比较喜欢图形,而且总是喜欢把图形倒过来欣赏。有一次,他看到了杨辉三角形,觉得很 新鲜,于是就把它们大大小小地摆列出来了,好不得意哦。图形的摆布唐克都是手工完成的,效 率太低了。后来灵机一动采用程序来实现,可惜程序中遇到了一点小麻烦。比如当输入为 5 时, 应该输出如下的倒杨辉三角形。请阅读下面的代码,并帮他改错。 1 4 6 4 1 1 3 3 1 1 2 1 1 1 1 3 #include #define N 15 int main() int i,j,aNN,n; scanf(“%d“, for( i = 0; i = 0; i - ) for( j = 0; j #include void Fun (char *s, char *t) int i, d; /*FOUND【4】*/ d = length(s); for (i = 0; i typedef struct student int num; /学号 char name20; /姓名 float score3; /成绩 float credit3;/学分 float ma3; /绩点 STU; /*FOUND【7】*/ Fun( STU ss) int i; for ( i = 0; i = 60.0) ss-mai = (ss-scorei - 50) / 10 * ss-crediti; else ss-mai = 0; int main() STU std = 140101,“XueBaCat“,96.5,58.0,85.0,2.0,3.0,1.0; int i; Fun ( /*FOUND【9】*/ printf(“%d %s : “, for ( i = 0; i #define M 3000 int IsPrime(int n) /If n is prime return 1,or return 0 int i; for(i = 2;i * i #include #define N 16 #include ”players.h” typedef struct nba char name30;/球员姓名 float score;/ 场均得分 int sum;/ 得分总数 int match;/ 参赛场次 NBA; /在下面完成在下面完成 outputPlayer 函数函数 int main() NBA playersN; char name30; readPlayers(players);/读取球员信息 gets(name); outputPlayer(name,players); return 0; 11 答题页答题页 一一、程序阅读题(每空程序阅读题(每空 2 分,共分,共 20 分)分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 二二、程序改错题(每处程序改错题(每处 2 分,共分,共 20 分分,请将完整的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北机械热加工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河北-河北图书资料员三级(高级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏防疫员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江苏-江苏工程测量工四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广西-广西计量检定工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东热处理工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东林木种苗工一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-安徽-安徽热力运行工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-安徽-安徽城管监察员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京房管员一级(高级技师)历年参考题库典型考点含答案解析
- 飞机电气接地技术标准线路施工课件
- 酒店店长述职报告
- (完整版)智能语音平台建设技术建议方案书
- 成人糖尿病食养指南
- 2025年中国冻果行业市场发展前景及发展趋势与投资战略研究报告
- 新版电子物料编码原则
- 2025广东省劳动合同样本
- 医疗机构患者信息管理制度
- 食品安全知识宣传材料
- 言语语言障碍康复护理
- 旧油罐防腐施工方案
评论
0/150
提交评论