《赛题解析2024年NOC-AI创新编程(第二期).docx》由会员分享,可在线阅读,更多相关《赛题解析2024年NOC-AI创新编程(第二期).docx(7页珍藏版)》请在优知文库上搜索。
1、赛题解析2024年Nc)C-Al创新编程(第二期)图形化单选题1.“画笔”角色的脚本如下图所示。运行程序后,画笔在舞台中绘制出了下图所示的图案。那么脚本中的两处问号分别应填入()。A.60;45B.60;60C.45;60D.45;45【题目答案】B【解析】图案的基础图形为六边形,因此第一个问号为60。一共六个六边形组成,因此第二个问号也是60,选B。2.某游戏主角的得分机制如下图脚本所示。开始游戏后,如果主角总共碰到了10次“能量”和5次“炸弹,那么玩家的游戏得分为()当开始被点击B. -5C. 5D. 10【题目答案】A【解析】碰到十次能量,得分加10,碰到十次炸蛋,得分减少10。因此最后
2、得分为0,选A。3.某角色脚本如下,运行程序,新建对话框中显示的数字是()A.31B. 26C. 21D. 16【题目答案】C【解析】将a与b的初始值带入循环中进行计算,b每次循环减少1,一共循环10次,经过计算易得a最终值为21,选C。多选题1.运行下图程序后,新建对话框显示的数值可能是OA. 35B. 45C. 55D. 65【题目答案】ABCD【解析X=6,Y=I时,Z=35;X=7,Y=2时,Z=45;X=8,Y=3时,Z=55;X=9,Y=4时,Z=65;选ABCDe填空题1.某角色的脚本如下图所示。运行程序后,该角色的角度为O注:仅填写数字,请勿填写其他文字或字符。O当刑点击面向度
3、【题目答案】IoO【解析】根据代码可知,每次旋转(30-20)度,一共10次,答案为IO0。2.下图脚本运行后,新建对话框中输出的最小值是一O注:仅填写数字,勿填写汉字或其他字符【题目答案】15【解析】当X与y均为最小时,结果也最小,因此是15。Python单选题1.下列代码运行结果为()。1 total=02 foriinrange(10j0j-2):3 ifi%2=0andi8:4 total+=i*25 else:6 total+=i7 Drintftotal)A.220B.40C.120D.145【题目答案】C【解析】循环中的i从10开始,每次减少2,因此i的值分别为10、8、6、4、
4、2。同时满足i大于8且整除2的数只有10,Stotal=10*2+8+6+4+2,答案为120。2.运行下列代码,输出的结果是()。1 a=19/32 foriinrange(a):3 Print(i,end=,)A. 123456B. 012345C. 0123456D. 12345【题目答案】B【解析】a初始值为6,因此会打印0-5,选B。3.运行下图所示的代码,输出的结果为()。IIl=11,22,33,44,55,66,77,88,99,902 n=3 m=114 forin11:5 ifi%3=0:6 n.ppend(i)7 else:8 m.append(i)9 print(len
5、(m)A.3B.4C.5D.6【题目答案】D【解析】阅读代码,循环中会把不能整除3的数放进列表m,分别是11、22、44、55、77、88,一共6个,选D。多选题1.下列选项中,关于PythOn数据类型“元组”说法正确的是()。A元组与字符串类似,元组之间可以使用号进行运算B.使用append。方法可以对元组的数据进行更新C元组可以使用下标索引来访问元组中的值D.元组中的元素值是不允许修改的【题目答案】CD【解析】元组不能使用加号运算,A错误;append针对的是列表,B错误;元组也可以使用索引,C正确;元组中的元素是不可修改的,D正确。填空题1.编写的代码如下图所示,若想输出”PythOn”字串,则处需要填写的正整数为。(不要写空格)1 Num=HelloPython!12 Print(NUnI-7:_)【题目答案】11【解析】从后往前输出字符串的内容,可以填写11或者-1,题目要求正整数,因此答案是Ilo2.运行下列程序,总共可能产生一种不同的结果(不包括输出为空)1 importrandom2 n=random.randint(1100)3 ifn%3=0:4 print(n)【题目答案】33【解析】从1到99,能整除3的数一共有33个,因此答案为33。