青苗班考核培训测试卷3_第1页
青苗班考核培训测试卷3_第2页
青苗班考核培训测试卷3_第3页
青苗班考核培训测试卷3_第4页
青苗班考核培训测试卷3_第5页
已阅读5页,还剩8页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

青苗班考核培训测试卷31、【低】要让角色从当前位置向右走30步,应该使用哪块积木?()[单选题]*A.将x坐标增加30(正确答案)B.将x坐标增加-30C.将y坐标增加30D.右转30度答案解析:

向右移动是x坐标变大,所以用“将x坐标增加30”。D的“右转”只改变角色朝向,不会让角色移动位置。2、【低】要让角色从当前位置向下移动,应该用哪块积木?()[单选题]*A.将y坐标增加50B.将y坐标增加-50(正确答案)C.将x坐标增加50D.面朝下方答案解析:

向下移动是y坐标变小,所以用“将y坐标增加-50”。“面朝下方”只改变朝向不改变位置。3、【低】舞台的中心点坐标是?()[单选题]*A.(0,0)(正确答案)B.(1,1)C.(240,180)D.(-240,-180)答案解析:

舞台中心点为(0,0)。x轴向右为正、y轴向上为正,x范围约-240~240,y范围约-180~180。4、【低】“重复执行10次”积木的作用是?()[单选题]*A.让角色移动10步B.把里面的积木重复做10遍(正确答案)C.等待10秒D.重复10秒钟答案解析:

“重复执行10次”是把里面的积木重复做10遍,与移动步数、等待时间无关。5、【低】想让角色一直不停地左右移动,应该用哪个积木组合?()[单选题]*A.重复执行10次B.重复执行(一直重复)(正确答案)C.等待1秒D.如果…那么答案解析:

“一直不停”要用无限循环(重复执行),而“重复执行10次”执行完就会停下。6、【中】绿旗→将n设为0→重复执行3次{将n增加4}。循环结束后n是多少?()[单选题]*A.3B.4C.7D.12(正确答案)答案解析:

每次加4,重复3次共加4×3=12;n从0开始,所以结果是12。7、【中】绿旗→将a设为5→将a设为a+2→将a设为a×2。最后a是多少?()[单选题]*A.7B.10C.14(正确答案)D.12答案解析:

变化过程:5→5+2=7→7×2=14。注意“将a设为a+2”是先算右边的值,再赋值给左边的变量。8、【中】角色在x=0的位置,执行“重复执行5次{将x坐标增加-20}”。执行完角色在哪里?()[单选题]*A.x=100B.x=-100(正确答案)C.x=-20D.x=0答案解析:

每次减20,5次共减20×5=100;从0出发,0-100=-100。9、【中】变量得分=8。执行“如果得分>10那么{说'优秀'}否则{说'加油'}”,角色会说什么?()[单选题]*A.优秀B.加油(正确答案)C.什么也不说D.报错答案解析:

得分=8,“8>10”条件不成立,所以走“否则”分支,说“加油”。10、【中】下面哪种说法正确?()[单选题]*A.“将变量设为5”和“将变量增加5”效果一样B.“将变量增加5”会把变量原来的值丢掉,只留5C.“将变量设为5”会覆盖变量原来的值(正确答案)D.变量只能存数字,不能存文字答案解析:

“将变量设为5”会把原来的值直接覆盖为5;“将变量增加5”是在原值基础上加5。A、B说反了;变量也能存文字,所以D错。11、【中】想让角色碰到边缘就反弹,应该用哪块积木?()[单选题]*A.碰到边缘就反弹(正确答案)B.移到x:0y:0C.移动10步D.将旋转方式设为左右翻转答案解析:

“碰到边缘就反弹”是专门用于碰撞检测并让角色反弹的积木。12、【高】绿旗→将s设为0→将i设为1→重复执行直到i>5{将s增加i,将i增加1}。执行完s是多少?()[单选题]*A.5B.10C.15(正确答案)D.21答案解析:

循环在i>5时停止,即i为1、2、3、4、5时各执行一次,s=1+2+3+4+5=15。D是把6也算进去的错误答案。13、【中】变量x=3,变量y=4。请写出执行“将x增加y”之后,x和y各是多少?[填空题]*_________________________________(正确答案x=7,y=4)答案解析:

“将x增加y”即x=3+4=7;y没有被改变,仍是4。评分:x答对1.5分,y答对1.5分。14、【低】请说出“当绿旗被点击”这个积木的作用是什么?[填空题]*_________________________________答案解析:"当绿旗被点击"是事件积木,表示程序从这里开始运行——点击舞台上的绿旗时,就会触发并执行它下面的积木。15、【中】一个角色现在x坐标是-50,要让它走到x=50,需要“将x坐标增加”多少?[填空题]*_________________________________(正确答案100)答案解析:

从-50走到50,差值是50-(-50)=100。评分:答100得3分。16、【高】用“重复执行”实现“让角色说1到5这5个数字”。请用文字描述你的积木搭建顺序。[填空题]*_________________________________答案解析:

绿旗→将n设为1→重复执行5次{说n,将n增加1}17、【高】要用行空板做一个“植物自动浇水装置”(土壤太干就浇水)。请写出:①需要什么传感器?②什么执行器?③用“当…就…”描述控制思路。[填空题]*_________________________________答案解析:

①传感器:土壤湿度传感器(检测土壤干湿程度);②执行器:水泵(或微型抽水马达、电磁阀);③控制思路:当土壤湿度传感器检测到的湿度值低于设定值(土壤太干),就启动水泵浇水。18、【高】作品做好了要参加比赛,评委问你:“你的作品解决了什么问题?”请用2句话介绍你的“植物自动浇水装置”。[填空题]*_________________________________答案解析:

我的作品是一个能自动给植物浇水的装置。它可以帮助没时间照顾花草的人,解决植物因缺水而枯死的问题。19、【高】下面是一段积木逻辑(用文字表示):绿旗→将sum设为0→将i设为1→重复执行直到i>4{如果i是偶数那么{将sum增加i},将i增加1}。请问执行完后,sum是多少?()[单选题]*A.10B.6(正确答案)C.4D.2答案解析:

i为1、2、3、4时各执行一轮,其中偶数只有2和4,所以sum=2+4=6。干扰项A(10)=1+2+3+4全部相加(忽略了“如果是偶数”的判断);C(4)=只加了4;D(2)=只加了2。本题5分。20、【高】下面这段积木逻辑有什么问题?绿旗→将x设为0→重复执行5次{将x坐标增加-20}→说“我的位置是”+______问题:___[填空题]*答案解析:答案要点:程序算出的位置是x=-100,但说出来的位置会不完整/含义不清。本段积木的问题在于:①"说'我的位置是'+x"是**把文字和数字拼在一起**,需要确认积木是否支持"文字+变量"的拼接,否则会报错或只说"我的位置是"而丢掉了数字;②更好的写法是**分别说**:先说"我的位置是",再说x。评分(5分):能指出"文字和数字拼接"的问题得3分;能给出改进写法得2分。**这题考查学生是否真的调试过程序**,是区分高分段的关键题。21、【低】下面哪条语句能把文字“你好”显示在屏幕上?()[单选题]*A.print(你好)B.print("你好")(正确答案)C.input("你好")D.print="你好"答案解析:

输出文字必须加引号,print("你好")正确。A缺引号会被当成变量名而报错;C是输入函数;D是语法错误。22、【低】print(3+4)会输出什么?()[单选题]*A.3+4B.7(正确答案)C.34D.报错答案解析:

print(3+4)会把加法先算出来,输出7,而不是原样输出“3+4”。23、【低】运行a=10后,print(a)输出?()[单选题]*A.aB.10(正确答案)C."a"D.什么都不输出答案解析:

print(a)输出变量a里存的值,即10。注意不是输出字母a,变量名本身不会被输出。24、【低】下面哪个是变量名的正确写法?()[单选题]*A.2scoreB.score(正确答案)C.score-1D.print答案解析:

变量名不能用数字开头(A错)、不能含减号(C错)、不能用保留字print(D错)。25、【低】input()函数的作用是?()[单选题]*A.把内容显示在屏幕上B.从键盘获取输入的内容(正确答案)C.计算数学题D.重复执行答案解析:

input()是从键盘获取输入的内容,屏幕上显示提示文字只是它附带的效果,不是它的主要作用。26、【中】运行s="3",print(s+s)输出?()[单选题]*A.6B.33(正确答案)C."3"+"3"D.报错答案解析:

“3”带引号是字符串,两个字符串相加是“拼接”而不是数学加法,所以结果是“33”。这是最常见的坑之一。27、【中】foriinrange(3):print(i)屏幕依次输出?()[单选题]*A.1、2、3B.0、1、2(正确答案)C.0、1、2、3D.3答案解析:

range(3)生成0、1、2共3个数。range是左闭右开的,最后一个数3取不到。28、【中】运行下面程序,输出是什么?s=0foriinrange(1,5):s=s+iprint(s)[单选题]*A.4B.5C.10(正确答案)D.15答案解析:

range(1,5)包含1、2、3、4,s=1+2+3+4=10。注意右边界5取不到,选D的学生是把它当成了range(1,6)。29、【中】n=input("请输入:")输入5之后,n的类型是?()[单选题]*A.整数(int)B.小数(float)C.文字(字符串str)(正确答案)D.布尔值答案解析:

input()拿回来的永远都是字符串(str),哪怕输入的是数字5,类型也是字符串,不能直接做数学运算。30、【中】要把input()得到的“5”变成能计算的数字5,应该怎么写?()[单选题]*A.n=input()B.n=int(input())(正确答案)C.n=print(input())D.n=input(int)答案解析:

必须用int()把字符串转成整数,即n=int(input())。口诀:输入必转换,转换用int()。31、【中】ifx=5:这行代码有什么问题?()[单选题]*A.没有问题B.判断相等应该用==,=是赋值(正确答案)C.x不能等于5D.少了一个括号答案解析:

Python中“=”是赋值(把右边的值放进左边的变量),判断相等要用“==”。写成ifx=5:会直接报语法错误。32、【高】运行下面程序,输出是什么?s=0foriinrange(1,6):ifi%2==0:s=s+iprint(s)[单选题]*A.15B.6(正确答案)C.9D.5答案解析:

本卷最难的拉分题,考查“循环+条件”的嵌套推演。range(1,6)生成1、2、3、4、5;循环中只有i%2==0(偶数)时才累加,即只加2和4,s=2+4=6。选A是忽略了if条件把全部数加了一遍(1+2+3+4+5=15);选C是误加了1、3、5(=9)。33、【低】补全代码,输出数字100:print(___)[填空题]*_________________________________(正确答案100)答案解析:

直接填数字100,不加引号。若写"100"(带引号)也可酌情给分,但要指出带引号输出的是文字而不是数字。34、【低】补全代码,从键盘获取输入并转成整数:age=___(input("请输入年龄:"))[填空题]*_________________________________(正确答案int)答案解析:

考查int()类型转换,这是本卷最高频的考点。填int得2分。35、【中】补全条件,判断n是负数:ifn___0:[填空题]*_________________________________(正确答案<)答案解析:

负数是小于0,填“<”得2分。若填“<=”只算“小于或等于”,不符合“负数”的定义。36、【中】运行foriinrange(1,6):print(i),屏幕会输出1、2、3、4、___(填最后一个数)[填空题]*_________________________________(正确答案5)答案解析:

range(1,6)包含1、2、3、4、5,不含6(左闭右开)。填5得2分。37、【高】补全代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论