Scratch电子学会等级考试四级模拟题_第1页
Scratch电子学会等级考试四级模拟题_第2页
Scratch电子学会等级考试四级模拟题_第3页
Scratch电子学会等级考试四级模拟题_第4页
Scratch电子学会等级考试四级模拟题_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

电子学会等级考试四级模拟题一、单选题[所属分类]:软件编程预备级(四级)/运算1.以下程序运行后,如果输入37,那么运行完毕后,变量【k】的值为?()A.9B.18C.37D.74答案:D题型:单选题解析:【逻辑与】积木块,需要两边条件框中的条件全部成立整体才能成立。计算可知两边条件都成立,所以变量【k】增加了【k】的值,即37+37=74.[所属分类]:软件编程预备级(四级)/运算2.小明同学想编写一段程序,用来计算数字每一位的和,例如,数字123,每一位的和为,1+2+3=6。根据以下代码所示,红框部分应填写的代码是?()A.B.C.D.答案:A题型:单选题解析:根据题意可知,需要计算数字每一位的和。要获取每一位上的数字,可以采用取余的方法,先将数字对10取余,接着需要把数字除以10并且向下取整。比如,第一次,156对10取余的可以得到个位上的6,接着用156除以10等于15.6,向下取整为15。第二次,把15对10取余的可以得到156十位上的5。然后再把15除以10向下取整为1。第三次,1对10取余可以得到156百位上的1。1除以10向下取整为0,程序停止。所以答案选择A。[所属分类]:软件编程预备级(四级)/循环3.以下程序运行完毕后,变量【x】的值为?()A.15B.16C.17D.18答案:C题型:单选题[所属分类]:软件编程预备级(四级)/嵌套循环4.以下程序运行完毕后,变量【times】的值为?()A.8B.17C.72D.81答案:C题型:单选题解析:程序为双层循环,内层循环每一轮执行8次,外层循环为9次,表示9轮,所以一共需要执行8*9=72次,每执行一次变量就增加1,所以答案选择C。[所属分类]:软件编程预备级(四级)/字符串操作5.以下选项中运行结果为8的是?()A.B.C.D.答案:B题型:单选题[所属分类]:软件编程预备级(四级)/字符串操作6.运行以下程序,角色会说?()A.horsdeerB.hors3C.deerhorsD.horse答案:D题型:单选题[所属分类]:软件编程预备级(四级)/字符串加密7.在战争时期,为了防止敌军窃取消息,友军在传送消息的时候会把消息进行加密。以下为一段文字的加密程序,运行完毕后,变量【s1】的值会变为?()A.pandaB.dapanC.adnapD.apdan答案:C题型:单选题解析:根据程序可知,需要加密的文字为“panda”,加密后的文字保存在变量【s1】中。变量【index】第一次为1,每次循环增加1。循环中,将变量【n】(即panda)的第【index】个字符和变量【s1】拼接在一起。一共执行panda的字符数次,即5次。第一次,index的值为1,【s1】的值为p,index变为2。第二次,index的值为2,【s1】的值为ap,index变为3。第三次,index的值为3,【s1】的值为nap,index变为4。以此类推,第五次index的值为5,【s1】的值为adnap,index变为6,所以答案选择C。[所属分类]:软件编程预备级(四级)/函数8.以下程序运行后,函数中的变量【a】【b】【c】的值分别为?()A.5/10/20B.6/8/5C.11/18/15D.11/18/25答案:B题型:单选题[所属分类]:软件编程预备级(四级)/函数9.以下程序运行完毕后,变量【k】的值为?()A.16B.64C.80D.100答案:C题型:单选题解析:自定义积木【计算number】的功能为,将变量【k】增加10次number。程序运行后,自定义积木中的number的值为8,所以变量【k】的值为80。[所属分类]:软件编程预备级(四级)/函数10.以下程序运行完毕后,变量【sum】的值为?()A.64B.72C.100D.136答案:B题型:单选题解析:自定义积木【判断number】的功能为,判断number是不是偶数,如果是偶数,变量【sum】就增加这个数。所以【sum】需要加上1到16中所有的偶数,所以结果为B。[所属分类]:软件编程预备级(四级)/列表的添加11.以下程序运行完毕后,列表【百宝箱】的项数为?()A.2B.3C.4D.5答案:D题型:单选题[所属分类]:软件编程预备级(四级)/列表的插入12.以下程序运行完毕后,列表【水果箱】的数据依次为?()A.香蕉/菠萝/苹果/草莓 B.苹果/香蕉/草莓/菠萝 C.香蕉/草莓/菠萝/苹果 D.苹果/菠萝/香蕉/草莓 答案:A题型:单选题[所属分类]:软件编程预备级(四级)/列表13.以下程序运行后,角色不可能说出哪个动物的名字?()A.小狗B.老虎C.长颈鹿D.狮子答案:D题型:单选题[所属分类]:软件编程预备级(四级)/列表的遍历14.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A.3B.4C.5D.6答案:B题型:单选题解析:题干为遍历列表中的每一项数据,并判断每一项数据是否大于20,如果大于20,那么就将变量【ans】增加1。所以根据列表中的数据可知答案选B。[所属分类]:软件编程预备级(四级)/列表的遍历15.程序和列表如下图所示,程序运行完毕后,变量【index】的值为?()A.2B.5C.7D.8答案:A题型:单选题解析:题干为遍历【numbers】列表,查找指定的数值。这里要查找69,如果找到就停止全部。当查找到列表第2项的时候找到了69,并停止程序。此时index的值为2,所以答案选A。[所属分类]:软件编程预备级(四级)/找最大值16.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A.49B.68C.98D.44答案:C题型:单选题解析:此题为找列表中的最大值。初始将【ans】设为第一项49,接着从列表第二项开始判断,判断62是否大于【ans】的值,如果大于,就把【ans】设为62,继续向下比较,以此类推。所以最终变量【ans】的值为98。[所属分类]:软件编程预备级(四级)/计算平均值17.程序和列表如下图所示,程序运行完毕后,变量【ans】的值为?()A.14B.24C.32D.39答案:B题型:单选题解析:题干为计算列表中所有数据的平均值。首先遍历列表中的每一项数据,将每一项数据添加到变量【sum】中,最后用【sum】除以列表的项数,得出平均值。[所属分类]:软件编程预备级(四级)/嵌套循环+画笔18.小强同学编写了一个绘图的小程序,如下图所示,程序运行完毕后,舞台上绘制的图案为?()A.B.C.D.答案:A题型:单选题解析:自定义积木【绘制nandm】的功能为画n次m条边的图形。程序运行后,n为6,m为3,函数中有两层循环,内层循环为画一个正三角形,每画一条边就旋转一次,每次旋转的度数为120(即360度除以3)。外层循环为绘制6次,每画一次就旋转一次,每次旋转的度数为60(即360度除以6)。所以画出的图形为6个正三角形,答案选择A。[所属分类]:软件编程预备级(四级)/计算平均值19.想要互换变量【m】和变量【n】中的数值,以下程序中可以实现的是?()A.B.C.D.答案:D题型:单选题解析:此题和互换两个杯子中的可乐和橙汁的实现逻辑相同,借助一个新杯子,先将可乐倒入新杯子,然后将橙汁倒入可乐杯,最后再把新杯子中的可乐倒入橙汁杯中。[所属分类]:软件编程预备级(四级)/克隆-图章20.舞台区和程序如下图所示,程序运行完毕后,舞台上可以看到几只小猫?()A.2B.3C.4D.5答案:A题型:单选题解析:程序运行后会克隆5次小猫,克隆出来的小猫会移动50步,然后图章一个自己。因为本体是不动的,并且显示,克隆出来的小猫都移动了50步,重叠在一个位置,所以只能看到2只小猫。[所属分类]:软件编程预备级(四级)/累加21.桃子同学想编写一个程序,可以计算出从1累加到100的数值,并将结果保存到变量【sum】中,下列选项中可以实现的是?()A.B.C.D.答案:B题型:单选题[所属分类]:软件编程预备级(四级)/二分查找22.列表中的数据为,1,3,5,12,18,26,39,58,66,如果使用二分法查找列表中的数字66,那么需要判断几次?()A.1B.2C.3D.4答案:C题型:单选题解析:二分法即一分为二的方法,在列表中查找66时,第一次判断,数值在第5项-第9项中,第二次判断在第8项-第9项中,最后一次判断确定66为第9项。[所属分类]:软件编程预备级(四级)/冒泡排序23.程序和列表如下图所示,程序运行完毕后,角色会说?()A.4B.7C.70D.73答案:B题型:单选题解析:题干为冒泡排序,顺序为从小到大,所以第二项为7。[所属分类]:软件编程预备级(四级)/二分查找24.以下程序运行完毕后,变量【ans】的值为?()A.21B.40C.54D.63答案:D题型:单选题解析:自定义积木【sumnumber】为递归函数,每次将【ans】增加number,然后再次调用这个函数,并将number增加3,当number的值大于20的时候停止程序。所以【ans】增加的值为3、6、9、12、15、18,最终【ans】的值为63。[所属分类]:软件编程预备级(四级)/判断质数25.程序和列表如下图所示,以下程序运行完毕后,变量【index】的值为?()A.1B.2C.4D.5答案:C题型:单选题解析:题干为查找列表中的质数,找到第一个质数时停止全部。【index】在程序中表示当前判断列表的项数,列表中第4项为质数,所以【index】的值为4。质数又称素数,是一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;二、编程题给运动员设置出场顺序学校正在举办运动会,小强同学需要给20名运动员随机设置编号,下面就请你帮助他完成这个任务吧。准备工作使用默认的小猫角色和背景即可功能实现新建列表【运行员编号】每次运行程序,列表【运动员编号】中会随机生成20个20以内的数字,表示运动员的编号。注意每次生成的数字都是随机的哦。答案:不喜欢奇数的小猫小猫写了一段程序,每次运行会在列表【numbers】中生成一些大大小小的数据,不过小猫不喜欢这里面的奇数,请你帮助他删除列表中的奇数吧。准备工作使用默认的小猫角色和背景即可功能实现程序运行后删除列表中的偶数答案:判断闰年禾木在学校学习了闰年和平年的知识,于是想做一个判断闰年平年的程序,你能帮他实现吗?满足是闰年的条件:1,年数能整除4且不能整除100。2,年数能够整数400。1.准备工作使用默认的小猫角色和背景即可2.功能实现(1)程序运行后,提示用户输入要查询的年数(2)输入完毕,点击确认,小猫会说出是闰年或者平年。答案:绘制如下图形准备工作使用默认的小猫角色和背景即可功能实现将小猫移到舞台中心的位置,并隐藏画笔的颜色为红色,粗细为5.程序运行后,绘制出以上所示图形。答案:说出最大数和最小数1.准备工作使用默认的小猫角色和背景即可2.功能实现(1)提示用户10次输入1到1000以内的数字(2)将用户输入的数字保存到列表【numbers】中(3)输入完毕会后,小猫会说出最大的数字2秒,然后再说出最小的数字2秒。答案:算出符合条件的金币数量乌拉呼准备去超市买一些水果,苹果3元一斤,草莓5元一斤,芒果7元一斤,他想全部买成其中的任意一种水果,并且水果的斤数刚好为整数,那么最少需要带多少元呢?请你编写程序,计算出结果。1.准备工作使用默认的小猫角色和背景即可2.功能实现(1)程序运行后让小猫说出需要的钱数。答案:判断水仙花数水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身(例如:1^3+5^3+3^3=153)。幂是乘方运算的结果,比如2的3次幂为:2*2*2=8。下面请你编写程序判断输入的3位数是否为水仙花数;1.准备工作使用默认的小猫角色和

温馨提示

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

评论

0/150

提交评论