2021年NOC复赛真题解析

本题来自2021年NOC创新编程复赛操作题。阿短是一位小学五年级学生,本学期即将结束,阿短打算创作一个能够进行四则运算练习的出题程序。程序能够随机出10道题,题目皆是一位数的加减乘除四则运算,每答对一题得1分。请你帮助阿短,编写出这个程序吧。

1.参与运算的两个数值都是从0到9之间随机获取,运算符是从“+”、“-”、“*”、“/”中随机产生,并作为询问的内容,如题干配图所示;

2.在要求1的基础上进一步对数值做出限制,如果运算符为“-”,那么要求被减数不小于减数;如果运算符为“/”,那么除数不得为0;

3.程序对随机生成的算式进行运算,并对结果进行四舍五入取整。如果用户输入答案与结果相等,那么说出“回答正确”,然后将得分增加1分;否则说出“回答错误”;

4.程序总共随机生成10道题目(图1)。

2021年NOC复赛真题解析_第1张图片

1.在计算机中,“*”表示乘法运算,等同于数学中“×”; “/”表示除法运算,等同于数学中“÷”;

2.对于除法运算,要求除数不得为0,对于结果为小数的情况,进行四舍五入取整;

3.小学数学大纲中不涉及负数运算,所以在进行减法运算时,要求被减数不小于减数。

1.首先明确怎么去定义函数和调用自定义函数,确定新建“变量”项目;

2.分别编写“加、减、乘、除”4个自定义函数子程序;

3.确定“加、减、乘、除”4个运算符号,并将其添加入“运算符号”列表中;

4.根据列表“运算符号”中随机出现的

你可能感兴趣的:(少儿编程,noc考试试卷,noc试题,noc大赛,noc)