2 0 2 1 N O C 全 国 模 拟 考 A 卷 解 析 ( 中 学 K itte n )
⼀ 、 单 项 选 择 题 ( *10)
1.B
⻆⾊的造型和脚本如图所示,点击开始后,⻆⾊的造型会切换为( )。
A.呆鲤⻥
B.⼩丑⻥
C.鲨⻥
D.化⽯⻥
解析:变量N的初始值为21,每次循环N的值减少1,直到N<1时退出循环。且当N为偶数时,切
换到上⼀个造型;当N为奇数时,切换到下⼀个造型。因此正确答案是B选项。
2.D
某⻆⾊的脚本如下,运⾏程序后,⻆⾊最终⾯向( )度。
A.0
B.90
C.-90
D.180
解析:某⻆⾊初始⾯向⻆度为90度,变量M的初始值为0,每次循环M的值增加1,直到M>10时
退出循环。且当M为质数时,移动100步;当M不为质数时,旋转-90度。因此正确答案是D选
项。
3. D
运⾏程序后,新建对话框积⽊输出的内容是()。
A.逢
B.考
C.必
D.过
解析:变量字符的初始值为“做的都对,逢考必过”,⻓度为9。变量n初始值为0,每次循环n的
值增加1。当变量字符的第n个字符串不包含变量字符的第1个字符串时,添加变量字符的第n个
字符串⾄列表末尾,最终列表的元素依次
为:“的”、“都”、“对”、“,”、“逢”、“考”、“必”、“过”,列表第⼋项为“过”。因此正确答案
是D选项。
4.A
运⾏下图脚本,最终新建对话框显示的内容是( )。
A.3
B.4
C.5
D.6
解析:放开始被点击后,发送⼴播内容为“codeam”,变量n初始值为9。当收到⼴
播“codeam”,n减少5,且发送⼴播““codemao”。当收到⼴播“codemao”,n减少1,n的值最
终为3。因此正确答案是A选项。
5.B
运⾏下⾯积⽊,先按下空格键,再按下回⻋键,对话框会显示()。
A.阿短
B.编程猫
C.先显示编程猫然后再显示阿短
D.先显示阿短然后再显示编程猫
解析:按下空格键后,程序会⽴刻侦测是否按下回⻋键,时间间隔可忽略不计,因此对话框会显
示编程猫。因此正确答案是B选项。
6.A
运⾏下列程序,新建对话框C变量的值为()。
A.false
B.true
C.0
D.1
解析:变量A、B、C初始值均为100。重复执⾏100次将变量B减少1后,B值为0。把0转化为布
尔值类型为false。因此正确答案是A选项。
7.C
运⾏下列哪段积⽊后可以克隆出如下图所示的巧克⼒,是正确的( )。
A.
B.
C.
D.
解析:图示的巧克⼒为4⾏5列,循环嵌套时,内部循环次数应为5,外层循环次数应为4。且每
⾏的最左侧的圆点X坐标都应设置为-400。因此正确答案是C选项。
8.B
运⾏下列积⽊绘制出来的图形是()。
A.
B.
C.
D.
解析:变量N初始值为0,每次循环N值增加10,所以⾯向⻆度每次也增加10。因此正确答案是
B选项。
9.C
运⾏下图脚本,新建对话框中输出的值最⼩可能是()。
A.3
B.13
C.0
D.4
解析:新建对话框中输出的值最⼩时,C与"A+B"的差的绝对值尽可能⼩。由于绝对值⼀定⼤于
等于0,因此带⼊特殊值A=-18、B=21、C=3,此时C与"A+B"的差的绝对值为0。因此正确答
案是C选项。
10.C
如果⽤嵌套循环实现钟表两个⼩时的计时效果,两个空⽩位置应该填写的数字是()。
A. 2 ; 60
B. 2 ; 10
C. 60 ; 60
D.10 ; 60
解析:每分钟有60秒,每⼩时有60分钟,由此可得,两个空⽩位置应填写的数字均为60。因此
正确答案是C选项。
⼆ 、 多 项 选 择 题 ( *5)
11.ACD
阿短的初始坐标为(0,0),运⾏当前程序后“阿短”的最终坐标可能为( )。
A.(100, 100)
B.(0, 25)
C.(0, 50)
D.(50, 50)
解析:阿短的初始坐标为(0,0),程序运⾏结束后,阿短的X坐标范围为-50~100,阿短的Y坐
标范围为50~100。因此正确答案是ACD选项。
12.BCD
运⾏下⾯脚本,函数返回值可能是( )。
A.0
B.1
C.5
D.8
解析:当开始被点击后,函数1的参数可能取到的数值是0,1,2,3,4,5,6这7个数值。那可以分别代
⼊函数计算.
f(0)=1
f(1)=1
f(2)=1
f(3)=f(3-1)+f(3-2)=f(2)+f(1)=1+1=2
f(4)=f(4-1)+f(4-2)=f(3)+f(2)=2+1=3
f(5)=f(5-1)+f(5-2)=f(4)+f(3)=3+2=5
f(6)=f(6-1)+f(6-2)=f(5)+f(4)=5+3=8
简单归纳就是,当参数N⼩于等于2时,函数值返回1;当N⼤于2时,函数值返回前2项之和。
13.BC
⻆⾊1和⻆⾊2的坐标值都为(0,0),⻆⾊2中有如下脚本,程序运⾏后,⻆⾊2最终会停留在
()位置?
A.移到以⻆⾊1中⼼点为原点,半径为100的圆内
B.移到以⻆⾊1中⼼点为原点,半径为100的圆外
C.移到以⻆⾊1中⼼点为原点,半径为100的圆上
D.坐标为(0,0)的原点上
解析:⻆⾊1和⻆⾊2的初始坐标值都为(0,0)。⻆⾊2重复执⾏移到随机积⽊,直到它到⻆⾊1
的距离⼤于等于100,即⻆⾊2移到以⻆⾊1中⼼点为原点,半径为100的圆上或园外时,程序运
⾏结束。因此正确答案是BC选项。
14.AC
运⾏下列()积⽊可以计算出总浏览时⻓与点击量列表中每⼀项的平均浏览时⻓?
A.
B.
C.
解析:由题意可知,列表“平均浏览时⻓”的第i项为“总浏览时⻓”第i项的值除以“点击量”第i项的
值,AC选项均符合题意,但B选项将“平均浏览时⻓”记录在“点击量”列表中,与题意不符。因
此正确答案是AC选项。
15.A
AI创新编程真题,编程猫真题,NOC题库,2021NOC全国模拟考A卷解析(中学Kitten),2021年NOC大赛AI创新编程全国模拟考A卷真题及答案解析(中学Kitten)