电子学会等级考试四级模拟题 一、单选题 [所属分类]: 软件编程预备级(四级)/运算 1
以下程序运行后,如果输入 37,那么运行完毕后,变量【k】的值为
74 答案:D 题型:单选题 解析:【逻辑与】积木块,需要两边条件框中的条件全部成立整体才能成立
计算可知两边条件都成立,所以变量【k】增加了【k】的值,即37+37=74
[所属分类]: 软件编程预备级(四级)/运算 2
小明同学想编写一段程序,用来计算数字每一位的和,例如,数字123,每一位的和为,1+2+3=6
根据以下代码所示,红框部分应填写的代码是
答案:A 题型:单选题 解析:根据题意可知,需要计算数字每一位的和
要获取每一位上的数字,可以采用取余的方法,先将数字对 10 取余,接着需要把数字除以 10 并且向下取整
比如,第一次,156 对 10 取余的可以得到个位上的6,接着用 156除以 10 等于 15
6,向下取整为 15
第二次,把 15 对 10 取余的可以得到 156 十位上的5
然后再把 15 除以 10 向下取整为 1
第三次,1 对 10 取余可以得到 156 百位上的1
1 除以 10 向下取整为 0,程序停止
所以答案选择 A
[所属分类]: 软件编程预备级(四级)/循环 3
以下程序运行完毕后,变量【x】的值为
() A.15 B.16 C
18 答案:C 题型:单选题 [所属分类]: 软件编程预备级(四级)/嵌套循环 4
以下程序运行完毕后,变量【times】的值为
81 答案:C 题型:单选题 解析:程序为双层循环,内层循环每一轮执行8 次,外层循环为9 次,表示9 轮,所以一共需要执行8*9=72 次,每执行一次变量就增加1,所以答案选