一共有5道选择题,每题30分,共150分,严禁使用程序验证,选择题不答和答错不扣分。
1. 小猫从1开始数,一直数到5,以下程序可以实现题目要求的是?( )
A.
B.
C.
D.
答案:B
解析:
这道题考验同学对两个说话模块的掌握。
A虽然有1-5,但这个模块是一种状态,程序运行很快,虽然1-5都依次说了,但实际效果上是看不见1-4的。
C说的是“1、2、3、4、5”而非是依次1-5.
D初始化n=1,但每次是先n+1,然后在说n,所以说的是2-6.加早了,
2. 以下程序不能实现题目要求的是?( )
A.
B.
C.
D.
答案:D
解析:
这道题考验的是广播和说话模块。
A、B没啥可说的
C选项程序虽然是从狗开始,但马上《广播并等待》,所以还是要先小猫,小猫说完小狗才会说。
D选项是同时说,错误很明显。
3. 如图机器人角色有3个造型,运行以上程序第几个造型不会出现在舞台上?( )
A. 1 B. 2 C. 3 D. 1和2
答案:C
解析:
又是一道有关造型的问题。
(随机1-2)+3,那么范围应该是4和5,那么依次往下数
1造型1
2造型2
3造型3
4造型1(从头循环)?
5造型2 ?
没有造型3,选C。
当然这个是最简单的方法,如果数比较大,在依次数的话就很麻烦,可以直接取余=数字%造型个数,最后依次对应就可以了,注意,取余的话最后一个造型编号是0
4. 运行以下程序能够呈现的效果是?( )
A.
B.
C.
D.
答案:A
解析:
这道题稍微有点难度。
一般程序如果比较长,我会先观察一下选项,在看程序。
从选项看出,四个选项差别,1方向,2层数,3形状边数。回到程序,发现两层循环嵌套,很显然,外层循环是控制层数的,故而先淘汰C、D。那么A、B两个选项只有方向不一样了。查看旋转方向发现是右转,其值为正,而初始方向为90,那么确定三角形是往下画,故而最后选A。
5. 运行以下程序说的内容是?( )
A. 160,45
B. 结果160,n45
C. 145,31
D. 结果145,n31
答案:D
解析:
这道题一看变量运算也挺麻烦,还是先看选项。A、C和B、D的最大不同就是有文字,在回到程序,直接排除A、C。而B、D选项两个变量“结果”和“n”都不一样。我们在回到程序,发现“结果”受变量“n”控制,而变量“n”也在不变化,那就直接算变量"n"比较简单。n每次增加3,10次循环就是30,加上初始值1,最后31。最后答案是D