免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(111)上海大学2011-2012年秋季学期试卷(A) 2011.11.20课程名: 程序设计基础(C语言) 课程号: 00863006 学分: 5 应试人声明:我保证遵守上海大学学生手册中的上海大学考场规则,如有考试违纪、作弊行为,愿意接受上海大学学生考试违纪、作弊行为界定及处分规定的纪律处分。学号: (见登录信息) 姓名: (见登录信息) 题目选择题操作题70%总分题分30%1234100%得分上机基础题,15题,共30分上机基础题见:上海大学通用考试平台中选择题部分上机操作题(A),4题,共70分第1题(源程序文件 E:answer1-A-1.C ),18分上机要求:下列程序包含4个错误,请输入该程序的代码,找出并更正程序错误,在修改行代码后增加/*/注释,将修改后的源程序保存到 E:answer1-A-1.C 中。程序改错时不允许改变大的程序结构(如函数调用关系与循环结构等)。程序功能:以下函数delup将字符串src复制到dst中(大写字母除外)。主函数输入一行字符串,调用delup删除字符串中的大写字母,再输出删除后的字符串。如输入: FUNCf=EQU2x+ADD5y则输出:f=2x+5y带错误原程序(函数delup含3个错误,主函数含1个错误)#include void delup(char dst,char src) int i; for (i=j=0;srci!=0;i+) if (srciA & srciZ) dstj+ = srci; dstj=0;main() char a80, b80; gets(a); delup(b,a); puts(b);第2题(源程序文件 E:answer1-A-2.C ),16分上机要求:按程序功能要求编写程序,并将程序代码保存到 E:answer1-A-2.C 中。程序功能:输入3个整数,按示例格式,计算并输出最小值,再输出每个数与最小值的差。如输入: 21 7 12则输出(输出4行,不含空格或TAB): min=7 21-7=14 7-7=0 12-7=5第3题(源程序文件 E:answer1-A-3.C ),16分上机要求:按程序功能要求编写程序,并将程序代码保存到 E:answer1-A-3.C 中。程序功能:从键盘上输入整数n(设2n9),按示例格式输出一个由数字组成的三角形图案。如输入: 4则输出(输出共7行,数字之间、每行末尾与第4行第1列不含空格或TAB): 第4题(源程序文件 E:answer1-A-4.C ),20分上机要求:按程序功能要求编写程序,并将程序代码保存到 E:answer1-A-4.C 中。程序功能:按示例格式完成以下要求。(1)输出考生的基本信息,包括学号、姓名拼音与联系电话等;(2)输入n和n个学生的成绩(整型,存贮于一维数组a0至an-1中,设2n20);(3)从大到小排序;(4)以名次:成绩的格式输出n个成绩及其名次。如输入:5 190 170 199 190 188则输出:09123456,ZhangDaHai:请按考生实际情况输出1:1992:1902:1904:1885:170特别说明:1 输出的第一行为学生个人信息(学号、姓名拼音、联系电话号码),要求按示例格式输出,注意输出的学生信息必须真实有效,如果程序中包含的考生信息明显偏离考生的实际情况,本试卷将按零分处理!2使用VC+编程的同学请查看E:answer目录,如果该目录下存在debug子目录,删除debug子目录。3再次提醒:交卷前确保E:answer下务必包含四个*.c文件。(1-A-1.c;1-A-2.c;1-A-3.c;1-A-4.c)参考答案第1题(1-A-1.c)修正程序原代码#include void delup(char dst,char src) int i,j; /*/ for (i=j=0;srci!=0;i+) /*/ if (srciZ) /*/ dstj+ = srci; dstj=0;main() char a80, b80; gets(a); delup(b,a); /*/ puts(b);int i; 增加变量j的定义srci!=0 != 更正为!=if (srciA & srciZ)逻辑表达式判断字符区间有误delup(b,a);b 更正为 b第2题(1-A-2.c)#include main() int a,b,c,min; scanf(%d%d%d,&a,&b,&c); min=a; if(bmin) min=b; if(cmin) min=c; printf(min=%dn,min); printf(%d-%d=%dn,a,min,a-min); printf(%d-%d=%dn,b,min,b-min); printf(%d-%d=%dn,c,min,c-min);第3题(1-A-3.c)#include main() int i,j,n; scanf(%d,&n); for(i=1;i=n;i+) for(j=1;j=n-i;j+) printf( ); for(j=1;j0;j-) printf(%d,j); printf(n); 第4题(1-A-4.c)#include main() int i,j,n,t,a20; scanf(%d,&n); for(i=0;in;i+) scanf(%d,a+i); printf(Student:09123456,ZhangDaHai); for(i=0;in-1;i+) for(j=i+1;j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025云南省农业科学院农产品加工研究所科研助理(第七批)招聘1人参考考点题库及答案解析
- 2025年12月广西梧州市苍梧县城镇公益性岗位人员招聘12人参考笔试试题及答案解析
- 2025黑龙江齐齐哈尔市龙沙区江安街道公益性岗位招聘1人参考笔试试题及答案解析
- 九江市寻阳实业集团有限公司2025年度面向社会公开招聘工作人员备考考点试题及答案解析
- 2026建信住房租赁私募基金管理有限公司校园招聘4人备考题库及一套完整答案详解
- 2025年衢江区公开招聘专职社区工作者13人备考题库有完整答案详解
- 2025河南新乡市第四人民医院招聘护理和药剂师3人参考笔试题库及答案解析
- 2026湖北宜昌市卫生健康委所属事业单位招才兴业高层次人才引进111人备考考点题库及答案解析
- 2025广东工贸职业技术学院第二轮招聘二级学院院长2人参考笔试试题及答案解析
- 成都高新区社区卫生服务中心2025年公开招聘工作人员备考题库(94人)附答案详解(夺分金卷)
- 人教版 2024 版历史八年级上册期末(全册)复习卷(一)(附答案)
- 2025年事业单位工勤技能-甘肃-甘肃工程测量员四级(中级工)历年参考题库含答案解析(5卷套题【单选100题】)
- 2024年公务员多省联考《申论》题(湖南行政执法卷)试题及答案解析
- 数据跨境传输管理办法
- 上海市律师服务收费管理办法
- 医院装饰工程质量保证体系及措施
- DBJ51T214-2022四川省蒸压加气混凝土隔墙板应用技术标准
- 心肺复苏试题及答案题
- 提升会计职业素养的试题及答案
- 2025届广东省大湾区普通高中高三二模英语试题及答案
- 肌电图培训课件
评论
0/150
提交评论