程序设计基础(C语言)上机考试题 第一套.doc

程序设计基础(C语言)上机考试题 第一套.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计基础(C语言)上机考试题 ( 第一套A卷 ) 2006~2007学年春学期 2007年5月 应试人声明: 我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。 应试人学号: 姓名: 学院/教师: 考生须知: 1.答题前必须先进行“登录”,做法是:在Windows2000下,双击D:\CTest文件夹中的“C上机考登录”图标(快捷方式),进入“程序设计基础(C)上机考试考生登录”框,正确键入学号和密码,单击“输入确定”按钮,框内将显示姓名、学院、教师、考场、机号、试题套号和卷类等信息,单击“确认”按钮(如遇换机,可先单击“换机器”按钮,键入所换的机号和考场),屏幕出现“登录成功”提示框,仔细阅读提示后单击“确定”按钮,即完成登录。登录成功,会在你E:盘中形成一个用于存放答题源程序文件的E:\CPanswer文件夹,其中已有一个存放你登录信息的名为StInfo.DAT的文件。 2.答题源程序必须存入E:\CPanswer文件夹中。源程序文件主名必须为:套号-卷类-题号。如:1-A-3是第一套A卷第3题的源程序。 3.必须严格按题目要求的输入、输出格式来输入、输出。 4. 除非题目中另有要求,假定输入的数据总是正确的。 5.阅卷时以试题要求和程序的运行结果为准。 6. 要遵守考场纪律,有问题请告知监考老师帮助解决。 7.完成答题后,可检查答题源程序文件的个数、存放位置(即E:\CPanswer文件夹中)以及文件名是否正确,方法是: 双击D:\CTest文件夹中的“C上机考检查”图标(快捷方式),屏幕会显示“应有和现有文件”以及“缺少文件”的信息。 8.考试结束,应将试卷交监考老师。 机考试题: 第1题( 7分,源程序文件1-A-1.C ) 从键盘输入某地某年12个月的降雨量,然后计算每月的降雨量在年降雨量中所占的百分比(四舍五入为整数,且不会超过全年的70%),再以下面例图所示的直方图形式打印出来,其中:第一部分为月份,占2列;第二部分为百分比,占5列;第三部分从第9列开始,为用#号图示比例,1个#号为1%。例如: 输入:10 20.7 20.3 40 60.6 80 130 120 110 65 35 15 输出: 1( 1%) # 2( 3%) ### 3( 3%) ### 4( 6%) ###### 5( 9%) ######### 6(11%) ########### 7(18%) ################## 8(17%) ################# 9(16%) ################ 10( 9%) ######### 11( 5%) ##### 12( 2%) ## 第2题( 8分,源程序文件1-A-2.C ) 编程验证结论:任何一个正整数n的立方都等于n个连续奇数之和。要求正整数n从键盘输入,然后在屏幕上输出相应的等式。例如: 输入:1 输出:1*1*1=1=1 输入:7 输出:7*7*7=343=43+45+47+49+51+53+55 第3题( 8分,源程序文件1-A-3.C ) 从键盘输入一个字符串(不多于80个字符),统计其中各字符出现的次数,然后按字符从小到大的顺序输出其出现的次数,每个字符的输出项样式为:该字符=出现次数,各字符项间用空格分隔,每行输出10个字符项。例如: 输入:abcd$234#ABC34%/*a[i]b[j]*/ 输出:#=1 $=1 %=1 *=2 /=2 2=1 3=2 4=2 A=1 B=1 C=1 [=2 ]=2 a=2 b=2 c=1 d=1 i=1 j=1 程序设计基础(C语言)上机考试题 参考解答 2006~2007学年春学期 2007年5月 /* 1-A-1 */ main() { float a[12],s=0; int i,j,k; for(i=0;i12;i++) { scanf(%f,a[i]); s+=a[i]; } for(i=0;i12;i++) { k=a[i]/s*100+0.5; printf(%2d(%2d%%) ,i+1,k); for(j=0;jk;j++) printf(#); printf(\n); } } /* 1-A-2(1) */ main() { long n

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档