关于2017-2018-1《计算思维导论实验》考试各位任课老师:实验考试时间已在课程组中通知,课程考试前请注意以下几点一、实验考试结果采用极域环境下上交文件夹的方式;二、自行打印学生签到表;三、考试共3题,每种题型考一题,第三类题型考原题(由教师代表提前1~2天抽好每一场的考试试卷)。任课教师利用最后一次实验时间对考试题型进行讲解,规定的实验时间用完后可继续原有的实验时间安排上机,可由助教辅导;四、一定要让学生模拟考试过程,包括:题型训练、结果文件夹的上交;五、通知学生不要按教务网站申请时间参加考试,而是按照课程组安排的时间进行考试;考试题型:一、第一类:算法类(不要求子图或过程调用)(1)判断一给定>1正整数m是否是素数.如果2~m(√m)之间中所有的整数都不能把m除尽,则m是素数。注意:提示信息要有>1,否则死循环。(2)求所有的水仙花数水仙花是3位数,该数等于其各位数字的立方和。(3)求满足给定条件的三位数n(n除以11所得到的商的整数部分等于n的各位数字的平方和,且构成n的个位、拾位和百位3个数字中至少有两个数字相同。例如,131除以11的商的整数部分为11,各位数的平方和12+32+12=11,且第1位和第3位都是1.(4)给定一个正整数m的各位数字之和(5)判断一个给定的数m(m>1)是否是完数.完数=其所有真因子之和。(6)给定两个正整数m和n,求最大公约数(指定算法:展转相除法)(7)给定两个正整数m和n,求最大公约数(指定算法:相减法)用辗转相除法:①任意输入两个数m、n,②r=m%n③若r为0,则n是最大公约数④若r不为0则m=n,n=r,转第②步二、第二类题型1:一维数组、过程调用、文件产生指定范围的随机整数放入一维数组;产生100~150之间的随机整数:100+(floor(Random*100))mod50产生50~100之间的随机整数:50+(floor(Random*100))mod50一维数组名和必要的变量作为参数调用过程实现相关算法;将数组元素及求得的结果输出到文件;相关算法问题:(1)求一维数组的最大值和最小值;(要求数组名、最大和最小值变量作为过程参数)相减法求最大公约数:用大数减小数直到两数相等。(2)求一维数组元素奇数及偶数和;(要求数组名、奇数及偶数和变量作为过程参数)(3)将一维数组元素反序存放;(要求数组名作为过程参数)题型2:递归过程调用、文件根据题意完成数据的准备;必要的变量作为参数调用递归过程实现相关算法;将求得的结果输出到文件;相关算法问题:(1)求正整数n的阶乘;(要求n和n阶乘结果作为递归...