天天看点

计算机科学-第14周模块化程序设计 题目及参考解答

1、下面的两段程序体现了函数参数传值与传地址的区别,写出运行结果,上机时运行程序并记录结果,理解这两种机制的原理

(1)

你认为运行结果为:_________________

实际运行的结果为:_________________

(2)

2、下面是根据教材11.2中例11.1分析得到的一部分程序,请将尚未定义的函数写出来,运行程序得到每个方案的造价。

参考解答:

3、利用随机函数与自定义函数,制作一个帮助小学生学算术的程序,参考运行的部分截图:

计算机科学-第14周模块化程序设计 题目及参考解答

下面是给出的main()函数,请写出自定义函数answer。

提示:answer()函数中该做的事:

产生两个随机数,分别作为被加数和加数;

计算这两数的和作为答案;

提示题目,并由小学生输入他/她计算的结果;

将小学生的输入与答案比较;

根据比较结果,提示小学生正误;

返回结果,正确为1,错误为0