- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学程序设计基础_2003期中题目
2003年《程序设计基础》课程期中测试
注意事项
本次测试的时间为2个小时;编程结果采用机器自动评测。
本次测试的所有题目均采用键盘输入和屏幕输出。
本次测试满分为100分,共有6道题目,任选其中的4道完成即可按100分计算。
-------------------------------------------------------
题1、求符合条件的最小偶数(难度系数0)
有一个偶数even,它是满足下述条件的最小整数:当它分别被a,b,c,d除时,余数均为2。(其中:a, b, c, d互不相等,且a, b, c, d均大于2,小于even)
输入格式
4个整数a, b, c, d,每两个数之间以空格隔开。
输出格式
一个整数,即满足条件的even。
样例输入
3 4 5 6
样例输出
62
题2、函数求值(难度系数0)
有一个递归函数,可用如下图所示的“与或结点图”来加以描述
请你编一个程序,由键盘输入一个正整数n(3),输出。
输入格式
一个整数n(3)
输出格式
一个整数,即的值
样例输入
3
样例输出
4
题3、鹿死谁手(难度系数1)
古代有一个皇帝,命令A、B、C、D、E、F、G、H等8员大将陪同他外出打猎。经过一番追逐,有一员大将的一支箭射中了一只鹿,是哪一员大将射中的呢?开始谁也不清楚。这时候,皇帝叫大家先不要去看箭上刻写的姓名,而要大家先猜猜究竟是谁射中的。8员大将众说纷纭。
A说:“或者是H将军射中的,或者是F将军射中的。”
B说:“鹿肯定是我射中的啦。”
C说:“我可以断定是G将军射中的。”
D说:“怎么说也不可能是B将军射中的!”
E说:“A将军猜错了。”
F说:“不会是我射中的,也不是H将军射中的。”
G说:“绝对不是C将军射中的。”
H说:“我同意A将军的观点。”
猜完之后,皇帝命令把鹿身上的箭拨出来查验,证实八员大将中有n个人猜对了。问:鹿是谁射死的?
输入格式
一个整数n(),表示有n人猜对了。
输出格式
输出只有一行,如果对应输入n有唯一解则输出一个字符,即射鹿之人;如果对应输入n无解或者多个解,则输出DONTKNOW。
样例输入
3
样例输出
C
题4、击鼓传花(难度系数2)
A同学最近经常在教室里跟大家一起玩击鼓传花的游戏,游戏规则是第n个拿到花的小朋友必须说出最后一位非0 的数字(例如,5!= 120, 那么5!最后一位非0数字为2;11!=则11!最后一位非0数字为8),如果谁讲错了就得罚唱一支歌曲。
现在请你编写一个程序,帮助A同学算出n!()的最后一位非0的数字。
输入格式
一个整数n()
输出格式
一个整数,n!最后一位非0的数字
样例输入
11
样例输出
8
(提示:你不必太担心n的范围,因为即使你的程序不能处理太大的n,你也可以得到该题的部分分数。)
题5、抽奖(难度系数3)
你正在为计三年级的圣诞晚会筹备抽奖活动。你准备了4个盒子A、B、C、D,每个盒子上印有一个运气系数,分别是a、b、c、d;每个盒子中各放有编号为从1到n的 n张卡片。抽奖前设定一个幸运数L。抽奖时,每个同学从每个盒子里抽出一张卡片,每个卡片的运气值是卡片编号与盒子运气系数的乘积。例如,从A盒子抽出3号卡片,B盒子抽出4号卡片,C盒子抽出7号卡片,D盒子抽出11号卡片,那么这4张卡片的运气值依次是3a,4b,7c,11d,4张卡片的运气值之和。中奖的条件如下:
某个同学抽出的4张卡片的编号两两互质1;并且
4张卡片的运气值之和等于幸运数L。
现在需要你编程计算,有多少种卡片组合能中奖?
输入格式
输入只有一行6个正整数n, a, b, c, d, L,以空格隔开,其中 ,
,
输出格式
一个正整数(能中奖的卡片组合数目)
样例输入
4 1 2 3 4 10
样例输出
1
说明:
如果两个数的公约数只有1,则称这两个数互质,例如1和1、4和5都分别是;而6和9不是。
两两互质是指4个数中中任两个数都是互质的。例如3,4,7,11是两两互质的4个数。
样例中只有一种方案能中奖,即从A、B、C、D盒子中抽出的卡片编号为1、1、1、1。
提示:
关于两数互质的说明:
当ab0时,a,b互质(b,a-b互质。
题6、B平滑数(难度系数3)
一个自然数总能表示为几个正质数的乘积;如果某个自然数n可以表示为小于等于B的几个正质数的乘积,就称这个数是B平滑数。
写一个程序,求在闭区间[n, m]内的自然数中,B平滑数的个数。
输入格式
输入只有一行,是三个整数n, m和B,由空格隔开,其中,,。
输出格式
仅一行,你的程序应输出一个整数,它应是求得的B平滑数的个数。
样例输入
30 40 5
样例输出
4
(提示:你不必太担心n和m的范围,因为即使你的程序不够快,你也可以得到该题的大部
您可能关注的文档
- 简化版商业计划书.doc
- 曼佳美LED产品介绍.ppt
- 空调关于开展免费深度清洗保养活动的执.doc
- 管理工程系2011年3月学习雷锋活动日策划书.doc
- 粤教版《再别康桥》精品课件.ppt
- 提高初中生命科学作业有效性的思考.doc
- 什么是RNA干扰.doc
- 建站基本知识.doc
- 实时荧光定量prc.doc
- 一汽-大众CC之车主深度调查报告.doc
- 2024广州银行股份有限公司横琴粤澳深度合作区分行社会招聘笔试模拟试题附答案详解(考试直接用).docx
- 2024年青岛银行股份有限公司社会招聘(16人)笔试模拟试题附答案详解(轻巧夺冠).docx
- 2024年青岛银行股份有限公司社会招聘(16人)笔试模拟试题及完整答案详解一套.docx
- 2024年贵州贵州桥梁集团招聘真题精编答案详解.docx
- 2024年贵州贵州路桥集团有限公司招聘笔试真题及一套完整答案详解.docx
- 2024广州银行海珠支行社会招聘笔试模拟试题及答案详解(必刷).docx
- 2024昭通市交通运输综合行政执法支队昭阳大队招聘真题含答案详解(夺分金卷).docx
- 2024年重庆机场集团有限公司招聘真题附答案详解(培优b卷).docx
- 2024广州银行梅州分行社会招聘笔试模拟试题附答案详解(满分必刷).docx
- 2024年齐鲁师范学院公开招聘工作人员(79名)笔试模拟试题含答案详解(综合题).docx
文档评论(0)