一、单选题
1、重新排列2345,使得每一个数字都不在原来的位置上,一共有几种排法?
A 6
B 7
C 8
D 9
2、下列关于函数的说法不正确的是?
A 函数可以简化程序。
B 函数可以没有参数。
C 函数可以重复使用
D 函数不可以调用自身。
3、 编程老师在心里默想了一个一百以内的数字,同学猜一个数,老师会说“大了”,“小了”,或者“猜对了”。有同学非常聪明,使用二分查找的方法,最多猜多少次,就能找到老师心里想的数字?
A 8
B 7
C 6
D 5
4、关于递归,以下说法错误的是?
A 递归适用于循环层数不确定的情形。
B 递归就是函数自己调用自己。
C 只有使用循环才可以实现递归。
D 递归的基本思想是把规模较大的问题转化成为规模小的相似的子问题来解决。
5、执行下图程序后,“花名”列表的第3项是?
A 莲花
B 丁香
C 合欢
D 月季
6、执行如下图所示程序后,其结果为?
A
B
C
D
7、点击绿旗后,积木“draw”执行了几次?
A 1次
B 2次
C 3次
D 无数次
8、下图中,一共有多少个三角形?
A 9
B 10
C 11
D 12
9、运行如下图所示的程序,输入BEEFCAFE后,角色说出的数值是?
A 0
B 4
C 5
D 3
10、执行下段程序,会得到什么图形?
A
B
C
D
11、点击绿旗,下列程序的执行结果为( )。
A
B
C
D
12、阅读下段程序,说出的结果是( )。
A a o e
B o e s
C a l s
D a e s
13、执行以下程序,最终变量“i”的值为( )。
A 7
B 6
C 5
D 0
14、如下图流程图所示,当n=5时,则输出sum为( )。
A 14
B 15
C 16
D 17
15、下面积木的值为( )。
A 1
B r
C o
D w
二、判断题
16、下面程序可以让角色随机说出“ABCD”中的一个字母。
A 正确
B 错误
17、运行如下所示程序,输入第一个数字10,输入第二个数字为100,则最后角色会说90。
A 正确
B 错误
18、运行如下图所示程序,当输入“王五”后,角色会说“你好,王同学”。
A 正确
B 错误
19、运行如下图所示的脚本,当按下”A“键的时候,角色停止移动。
A 正确
B 错误
20、运行如下图所示程序后,角色仍然在初始位置。
A 正确
B 错误
21、运行程序,如果3次输入都不是4321,那么还可以继续输入直到输入正确为止。
A 正确
B 错误
22、下图程序可以删除列表”学生“的所有数据。
A 正确
B 错误
23、运行下面程序,角色最后说出的数字为110。
A 正确
B 错误
24、运行以下程序,角色最后说出的数字为19。
A 正确
B 错误
25、 运行程序,角色最后说出的数字为5。
A 正确
B 错误