YCL六级赛考题库--模拟算法

邵老师提醒:这套试卷要求在本周日晚上21点前做完哦~相信你肯定可以
报上你的姓名:
1.超市原有饮料 30 瓶,零⻝ 25 袋。上午卖出 5 瓶饮料,⼜补充了 10 袋零⻝。以下程序模拟两种商品数量变化过程,其中 drinks 表⽰饮料数量, snacks 表⽰零⻝数量,横线处可填写的选项是?

2.学校图书馆原有图书 80 本,学⽣借阅了 20 本。以下程序模拟图书数量变化过程,其中 books 表⽰图书数量,横线处应该填写的代码是?

3.书店原有漫画书 95 本,上午借出 18本,下午⼜购⼊ 30 本。以下程序模拟漫画书数量变化过程,其中 comic 表⽰当前漫画书数量,横线处可以填写的代码是?

4.输⼊整数 pages 表⽰⼀本书中未读的⻚数,⼩W 每天读 1 ⻚书,直到把书读完为⽌,横线处填写什么代码可以模拟⼩ W 读书的过程?

5.输⼊整数 m 表⽰原材料的重量(单位:千克),⼯⼚每天使⽤ 80 千克原材料,当剩余原材料不⾜ 80 千克时就不再使⽤,横线处填写什么代码可以模拟原材料消耗的过程?

6.运⾏下列程序,输出的是?

7.运⾏下列程序,输出的是?

8.运⾏下列程序,输出的是?

9.输⼊整数 chocolates 表⽰巧克⼒的块数,⼩周每天吃 1 块巧克⼒,直到巧克⼒吃完,横线处填写什么代码可以模拟⼩周吃巧克⼒的过程?

10.输⼊整数 balls 表⽰球的个数,⼩郑每次拿 2个球去玩,直到球的数量不⾜ 2 个,横线处填写什么代码可以模拟⼩郑拿球的过程?

编程题1
⼩明去商店卖笔记本,他⼀共有 x 本笔记本,每本笔记本卖 3 元。他卖掉了所有的笔记本,后来为了买⽂具,⼜花掉了 y 元,请输出⼩明剩余的钱。
【输⼊描述】
第 1 ⾏,输⼊笔记本数量 x 本
第 2 ⾏,输⼊买⽂具花费的钱 y 元
【输出描述】
1 ⾏,⼩明剩余的钱
【输⼊样例】
12
10
【输出样例】
26 
编程题2
【题⽬描述】
在 “⻘蛙过荷叶” 游戏中,⼩⻘蛙⼀开始在第⼀⽚荷叶上,需要依次跳过后⾯不同间距的荷叶。如果⻘蛙的跳跃距离⼤于等于荷叶的间距,则算成功跳过,计分器加 1 分。如果⻘蛙没能成功跳过荷叶,就会停⽌前进,游戏结束。已知游戏中⼀共有 6 ⽚荷叶,间距分别为 5、2、7、10、8。输⼊⻘蛙可以跳跃的最远距离,请输出本次游戏最多能获得的分数。
【输⼊描述】
1 ⾏,⻘蛙跳跃的距离
【输出描述】
1 ⾏,游戏获得的分数
【输⼊样例】
9
【输出样例】
更多问卷 复制此问卷