编程模拟题-四级C++ 编程模拟题-四级C++ 1 / 45 有整型变量a=0,b=1,则!a、a&&b及a+5||b的结果分别为什么( ) A. true、false、true B. false、ture、false C. true、ture、false D. false、false、true 本题从逻辑运算方向考察学生编程操作能力。首先,操作符”!”的作用是逻辑非,即如果a为真,则!a为假;如果a为假,则!a为真。在你的题目中,整型变量a的值为0,即假,那么!a为真。然后,操作符”&&”的作用是逻辑与,即如果a和b都为真,则a&&b为真;否则,a&&b为假。在你的题目中,整型变量a的值为0,即假,b的值为1,即真,那么a&&b为假。最后,操作符”||”的作用是逻辑或,即如果a和b至少有一个为真,则a+5||b为真;否则,a+5||b为假。在你的题目中,整型变量a的值为0,b的值为1,因此a+5的结果为5,即真,那么a+5||b为真。因此,!a、a&&b及a+5||b的结果分别为真、假、真。因此,正确答案选A。 2 / 45 执行下列语句后,输出结果一共有几行数字?( ) A.11 B. 8 C. 10 D. 9 本题从代码执行的推理方向考察学生编程操作能力。这段代码从10开始,并且在每一次迭代中,都会打印当前的i值,然后减少i的值。这个循环一直到i的值大于1,这意味着最后一次打印的数字将是2。因此,这段代码将打印从10到2的所有整数,即一共会有9个数字,对应于9行。因此,正确答案选D。 3 / 45 下列程序的输出结果是?( ) A. 10 9 B. 11 10 C. 10 11 D. 11 11 本题从算术运算和程序执行方向考察学生编程操作能力。在这个程序中,我们首先将a的值输出并接着增加1。因为这是后置递增,所以在计算cout<<a++时,将a的原始值10输出,然后a自增为11。接下来,我们将新的a值输出并接着减去1。这也是一个后置操作,所以在计算cout<<a–时,将a的值11输出,然后a自减为10。所以,输出结果是10 11,因此,正确答案选C。 4 / 45 声明变量int a=5, b=2;则a/b=( )( ) A. 5 B. 2 C. 2.5 D. 1 本题从整除的计算规则方向考察学生编程操作能力。在C++中,当两个整数进行除法运算时,结果会自动向下取整。所以虽然5除以2的确切结果是2.5,但是在整数运算中,会只保留整数部分,也就是2。因此,正确答案选B。 5 / 45 若int a=11,则表达式(a++*1/4)的值是( ) A. 0 B. 2 C. 2.75 D. 3 本题从算术运算方向考察学生编程操作能力。在这个表达式(a++*1/4)中,首先,应该注意到整数除法结果将被四舍五入到最接近的整数。a++首先使用a的当前值计算表达式,然后增加a的值。所以 a++1/4 相当于111/4,但结果采用整型计算,所以结果为2。因此,正确答案选B。 6 / 45 下列选项中,十六进制数”56E”转换成二进制数正确的是( ) A. 10101101110 B. 10101101101 C. 10101101111 D. 10101101100 本题从对十六进制和二进制的转化技能方向考察学生知识认知能力。十六进制数”56E”,转换成二进制为”10101101110″。因此,正确答案选A。 7 / 45 表达式:(double(10/3))-(int(5/3))的值是( ) A. 2 B. 2.0 C. 2.3333 D. 2.33333 本题从对C++中转换类型和运算符优先级的理解方向考察学生编程操作能力。”(double(10/3))-(int(5/3))”的计算过程中,先进行int型除法,10/3等于3(舍弃小数部分),再被转换为double型,结果为3.0;同理,5/3等于1,int型的结果是1。所以,最后的结果是3.0-1=2.0因此,正确答案选B。 8 / 45 执行下列代码,输出的结果是( ) A. "123"+'a' B. 123+'a' C. 语句出错 D. 123a 本题从字符串和字符的运算方向考察学生编程操作能力。这段代码试图将一个字符(char)添加到一个字符串(string)。在 C++ 中,字符不能直接添加到字符串中。因此,这段代码会导致编译错误。因此,正确答案选C。 9 / 45 下列代码中,输出s的结果为( ) A. 3214 B. 321 C. 4321 D. 报错 本题从字符串处理和基本操作符使用方向考察学生编程操作能力。在C++中,”+”运算符被重载用于字符串的连接。但是,”+”运算符的优先级低于赋值”=”,所以在这个代码中,”4″+s实际上是”4″和s的地址相加,而不是字符串的连接,因此它会导致错误。如果你想连接”4″和s, 您应该这样写: s=s+”4″或者s+=”4″这样可以确保”+”是连接两个字符串,而不是相加他们的地址。因此,正确答案选D。 10 / 45 流程图中表示判断的是( ) A. 椭圆形框 B. 圆形框 C. 菱形框 D. 矩形框 本题从流程图各元素含义的理解方向考察学生编程操作能力。在流程图中,各种形状的框有各自的含义。椭圆形框通常用于表示开始或结束。圆形框通常表示连接或引用。菱形框表示判断或决策,其中会包含一个需要判断的问题,如”是否找到关键词”等。而矩形框则表示具体的执行步骤或操作。所以在流程图中,表示判断的是菱形框。因此,正确答案选C。 11 / 45 将十进制的168转换为二进制是( ) A.11010110 B. 10101000 C.10100111 D.11011001 本题从进制转换的方法方向考察学生编程操作能力。将十进制的168转换为二进制,我们可以分解168为二进制位。168 = 128 + 32 + 8,所以168的二进制表示是 10101000,因此,正确答案选B。 12 / 45 在循环中使用break语句的功能是( ) A. 使程序的执行跳出break所在的那一重循环 B. 使程序执行结束 C. 跳出包含此break语句的所有循环 D. 终止本次循环,继续下一次循环 本题从break语句的功能掌握方向考察学生编程操作能力。在编程中,break语句被用于即刻结束循环,无论循环条件是什么。也就是说,它导致循环在看到break语句的地方立即终止,而无论循环是否完成。break语句仅结束最内部的循环,如果在多层循环中,它不会影响到其他的外部循环。所以,例如一个break在嵌套循环的最内层,仅仅是跳出那个最内层的循环,而外围的循环还会继续执行。因此,正确答案选A。 13 / 45 设 int a=1,b=2,c=3,表达式(a+b) A. 1 B. 0 C. 2 D. 无法计算 本题从表达式运算方向考察学生编程操作能力。给定int a=1, b=2, c=3,表达式(a+b) 14 / 45 以下不是无限循环语句的是( ) A. for ( ; ;x+=1); B. while(1) { x++; } C. for(i=10; ;i–) sum+=i; D. for(y=0,x=1; x>++y; x=i++) i=x; 本题从对无限循环语句的掌握方向考察学生编程操作能力。无限循环是指不满足终止条件,会一直执行下去的循环。在这四个选项中,D选项”for(y=0,x=1; x>++y; x=i++) i=x;”不是无限循环,因为随着y的增加,最终会有x<=y,终止循环。因此,正确答案选D。 15 / 45 在计算机中2KB等于多少字节( ) A. 218 B. 512 C. 1024 D. 2048 本题从计算机存储单位换算的了解方向考察学生知识认知能力。在计算机中,1KB等于1024字节,所以2KB等于2048字节。因此,正确答案选D。 16 / 45 以下程序的输出结果是? ( ) A. B. C. D. 本题从程序分析方向考察学生编程操作能力。这段程序中,主要的逻辑是一个while循环。初始化变量num为0,然后在每次循环的开始让num增加1,然后输出num的值,当num的值大于2时,结束循环。第一次循环中,num为0,增加1后,输出1;第二次循环中,num为1,增加1后,输出2;第三次循环中,num为2,增加1后,输出3;第四次循环开始时,num为3,已经大于2,不再满足while循环的条件,故结束循环。所以,这段代码的输出结果是:1、2、3。每次输出换行。因此,正确答案选C。 17 / 45 若设int x=3,y=6,z=4; 则下列表达式中值为0的是 ( ) A. !((x<y)&&!z||1) B. x&&y C. x<y D. x||y+z&&y-z 本题从逻辑运算的运算规则掌握方向考察学生编程操作能力。逐个检查每个表达式。选项A. !((x !(True && True || True) ===> !(True) ===> False,表达式结果为False,即0。选项B. x&&y ===> 3 && 6 ===> True,表达式结果为True,即非0。选项C. x 3 < 6 ===> True,表达式结果为True,即非0。选项D. x||y+z&&y-z ===> 3 || 6+4 && 6-4 ===> True,表达式结果为True,即非0。因此,正确答案选A。 18 / 45 下列哪个是错误的八进制整型常量( ) A. 071 B. 081 C. 0101 D. 0110 本题从对八进制的掌握方向考察学生知识认知能力。八进制数的每一位只能包含0到7的数字。所以,011是正确的八进制数,0101和0110都是正确的八进制数,而081包含数字8,这不是有效的八进制数。因此,正确答案选B。 19 / 45 语句”for(int i=0,j=0;!j && i<=5;i++)"的执行次数是( ) A.无限 B. 1 C. 6 D. 5 本题从对循环结构的理解方向考察学生编程操作能力。在这个for循环中,j的初始值是0,条件是!j(即j为0)和i<=5。在循环开始的时候,j为0,所以!j返回true。只要j的值为0,循环就会一直执行。那么对于i,它的初值是0,每次循环都会自增1,但由于j的值始终为0,!j总是返回true,所以不考虑i<=5,只要看i的增长,那么i会增长到6,当i=6时,i<=5条件不满足,循环停止,所以这个循环将执行6次。因此,正确答案选C。 20 / 45 声明整型变量n=10,下列算式计算错误的是( ) A. n%3=1 B. n/3=3.3 C. (n%3)+(n/3)=4 D. n/3=3 本题从整除、取余等计算规则的掌握方向考察学生编程操作能力。在C++中,当你执行一个整数除法时,结果会被舍去以得到一个整数。所以,10 / 3将等于3,而不是3.3。因此,正确答案选B。 21 / 45 下列代码中,输出a的结果为( ) A. 10.123 B. 10.1235 C. 10.12346 D. 10.12345678 本题从双精度浮点数的输出精度方向考察学生编程操作能力。在C++中,双精度浮点数(double)大约可达到15位有效数字的精度。所以,对于你给出的代码,直接输出变量a的值将会打印出完整的10.12345678。因此,正确答案选B。 22 / 45 执行语句 int x=’A’;cout< A. 无法计算 B. 68 C. 100 D. 'A'+3 本题从字符的实际值方向考察学生编程操作能力。在C++中,字符的实际值是其ASCII值。字符’A’的ASCII值是65,因此当执行语句 int x=’A’;cout< 23 / 45 如下所示代码,程序运行结束后n和m的结果是( ) A. 3 6 B. 3 18 C. 4 18 D. 4 6 本题从循环结构和算术运算方向考察学生编程操作能力。在给出的代码中,有一个while循环,该循环仅在m小于10时执行。在循环内部,m的值乘以n,然后n的值加1。初始值是n=2和m=3。在第一次循环中,m变为6(2乘以3),n变为3(2加1)。接下来,第二次循环开始,这时m变为18(乘以3),n变为4(3加1)。现在,m的值已经大于10,所以while循环不再执行。所以,在程序结束时,n的值为4,m的值为18。因此,正确答案选C。 24 / 45 执行下列语句后,变量a和b的值分别是多少? ( ) A. 2 3 B. 3 4 C. 2 4 D. 3 3 本题从变量值的推理方向考察学生编程操作能力。这段代码首先将a和b都设置为3。然后,执行”a=–a;”语句,会将a减1,变为2。接着执行”b=++b;”语句,会将b加1,变为4。所以,最后变量a和b的值应该分别为2和4。因此,正确答案选C。 25 / 45 求比20小且大于或等于0的偶数,下列代码,横线处应该填写( ) A. switch B. break C. continue D. kill 本题从循环控制关键字使用的理解和应用方向考察学生编程操作能力。在C++中,switch, break, continue, kill都是控制语句。其中,switch用于选择执行不同的分支,break用于退出循环或switch语句,continue用于跳过循环的剩余部分并开始下一个循环周期,kill则是用于结束进程的系统调用,不适用于这里。所以在这里,如果i是奇数,程序应该跳过本次循环并开始下一轮,所以应该填写continue。因此,正确答案选C。 26 / 45 执行下列程序后,输出的结果是?( ) A. 8 B. 12 C. 23 D. 24 本题从二位数组的大小计算方向考察学生编程操作能力。在C++中,sizeof运算符用于返回一个类型、对象或数组的大小(字节为单位)。在这个例子中,我们有一个二维数组a,具有2行和3列。由于每个int占4字节(在大多数系统中),所以a的大小将是2(行数)* 3(列数)* 4(每个整数的字节)= 24字节。因此,正确答案选D。 27 / 45 下列代码运行后x的正确结果是( ) A. 2 B. 3 C. 4 D. 1 本题从方向考察学生编程操作能力。查看给出的代码,我们首先看到有一个for循环,循环变量i从1开始,小于3,所以i的值将是1和2。接下来,在switch语句中,当i为1时,会经过case 1和case 2(因为case 1后并没有break,所以会”穿透”到下一个case),x会增加2次,变为2。当i为2时,会进入case 2,x又会增加1次,变为3。因此,正确答案选B。 28 / 45 人们利用计算机解决问题的基本过程一般有如下五个步骤,①调试运行程序 ②分析问题 ③设计算法 ④问题解决 ⑤编写程序,第②③④步应该是( ) A. 寻找方法、问题研讨、设计算法 B. 分析问题、设计算法、问题解决 C. 流程分析、问题研讨、问题解决 D. 流程分析、设计算法、问题研讨 本题从解决问题的步骤认知方向考察学生知识认知能力。在计算机问题解决过程中,正确的步骤通常是首先分析问题以了解问题的需求和条件,然后设计算法来解决问题,最后实施算法来解决问题。因此,正确答案选B。 29 / 45 strcat()函数的作用?( ) A. 计算字符串的长度 B. 将指定的两个字符串进行比较 C. 两个字符串的拼接 D. 将一个字符串复制到另一块空间地址中 本题从函数的作用方向考察学生编程操作能力。strcat()函数在C++中被用来将两个字符串连接在一起,它将参数2的字符串附加到参数1的字符串的后面。因此,正确答案选C。 30 / 45 冯·诺依曼结构计算机由哪五部分组成( ) A. 存储器、控制器、调制解调器、输出设备、输入设备 B. 运算器、存储器、输入设备、控制器、输出设备 C. 主板、调制解调器、存储器、运算器、输出设备 D. 输入设备、主板、显示器、控制器、存储器 本题从对冯·诺依曼结构计算机的理解方向考察学生知识认知能力。冯·诺依曼结构计算机主要由以下五部分组成:存储器,运算器,控制器,输入设备和输出设备。因此,正确答案选B。 31 / 45 下列程序运行结束后,输出的值的数据类型是( ) A. double B. float C. int D. 无法输出 本题从算术运算和强制类型转换方向考察学生编程操作能力。这个程序先定义了一个整数x和一个双精度数(double)y,然后在cout中打印了运算结果。在这个运算中,首先计算了10+x,得到整数结果11(因为10和x都是整数)。然后,将double类型的y转成了int,即2.54转成了2,再与11相加,依然是整数。因此,输出的值的数据类型是整数。因此,正确答案选C。 32 / 45 十六进制数9A在几进制下是232( ) A. 四进制 B. 八进制 C. 十进制 D. 十二进制 本题从进制的转化方向考察学生知识认知能力。首先确定十六进制数9A在十进制下的数值。乘16的一次方(16^1)的数是A,等于10,乘16的零次方(16^0)的数是9,所以9A在十进制中应该等于916^1 + 1016^0 = 144 + 10 = 154。接着,我们需要找出一个进制,使得154以该进制表示时变成232。显然,这个进制就是八进制。因此,正确答案选B。 33 / 45 在C++编程语言中,如何定义小数变量( ) A. bool B. char C. int D. double 本题从数据类型的定义方向考察学生编程操作能力。在C++编程语言中,小数一般由float和double类型表示因此,正确答案选D。 34 / 45 C++程序的多行注释形式是( ) A. //…… B. #….. C. '''.......''' D. /*………*/ 本题从多行注释的编码形式方向考察学生编程操作能力。在C++程序中,多行注释是用 “/*” 开始,并以 “*/” 结尾的,因此,正确答案选D。 35 / 45 想要输出如下所示的图形,最适合的结构是( ) A. 循环结构 B. 顺序结构 C. 倒序结构 D. 分支结构 本题从程序设计方向考察学生编程操作能力。有规律的重复性图形的绘制适合用循环结构。因此,正确答案选A。 36 / 45 下列符合变量命名规则的是( ) A. _321 B. 数字321 C. 321_number D. case 本题从变量命名规则方向考察学生编程操作能力。符合C++变量命名规则的是A选项”_321″。因为在C++中,变量名称必须以字母或下划线开头,而且不能是关键字。因此,正确答案选A。 37 / 45 char变量占用的空间大小是( ) A. 1字节 B. 2字节 C. 4字节 D. 8字节 本题从数据占用空间方向来考察学生的知识认知能力。在C++中,字符型数据(char)通常占用1个字节的空间。虽然这取决于具体的编译器和操作系统,但大多数情况下它都是1字节。根据题干要求,正确答案选A。 38 / 45 第一代电子计算机诞生于20世纪,是20世纪最先进的科学技术发明之一,发明者叫( ) A. 约翰·冯·诺依曼 B. 艾伦·麦席森·图灵 C. 托马斯·约翰·沃森 D. 本贾尼·斯特劳斯特卢普 本题从计算机发展史的了解方向考察学生知识认知能力。电子计算机的概念和初步设计由约翰•冯•诺依曼提出,但第一代电子计算机的制造者是约翰•马歇利•艾克特和约翰•普雷斯珀•艾克特,以及他们的团队。所以这道题没有给出最准确的选择。因此,正确答案选A。 39 / 45 以下程序的运行结果是?( ) A. 6 B. 7 C. 8 D. 9 本题从分支结构的程序执行方向考察学生编程操作能力。这个程序将在k从7到0的过程中改变s的值。在case 1,case 4和case 7中,s自增1,共有三个这样的case,所以s将增加3。在case 5和case 0中,s增加2,这有两个这样的case,所以s又增加4。其他的case对s没有影响。所以,最终的s值将是 3 + 4 = 7。因此,正确答案选B。 40 / 45 城域网、广域网和局域网的英文缩写是( ) A. LAN、WAN、MAN B. LAN、MAN、WAN C. WAN、LAN、MAN D. Man、Wan、LAN 本题从计算机网络类型的英文缩写方向考察学生知识认知能力。局域网(Local Area Network)的英文缩写为LAN,城域网(Metropolitan Area Network)的英文缩写为MAN,广域网(Wide Area Network)的英文缩写为WAN。因此,正确答案选D。 41 / 45 如果需要声明单精度浮点类型的变量可以用以下哪个关键字( ) A. double B. char C. float D. int 本题从基础数据类型的理解和掌握方向考察学生编程操作能力。C++中,单精度浮点数是由关键字”float”声明的。因此,正确答案选C。 42 / 45 C++哪个语句用于停止循环?( ) A. stop B. return C. exit D. break 本题从停止循环的方法方向考察学生编程操作能力。在C++中,我们可以使用break语句来立即停止循环,不论当前循环条件是否满足。因此,正确答案选A。 43 / 45 在C++语言中,break语句的作用是( ) C. 立即跳出包含该break语句的循环语句和switch语句 D. 立即跳出包含该break语句的最小的循环语句和switch语句 A. 立即跳出包含该break语句的最小的循环语句 B. 立即跳出包含该break语句的switch语句 本题从break语句的作用方向考察学生编程操作能力。在C++中,break语句的作用是立即跳出包含该break语句的循环语句和switch语句。因此,正确答案选D。 44 / 45 下列哪种设备属于存储设备( ) A. 显示器 B. 键盘 C. 硬盘 D. 扫描仪 本题从计算机设备的任职方向考察学生知识认知能力。在这些设备中,只有硬盘属于存储设备。显示器用于显示信息,键盘用于输入信息,扫描仪用于转换信息。只有硬盘被设计用于永久保存信息。因此,正确答案选C。 45 / 45 计算机存储单位排序正确的是( ) A. MB<KB<GB B. GB<MB<KB C. B<MB<GB D. GB<KB<MB 本题从对计算机存储单位大小顺序的理解方向考察学生知识认知能力。计算机存储单位从小到大的顺序是:Bytes(字节),KB,MB,GB等。因此,正确答案选C。 Your score is 重新测试
编程模拟题-六级Python 编程模拟题-六级Python 1 / 45 下列选项中,添加延迟的方法是 A. setTimeout() B. setInterval() C. time.out() D. time.sleep(5) 本题从添加延迟的方法方向考察学生编程操作能力。选项A B是JavaScript中的方法。选项C不是python中的有效方法。选项D可以用于添加延迟。time.sleep()函数接受一个参数,表示延迟的时间(单位为秒),在指定的时间内暂停程序的执行。因此,正确答案选D。 2 / 45 在Pygame Zero中,控制角色变换角度的属性是 A. transition B. angle C. rotation D. transform 本题从角色属性方向考察学生编程操作能力。在Pygame Zero中,可以使用角色对象的angle属性来控制角色的旋转角度。通过改变angle属性的值,可以使角色在画布上旋转到指定的角度。根据题干要求,正确答案选B。 3 / 45 Pygame Zero中,windows系统关闭窗口的快捷键是什么 A. Ctrl + Q B. Ctrl + T C. Ctrl + Z D. Ctrl + E 本题从快捷键的掌握方向考察学生编程操作能力。正确答案选A。 4 / 45 在Pygame Zero中,使用定时器每隔1秒调用fun()的选项是 A. clock.unschedule(fun, 1) B. clock.schedule_interval(fun,1) C. clock.schedule_interval(fun,1000) D. clock.setTimeout(fun, 1) 本题从Pygame Zero中定时器的使用方法方向考察学生编程操作能力。在Pygame Zero中,使用定时器每隔1秒调用函数fun()的代码是clock.schedule_interval(fun,1)。这个方法可以通过设定时间间隔来定时调用指定的函数。根据题干要求,正确答案选B。 5 / 45 运行下列程序,输出结果是 A. 5 B. 10 C. 0 D. 16 本题从函数的定义和调用方向考察学生编程操作能力。代码中定义了一个名为calculate_sum的函数,它接受两个参数a和b,并返回它们的和。然后,定义了变量x和y分别赋值为8,接着调用calculate_sum函数将x和y作为参数传递进去,并将返回值赋给变量z。最后,打印出z的值。根据代码逻辑,x和y的和是16,因此输出结果是16。根据题干要求,正确答案选D。 6 / 45 在Pygame Zero中,能调整当前角色图片素材的是 A. role.graph B. role.image C. role.photo D. role.picture 本题从调整照片素材的操作方法方向考察学生编程操作能力。在Pygame Zero中,角色对象的图片素材可以通过role.image属性进行调整。通过对role.image赋予不同的图片对象,可以改变角色的外观。根据题干要求,正确答案选B。 7 / 45 在Pygame Zero中,角色属性和介绍存在错误的是 A. role.x 角色的x坐标 B. role.y 角色的y坐标 C. role.image 角色的图片 D. role.draw 角色大小 本题从方向考察学生编程操作能力。选项A表示角色的x坐标,即角色在水平方向上的位置。选项B表示角色的y坐标,即角色在垂直方向上的位置。选项C表示角色的图片,即用于绘制角色的图像。选项D不是一个角色属性,而是一个方法,用于绘制角色在屏幕上的图像。根据题干要求,正确答案选D。 8 / 45 在Pygame Zero中,screen.fill()接收一个rgb元组参数,那么rgb的取值范围是多少 A. 0 – 1 B. 0 – 255 C. 1 – 100 D. 1 – 255 本题从颜色的表示方向考察学生编程操作能力。在Pygame Zero中,screen.fill()方法用于填充整个屏幕的背景颜色,并接收一个RGB元组参数来指定颜色。对于RGB颜色模式,每个颜色分量的取值范围是0到255。RGB分别代表红色(Red)、绿色(Green)和蓝色(Blue)。每个颜色分量的取值可以是0(最暗)到255(最亮)之间的任意整数。根据题干要求,正确答案选B。 9 / 45 在Pygame Zero中,运行以下程序,鼠标已经按下,当再抬起时,将会输出什么 A. space B. up C. up、end D. space、end 本题从方向考察学生编程操作能力。根据给定的代码,程序中定义了on_mouse_down()和on_mouse_up()两个函数。当鼠标按下时,会调用on_mouse_down()函数。在该函数中,会检查键盘的space键是否被按下(通过keyboard.space进行判断),如果是,则会输出”space”。当鼠标抬起时,会调用on_mouse_up()函数。在该函数中,会输出”up”。最后,在代码的顶层,会输出”end”。根据题干要求,正确答案选C。 10 / 45 在Pygame Zero中,能调整角色上下移动位置的是 A. 角色.left() B. 角色.y C. 角色.x D. 角色.top 本题从Pygame Zero中的角色移动位置方向考察学生基础知识理解能力。选项A,left()方法通常用于调整角色的左侧位置。选项B,角色的y属性表示角色在垂直方向上的位置,是可以用于调整角色上下移动位置的属性。选项C是用于调整角色左右移动位置的属性。选项D,top属性通常用于获取或设置对象的顶部位置。根据题干要求,正确答案选B。 11 / 45 以下代码中,可以终止循环的关键字是 A. def B. break C. return D. while True 本题从循环控制语句的功能和正确应用方向考察学生编程操作能力。选项Adef是用于定义函数的关键字,不会终止循环。选项B,break关键字用于终止当前所在的循环,跳出循环体,并继续执行循环之后的代码。选项C,return关键字用于函数中,用于将结果返回给调用者,并结束函数的执行,不会终止循环。选项D,while True是一个循环条件,表示无限循环,如果没有其他终止循环的机制,将会一直执行循环体,而不会终止循环。根据题干要求,正确答案选B。 12 / 45 在Pygame Zero中,鲨鱼在画布的(200, 60),小鱼在画布的(400,-50),那么小鱼在鲨鱼的什么位置 A. 左上方 B. 左下方 C. 右上方 D. 右下方 本题从角色相对位置的认识方向考察学生编程操作能力。根据给定的坐标,鲨鱼位于画布的(200, 60)位置,而小鱼位于画布的(400, -50)位置。如果我们以鲨鱼为参考点,小鱼的位置相对于鲨鱼来说是向右上方移动的。这里的坐标系以画布的左上角为原点,向右为正X方向,向下为正Y方向。根据题干要求,正确答案选C。 13 / 45 Pygame Zero中,鼠标单击事件是什么 A. click() B. dbclick(0) C. update() D. on_mouse_down() 本题从Pygame Zero中的鼠标事件方向考察学生编程操作能力。Pygame Zero中,鼠标单击事件是通过特定的函数来处理的,鼠标单击事件对应的函数是on_mouse_down()。根据题干要求,正确答案选D。 14 / 45 在Pygame Zero中,能调整角色左右移动位置的是 A. 角色.draw() B. 角色.left C. 角色.x D. 角色.top 本题从Pygame Zero中的角色移动位置的方法方向考察学生基础知识理解能力。根据Pygame Zero的文档,可以调整角色左右移动位置的属性是角色的x坐标属性。根据题干要求,正确答案选C。 15 / 45 在Pygame Zero中,指定文本的位置和格式的方法是 A. screen.draw.word() B. screen.draw.text() C. screen.word() D. screen.text() 本题从screen的方法作用方向考察学生编程操作能力。要在屏幕上绘制文本并指定其位置和格式,可以使用screen.draw.text()函数。该函数接受多个参数,包括要显示的文本内容、位置坐标、字体样式、字体大小等。根据题干要求,正确答案选B。 16 / 45 如下代码运行后,将会输出几个1 A. 无数个 B. 1个 C. 2个 D. 10个 本题从while循环和布尔值的理解方向考察学生编程操作能力。在这段代码中,循环的条件是 “1==True”。在Python中,数字1的布尔值等于True,所以这个条件将始终为True。因此,循环中的print语句将无限次地执行,输出无数个1。因此,正确答案选A。 17 / 45 下列哪个命令用于验证文件是否可以正常运行,且成功创建一个窗口 A. pgzrun intro.py B. pgzrun start C. pygame init D. run 本题从Pygame Zero中的命令行运行方向考察学生基础知识理解能力。Pygame Zero中有特定的命令,即pgzrun intro.py,用于验证文件是否可以正常运行,并成功创建一个窗口。根据题干要求,正确答案选A。 18 / 45 安装 Pygame Zero的命令是 A. pip install pgzero B. npm install pgzero C. import pgzero D. install pgzero 本题从Pygame Zero的安装命令名称方向考察学生基础知识理解能力。安装Pygame Zero可以使用pip命令,pip是Python的包管理工具,可以用于安装Python包。根据题干要求,正确答案选A。 19 / 45 在Pygame Zero中,与键盘上的空格键相关的按键状态是 A. keyboard.left B. keyboard.space C. keyboard.right D. keyboard 本题从按键状态的表示方向考察学生能力。keyboard.space表示键盘上的空格键,正确答案选B。 20 / 45 Pygame Zero中,每当刷新(重绘)窗口的时候,Pygame Zero会调用哪个函数 C. draw() D. updated() A. run() B. init() 本题从刷新窗口的函数调用方向考察学生编程操作能力。在Pygame Zero中,每当刷新(重绘)窗口的时候,Pygame Zero会调用函数draw()。draw()函数是一个特殊的函数,用于在屏幕上绘制游戏元素。它会在每次刷新窗口时自动调用,以便更新游戏画面。根据题干要求,正确答案选C。 21 / 45 下列哪个名称可以作为自定义函数名 A. getInfo B. 1n C. True D. get info 本题从自定义函数的命名方法方向考察学生编程操作能力。当命名自定义函数时,应遵循以下规则:函数名只能包含字母、数字和下划线,不能以数字开头,不能是Python关键字,应具有描述性并使用小写字母,多个单词之间可以使用下划线分隔。根据题干要求,正确答案选A。 22 / 45 在Pygame Zero中,运行下列程序片段,角色柯基会向哪个方向移动 A. 左上方 B. 右下方 C. 右上方 D. 左下方 本题从Pygame Zero中的角色移动方向考察学生程序应用能力。这段程序片段中,角色柯基的坐标在每次更新时分别增加了10,即x轴和y轴都增加了10,角色柯基会向右下方移动,故正确答案选B。 23 / 45 在Pygame Zero中,当按下空格键,则会触发的事件是 A. on_key_up() B. onKeyDown() C. on_key_down() D. on_mouse_up() 本题从方向考察学生编程操作能力。on_key_down()是一个事件函数,用于在按下键盘按键时触发相应的操作。当空格键被按下时,可以使用on_key_down()函数来检测,并执行相应的代码。根据题干要求,正确答案选C。 24 / 45 在Pygame Zero窗口中,角色a的位置在(300,100),角色b的位置在(500,0)。则角色b在角色a的什么位置 A. 左下方 B. 左上方 C. 右下方 D. 右上方 本题从Pygame Zero中角色的位置关系方向考察学生编程操作能力。要确定角色b在角色a的什么位置,我们需要比较两个角色的位置坐标。根据给出的位置信息,角色a的位置在(300,100),角色b的位置在(500,0)。比较两个角色的x坐标和y坐标可以确定它们的位置关系。由于角色b的x坐标大于角色a的x坐标,而角色b的y坐标小于角色a的y坐标,因此角色b在角色a的右上方。故正确答案选D。 25 / 45 执行下列程序,输出结果是 A. 5 B. 15 C. 10 D. 0 本题从while循环和条件控制的理解方向考察学生编程操作能力。在这段程序中,while循环的条件为0,而在Python中,0被视为False。所以,while循环的条件为False,这意味着这个循环块中的内容将不会被执行。因此,变量n的值在程序运行后并没有发生改变,它的值仍然是一开始赋值的15。因此,正确答案选B。 26 / 45 在Pygame Zero画布中,小狗的位置在(55,100),小猫的位置在(100,100)。则小猫在小狗的什么位置 A. 正上方 B. 右方 C. 正下方 D. 左方 本题从坐标定位和基础图形学的理解和应用方向考察学生编程操作能力。在Pygame Zero中,画布的左上角为坐标原点,向右为x轴正方向,向下为y轴正方向。因此,如果一个对象的x坐标大于另一个对象的x坐标,那么这个对象就在另一个对象的右方。对比小猫和小狗的坐标,我们可以看到小猫的坐标是(100,100),小狗的坐标是(55,100)。由于小猫的x坐标100大于小狗的x坐标55,所以小猫在小狗的右方。所以,正确答案选B。 27 / 45 下列输出语句中,可以输出 hello 的是 A. print('hello','world') B. print('hel'lo) C. print(hello) D. print('hell',end='o') 本题从print函数及格式控制方向考察学生编程操作能力。选项A,print(‘hello’,’world’),这是有效的,但是它会输出’hello world’,在’hello’和’world’之间添加了一个空格。选项B,print(‘hel’lo),这里的字符串格式存在语法错误,不能在同一个字符串值内部使用单引号,所以这是无效的。选项C,print(hello),如果没有定义名为 hello 的变量,那么这将导致一个NameError错误。选项D,print(‘hell’, end=’o’),这里的end参数会替换掉print函数默认输出结束后的换行符,因此这将输出’hello’,并且不会换行。根据题干要求,正确答案选D。 28 / 45 Pygame Zero中,修改窗口背景颜色的方法是 A. screen.backgroundColor(0,0,0) B. screen.fill((0,0,0)) C. back.fill(0,0,0) D. full(0,0,0) 本题从修改窗口背景颜色的方法方向考察学生编程操作能力。选项ACD都不是Pygame Zero中的有效方法。选项B是Pygame Zero中用于填充窗口的方法,可以用一个颜色元组作为参数来指定填充的颜色。根据题干要求,正确答案选B。 29 / 45 在Pygame Zero中,空格键对应的按键属性是 A. left B. right C. enter D. space 本题从按键属性的掌握方向考察学生编程操作能力。在Pygame Zero中,空格键对应的按键属性就是keyboard.space。可以使用keyboard.space来检查空格键是否被按下,该属性返回一个布尔值,如果空格键被按下则为True,否则为False。根据题干要求,正确答案选D。 30 / 45 下列可以作为函数名的是 A. h i B. print C. runFn D. num 本题从Python语言函数命名规则方向考察学生编程操作能力。选项A,”h i”,这不是一个有效的函数名。因为函数名不能含有空格。选项B,”print”,这是Python中的一个内建函数,尽管它可以被用作函数名,但是这样做会覆盖掉内建的print函数,不建议这样做。选项C,”runFn”,这是一个有效的函数名。在Python中,函数名可以包含字母、数字和下划线,但是不能以数字开头。选项D,”num”,这也是一个有效的函数名。就像”runFn”一样,它也满足函数命名的规则。根据题干要求,正确答案选C。 31 / 45 下列程序运行后,将会输出什么 A. 9 B. 10 C. 11 D. 12 本题从while循环的代码逻辑方向考察学生程序应用能力。根据程序逻辑,循环开始时n为0,每次循环n增加2,直到n大于9时跳出循环。最后输出的n的值,即10。因此,正确答案选B。 32 / 45 在Pygame Zero中,下列键盘按键对应键盘上数字’5’的是 A. keyboard.K_5 B. keyboard.5 C. keyboard.up D. keyboard. K_LESS 本题从Pygame Zero中的键盘按键对应关系方向考察学生编程操作能力。Pygame Zero中使用键盘按键时,需要使用对应的常量来表示。常量的格式通常是keyboard.K_加上按键的名称,如keyboard.K_UP表示键盘上的上箭头键。根据题干要求,正确答案选A。 33 / 45 在Pygame Zero 中,按下键后,正确触发的事件是什么 A. onKeyDown() B. onKey_down() C. onkeyDown() D. on_key_down() 本题从Pygame Zero中的按键事件触发方法方向考察学生编程操作能力。在Pygame Zero中,正确触发按下键事件的函数是on_key_down()。这个函数是Pygame Zero中的事件处理函数,当按下键盘上的某个键时,会触发这个事件。根据题干要求,正确答案选D。 34 / 45 下列程序最后一次输出的结果是 A. 11 B. 10 C. 9 D. 8 本题从循环结构的程序执行理解方向考察学生编程操作能力。根据给出的代码,程序将打印出0到9的数字。我们需要确定最后一次输出的结果是什么。在循环中,range(10)将生成一个从0到9的序列。在每次循环中,i将依次取值为0、1、2、3、4、5、6、7、8、9。因此,最后一次输出的结果将是9。根据题干要求,正确答案选C。 35 / 45 在Pygame Zero中,能绘制角色并能影响角色出现的图层顺序的方法是 A. role.draw() B. role.x C. role.fill() D. role.zindex() 本题从绘制角色和控制图层顺序的方法方向考察学生编程操作能力。选项A是在Pygame Zero中绘制角色的方法,这个方法会自动将角色绘制在默认的图层上,根据角色对象创建的顺序确定显示的先后顺序。较早创建的角色会先绘制在屏幕上,较晚创建的角色会覆盖在先前绘制的角色之上。选项B是角色的属性,用于表示角色在x轴上的位置,而不是影响图层顺序的方法。选项C不是Pygame Zero中的有效方法。选项D是Pygame Zero中用于控制角色图层顺序的方法,但它不能绘制角色。可以通过设置角色的zindex值来决定它们在屏幕上的显示顺序,较大的zindex值表示角色在较上层。根据题干要求,正确答案选A。 36 / 45 以下文件后缀名中,是图片后缀名的是 A. .docx B. .page C. .mp4 D. .png 本题从文件格式方向考察学生编程操作能力。选项A,”.docx”,这是一种用于Microsoft Word的文字处理文件的扩展名。选项B,”.page”,这是苹果公司的Pages应用程序的文档文件扩展。选项C,”.mp4″,这是一种视音频编码标准的文件扩展。选项D,”.png”,这是”Portable Network Graphics”的缩写,它是一种用于图像的文件格式。根据题干要求,正确答案选D。 37 / 45 在Pygame Zero中,能调整角色当前的图片素材的是 A. role.image B. role.pos C. role.left D. role.x 本题从调整角色当前的图片素材的方法方向考察学生编程操作能力。角色的图片素材可以通过修改role.image来改变。选项A,role.image属性用于表示角色当前的图像,可以是一个单独的图像文件或者是包含多个动画帧的图像序列。选项B和选项C是一个无效的角色属性。选项D表示角色的x坐标,即角色在水平方向上的位置,它不能直接用于调整角色的图片素材。根据题干要求,正确答案选A。 38 / 45 下列哪个变量名称不被允许 A. while B. num C. num_a D. ls 本题从变量名的命名规则方向考察学生编程操作能力。在Python中,有一些保留关键字是不能用作变量名称的。这些保留关键字包含了Python中的一些特殊功能和语法。while 是Python中的一个保留关键字,用于定义循环结构。因此,将其作为变量名称是不被允许的。因此,正确答案选A。 39 / 45 下列选项中,可能导致代码无限循环的是 A. for i in range(5) B. while 1 C. while 0 D. continue 本题从对Python控制流程的理解方向考察学生编程操作能力。选项A,”for i in range(5)”,这个代码会在给定的范围内进行循环。在这种情况下,它将循环5次,然后停止,所以不会无限循环。选项B,”while 1″,这将创建一个无限循环。在Python中,1的布尔值等于True,所以这个循环的条件永远为True,除非你有某种方式跳出,比如使用break语句。选项C,”while 0″,这实际上永远不会进入循环。在Python中,0的布尔值等于False,所以这个循环条件始终为False。选项D,”continue”,这是一个控制语句,用于跳过当前循环的其余部分并开始下一个迭代。它本身不能创建一个循环,更不用说无限循环了。因此,正确答案选B。 40 / 45 Pygame Zero中,下列选项可以让角色向右上方移动的是 A. x -= 5,y -= 5 B. x += 5,y -= 5 C. x += 5,y += 5 D. x -= 5,y += 5 本题从对于Pygame Zero中角色移动的基本操作的理解和运用方向考察学生编程操作能力。在Pygame Zero中,坐标系统中的x轴表示水平方向,向右增加;y轴表示垂直方向,向下增加。根据题目要求,角色需要向右上方移动。选项A将使角色向左上方移动选项B将使角色向右上方移动,符合题目要求。选项C将使角色向右下方移动。选项D将使角色向左下方移动。根据题干要求,正确答案选B。 41 / 45 Pygame Zero中,用于绘制窗口的方法是什么 A. point() B. run() C. draw() D. get() 本题从Pygame Zero中的操作方法方向考察学生编程操作能力。选项A,point()方法通常用于在屏幕上绘制一个点。选项B,run()方法是Pygame Zero中的一个主要方法,它用于运行游戏的主循环,它会处理窗口的创建、事件的监听以及游戏逻辑的更新和渲染。选项C,draw()方法是Pygame Zero中用于绘制窗口的方法,在这个方法中,我们可以使用绘图函数绘制图形、文本和角色等。选项D,get()方法是Pygame Zero中用于获取用户输入的方法,比如获取鼠标的位置或键盘按键的状态。根据题干要求,正确答案选C。 42 / 45 在Pygame Zero中,使用定时器每隔5秒调用run()的选项是 A. clock.schedule_interval(run, 5) B. clock.schedule_timeout(run, 5) C. clock.schedule_interval(5, run) D. clock.schedule_timeout(5, run) 本题从定时器的操作方法方向考察学生编程操作能力。clock.schedule_interval()函数用于设置定时器,它接受两个参数:要调用的函数和时间间隔。在这种情况下,我们希望每隔5秒调用run()函数,所以正确答案选A。 43 / 45 下列选项中,哪个函数可以接收多个参数 A. str(3) B. input('hello:') C. range(1,5) D. int('5.5') 本题从函数参数的接收规则方向考察学生编程操作能力。选项A,str(3)是将数字3转换为字符串类型的函数,只接受一个参数。选项B,input(‘hello:’)用于从用户获取输入,可以接受一个参数作为提示信息。选项C,range(1,5)是生成一个从1到4的整数序列的函数,可以接受多个参数。选项D,int(‘5.5’)是将字符串转换为整数类型的函数,只接受一个参数。根据题干要求,正确答案选C。 44 / 45 在Pygame Zero中,按下左键,对应的 keyboard.left 状态将会如何变化 A. 变成 on B. 变成 active C. 变成 update D. 变成 True 本题从按键效果方向考察学生编程操作能力。在Pygame Zero中,keyboard.left是一个按键对象,表示左箭头键。当左键被按下时,keyboard.left的状态会从默认的False变为True,表示按键处于按下的状态。根据题干要求,正确答案选D。 45 / 45 在Pygame Zero中,运行下列程序片段,角色dog会向哪个方向移动 A. 左上方 B. 左下方 C. 右上方 D. 右下方 本题从角色位置移动方向考察学生能力。在给出的代码片段中,定义了update()函数。在这个函数中,dog.x-=10表示将角色dog在x轴方向向左移动10个单位,dog.y+=10表示将角色dog在y轴方向向下移动10个单位。根据题干要求,正确答案选B。 Your score is 重新测试
编程模拟题-五级Python 编程模拟题-五级Python 1 / 45 输入:hello world,程序将会输出什么?( ) A. 0 B. 1 C. 2 D. 3 本题从字符串的切片方向考察学生编程操作能力。给定的代码中,使用input()函数接收用户输入的内容,并将其赋值给变量i。接下来,使用split()方法对i进行分割,默认使用空格作为分隔符。根据给定的输入,’hello’和’world’会被分割成两个单词。最后,使用len()函数获取分割后的单词列表的长度,并使用print()函数输出结果。根据给定的输入,分割后的单词列表长度为2。因此,正确答案选C。 2 / 45 哪个选项能够正确输出字符’A’的ASCII码?( ) A: ord('A') B. charAt('A') C. charCodeAt('A') D. ord(A) 本题从对ASCII码的理解和相关函数的使用方向考察学生编程操作能力。ASCII码是用于表示字符的标准编码系统,每个字符都对应一个唯一的ASCII码值。给定的选项中,只有选项A. ord(‘A’) 能够正确输出字符’A’的ASCII码。选项BC是JavaScript中的函数。选项D中的参数’A’没有使用引号括起来,应该使用单引号或双引号来表示字符。根据题干要求,正确答案选A。 3 / 45 有一个列表ls = [3,4,9,6,1],执行print(len(ls))语句的结果是?( ) A. 3 B. 4 C. 5 D. 7 本题从列表长度的获取方法方向考察学生编程操作能力。给定的代码执行了print(len(ls)),其中ls是一个列表,包含了五个元素。len()函数用于获取列表的长度,即列表中元素的个数。根据给定的列表ls,它包含了五个元素。因此,len(ls)的结果是5。故正确答案选C。 4 / 45 将字符转换成整数的方法是?( ) A. number() B. str() C. num + 1 D. int() 本题从字符转换成整数的方法方向考察学生编程操作能力。选项A,number() 不是Python中的内置函数。选项B,str() 是将其他类型数据转换成字符串的方法。选项C,num + 1 是一个表达式,表示将变量num的值加1。选项D,是int()将字符转换成整数。根据题干要求,正确答案选D。 5 / 45 下列选项中,可以结束循环的是?( ) A. return B. break C. stop D. continue 本题从常用python语句的作用理解方向考察学生编程操作能力。选项A用于函数中结束函数执行,并返回一个值给调用者。选项B可以结束循环。选项C不是Python中的关键字或保留字。选项D用于跳过当前循环中剩余的代码,并进入下一次循环迭代。根据题干要求,正确答案选B。 6 / 45 下图代码的运行结果是?( ) A. 4 B. 6 C. 8 D. 10 本题从对于索引和运算的理解方向考察学生程序应用能力。根据代码,arr 是一个包含元素 1、2、3、4、5 的列表。通过索引访问列表中的元素,arr[1] 表示第二个元素,即 2,arr[3] 表示第四个元素,即 4。然后,使用加法运算符将这两个元素相加,2 + 4 等于 6。因此,输出的结果是 6。故正确答案选B。 7 / 45 下列代码的输出结果是?( ) A. ['牡丹花','菊花'] B. ['月季花','牡丹花','玫瑰花'] C. ['玫瑰花','牡丹花','月季花'] D. ['菊花'] 本题从列表的操作和remove()方法的使用方向考察学生编程操作能力。给定的代码中,首先定义了一个名为flower的列表,包含了四种花的名称。接下来,代码使用remove()方法从列表flower中移除了’菊花’这个元素。最后,代码使用print()函数输出修改后的flower列表。根据代码的操作,’菊花’被移除后,flower列表中剩下的元素是[‘玫瑰花’, ‘牡丹花’, ‘月季花’]。根据题干要求,正确答案选C。 8 / 45 如图代码的运行结果是?( ) A. 3 B. 5 C. 7 D. 9 本题从列表长度的获取和len函数的使用方向考察学生编程操作能力。代码中使用了len函数来获取列表ls的长度,并将结果打印出来。列表ls中包含了5个元素,所以根据len函数的特性,它会返回列表中元素的个数,即5。故正确答案选B。 9 / 45 print(20 + 5 <= 20)的运行输出结果是? ( ) A. true B. 20 C. 25 D. False 本题从对于数学运算符和比较运算符的使用以及布尔值的理解方向考察学生编程操作能力。代码中使用了数学运算符+来对20和5进行相加,得到25。然后使用比较运算符<=来判断25是否小于或等于20。25不满足小于等于20的条件,所以比较运算符的结果是False.最后,print函数将False输出。因此正确答案选D。 10 / 45 下面代码运行后输出的结果是?( ) A. 优秀 B. 良好 C. 99 D. 90 本题从分支结构的理解应用方向考察学生编程操作能力。代码中,变量score赋值为99,判断分支结构条件score>=90的结果为true,所以执行print(‘优秀’)。因此输出结果是优秀,故正确答案选A。 11 / 45 如下所示代码,输出内容是( ) A. 3 B. 4 C. 4,5 D. [4,5] 本题从列表的操作和索引方向考察学生编程操作能力。根据代码,list1 是一个包含元素 1、2、3 的列表。然后,使用 append() 方法将 list2(包含元素 4、5 的列表)作为一个整体追加到 list1 的末尾。因此,list1 现在包含四个元素 [1, 2, 3, [4, 5]]。当执行 print(list1[3]) 时,会输出索引为 3 的元素,即 [4, 5]。因此,输出的内容是 [4, 5]。故正确答案选D。 12 / 45 移除列表元素的方法是?( ) A. rm() B. pop() C. add() D. top() 本题从python内置方法方向考察学生编程操作能力。选项Arm() 不是Python中的内置方法。选项B,pop() 是移除列表元素的方法。选项C,add()是用于向集合中添加元素的方法。选项D,top()是一种常用于栈结构的方法,用于返回栈顶元素。根据题干要求,正确答案选B。 13 / 45 下面哪个选项可以快速将列表中的元素从小到大进行排序?( ) A. reverse() B. ord() C. format() D. sort() 本题从列表排序方法方向考察学生编程操作能力。选项A,reverse()方法用于反转列表中的元素的顺序。选项B,ord()函数用于返回一个字符的Unicode码。选项C,format()方法用于格式化字符串。选项D,sort()方法是Python中用于对列表进行排序的方法。通过调用sort()方法,列表中的元素将会按照从小到大的顺序进行排序。根据题干要求,正确答案选D。 14 / 45 print(False + 1) 运行结果是?( ) A. 1 B. 0 C. True D. False 本题从布尔类型和数值计算方向考察学生编程操作能力。根据给定的代码,False在Python中代表布尔值为False,而False在数值上等于0。所以,False + 1的计算结果为0 + 1,即1。因此,print(False + 1)的结果为1,输出结果为1。故正确答案选A。 15 / 45 下面代码的输出结果是?( ) A. 5.6 B. 3.2 C. 2.8 D. 类型错误 本题从字典的操作和访问方向考察学生编程操作能力。根据给定的代码,我们可以看到字典dic中包含了三个键值对,分别是’apple’: 5.6, ‘orange’: 3.2, ‘pear’: 2.8。然后,代码使用print函数输出了字典dic中键为’orange’的值。字典中键’orange’对应的值为3.2,故正确答案选B。 16 / 45 运行下列代码,打印出的结果是?( ) A. [2,1,3,4,7,5] B. [1,2,3,4,5,7] C. [7,5,1,2,3,4] D. [3,4,1,2,7,5] 本题从列表排序及print()函数的理解和使用方向考察学生编程操作能力。给定的代码中,首先定义了一个名为ls的列表,包含了6个整数元素。接下来,代码使用sort()方法对列表ls进行排序。sort()方法会按照默认的升序顺序对列表进行排序。最后,代码使用print()函数输出排序后的ls列表。根据代码的操作,对列表ls进行排序后,得到的列表是[1, 2, 3, 4, 5, 7]。根据题干要求,正确答案选B。 17 / 45 以下代码的运行结果不可能出现的是?( ) A. 3 B. 'a' C. 'b' D. 'c' 本题从random库的使用方法方向考察学生编程操作能力。给定的代码使用了random模块中的choice()函数来从列表ls中随机选择一个元素,并将其赋值给变量c。根据给定的列表ls,它包含了三个元素:’a’,’b’,’c’。使用random.choice()函数会随机选择一个元素,所以在每次运行代码时,变量c的值都可能是列表ls中的任意一个元素。因此,选项A不可能是代码的运行结果,因为列表ls中没有整数元素3。根据题干要求,正确答案选A。 18 / 45 下列哪个方法可以获取列表的长度?( ) A. length() B. int() C. len() D. sort() 本题从列表的操作方向考察学生编程操作能力。选项A不是python的内置函数,选项B是用来将值转换为整数的方法,选项C是用来获取列表长度的方法,选项D是用来对列表进行排序的方法。根据题干要求,正确答案选C。 19 / 45 如下所示代码,输出内容是( ) A. 12345 B. 1234 C. 1 2 3 4 D. 1 2 3 4 5 本题从循环的理解和运行结果的预测方向考察学生程序应用能力。根据代码中的循环语句 for i in range(1,5) ,循环变量 i 会从 1 开始取值,每次循环递增1,直到取到 4。在每次循环中,使用print(i,end=’ ‘)语句打印出 i 的值,并以空格作为分隔符。因此,输出的内容为 1 2 3 4。故正确答案选C。 20 / 45 下列选项中,可以输出:”hello”的是?( ) A. print('hel',end='lo') B. print('hel','lo') C. print('hel' + 'lo','!') D. print('hello','world') 本题从对于print函数的使用和字符串拼接方向考察学生编程操作能力。选项A输出”hello”。选项B输出两个字符串之间默认用空格分隔的结果,即”hel lo”。选项C输出”hello !”。选项D输出”hello world”。根据题干要求,正确答案选A。 21 / 45 下列语句中变量i取值范围是10—30的是?( ) A. for i in range(10,29) B. for i in range(10,31) C. for i in range(9,29) D. for i in range(9,31) 本题从对于循环范围的理解方向考察学生编程操作能力。根据代码中的循环语句 for i in range(10,31) ,循环变量 i 会从 10 开始取值,每次循环递增1,直到取到 30。因此,变量 i 的取值范围是从 10 到 30。选项A、C和D的取值范围都有不符合要求的部分,而选项B的取值范围恰好符合要求。因此,正确答案选B。 22 / 45 下面代码的输出结果是?( ) A. ['铅笔', '圆珠笔', '卷笔刀'] B. ['铅笔', '橡皮', '卷笔刀'] C. ['铅笔', '圆珠笔', '橡皮'] D. ['铅笔', '卷笔刀', '圆珠笔'] 本题从对于列表方法的理解以及对于代码执行过程的分析方向考察学生编程操作能力。给定的代码中,首先创建了一个名为ls的列表,包含了三个元素:’铅笔’,’橡皮’,’圆珠笔’。接着,使用append()方法向列表中添加了一个新元素:’卷笔刀’。然后,使用remove()方法从列表中移除了一个元素:’橡皮’。最后,使用print()函数输出了列表的内容。根据题干要求,正确答案选A。 23 / 45 下面代码运行的结果是?( ) A. 20 B. 9 C. False D. True 本题从分支结构的程序执行方向考察学生编程操作能力。根据给定的代码,首先会比较4*5和4+5的大小关系,即20和9的大小关系。由于20大于9,所以if条件判断为True,进入if分支。在if分支中,执行print(28),输出结果为20。根据题干要求,正确答案选A。 24 / 45 以下代码的运行结果不可能是?( ) A. [1,2,3,4,5] B. [2,1,3,5,4] C. [1,1,2,3,4] D. [5,3,4,2,1] 本题从random模块中shuffle函数的使用以及列表元素随机重排方向考察学生编程操作能力。代码中使用了random模块,并调用了random模块中的shuffle函数来随机打乱列表ls中的元素的顺序。然后将打乱后的列表ls打印出来。列表ls中的元素为[1,2,3,4,5],根据shuffle函数的特性,它会随机打乱列表中的元素的顺序,因此代码的运行结果会是一个随机重排后的列表。观察选项,正确答案选C。 25 / 45 下列选项中,可以向字典dic = {}中成功添加键值对的是?( ) A. d.key = 'hello' B. d = 'hello' C. d['key'] = 'hello' D. d'key' = 'hello' 本题从字典的操作和键值对的添加方向考察学生编程操作能力。选项A是对字典进行属性赋值,而不是添加键值对。选项B是将字符串’hello’赋值给变量d,不涉及字典操作。选项C使用方括号 [] 来指定键,并将其赋值为’hello’,这是向字典中成功添加键值对的正确方式。选项D的语法是错误的,正确的方式应该是使用方括号 [] 来指定键。根据题干要求,正确答案选C。 26 / 45 下列选项中,可以将字符串转换成列表的是?( ) A. arr() B. input() C. print() D. list() 本题从字符串转换为列表的函数作用理解方向考察学生编程操作能力。选项A并不是内置函数,也不是Python标准库中的函数,选项B用来接收用户的输入,选项C用来将结果打印输出,选项D将字符串转换成列表的函数。根据题干要求,正确答案选D。 27 / 45 下面代码的运行结果不可能是?( ) A. 2 B. 4 C. 8 D. 3 本题从random模块的使用方法方向考察学生程序应用能力。代码中使用了random模块,并调用了random模块中的choice函数来从列表ls中随机选择一个元素赋值给变量n。然后将n打印出来。列表ls中的元素有2、4、6、8,根据random.choice函数的特性,它会随机选择列表中的一个元素。所以代码的运行结果可能是2、4、6或8。根据题干要求,正确答案选D。 28 / 45 下面选项中,哪个是空字典?( ) A. a = () B. b = [] C. c = {} D. d = '' 本题从数据类型的区分方向考察学生编程操作能力。选项A是一个空元组,选项B是一个空列表,选项C是一个空字典,选项D是一个空字符串。根据题干要求,正确答案选C。 29 / 45 下列选项中,print(‘hello’)打印的内容不换行输出的是?( ) A. print('hello','-') B. print('hello',end = '') C. print('hello') D. print('hello', '不换行') 本题从print()函数的使用方法方向考察学生编程操作能力。选项ACD没有指定end参数,默认使用换行符作为结束符,会换行输出。选项B在print()函数中指定了end参数为一个空字符串,这会使得输出的内容不会换行,因此是不换行输出的选项。因此,正确答案选B。 30 / 45 下列选项中,可以实现无限循环的是?( ) A. while: B. while False C. while D. while True 本题从循环结构的编写规则方向考察学生程序应用能力。选项A中的while循环没有指定循环条件,会导致语法错误。选项B中的循环条件是False,即循环条件始终为假,循环体将不会执行,无法实现无限循环。选项C中的while循环没有指定循环条件,会导致语法错误。选项D中的循环条件是True,即循环条件始终为真,循环体将会无限执行,实现了无限循环。根据题干要求,正确答案选D。 31 / 45 以下代码运行后输出结果是?( ) A. 5 B. 6 C. 7 D. 报错 本题从列表索引的理解和列表元素的访问方向考察学生编程操作能力。给定的代码中,首先定义了一个名为num的列表,包含了5个整数元素。接下来,代码使用print()函数输出了num[5]。在Python中,列表的索引是从0开始的。由于num包含5个元素,最大的有效索引是4。所以尝试访问num[5]会超出列表的范围。因此,代码运行后会抛出一个索引错误(IndexError),并报错。根据题干要求,正确答案选D。 32 / 45 如下所示代码,输出内容是( ) A. 4 B. 6 C. 3 D. 5 本题从列表的操作方向考察学生编程操作能力。根据代码,list1 是一个包含元素 ‘p’、’y’、’t’ 的列表。list2 是一个包含元素 ‘h’、’o’、’n’ 的列表。然后,使用 extend() 方法将 list2(包含元素 ‘h’、’o’、’n’ 的列表)中的所有元素逐个追加到 list1 的末尾。因此,list1 现在包含六个元素 [‘p’, ‘y’, ‘t’, ‘h’, ‘o’, ‘n’]。当执行 len(list1) 时,会返回列表 list1 的长度,即 6。因此,输出的内容是 6。故正确答案选B。 33 / 45 如下所示代码,输出内容是( ) A. TypeError B. ['w','i','n','1'] C. ['w','i','n',[1]] D.['w','i','n',1] 本题从列表的扩展操作和输出结果的预测方向考察学生编程操作能力。根据代码,list1 是一个列表,使用 extend() 方法进行扩展操作。然而,在 extend() 方法中传递的参数应该是可迭代的对象,而不是整数。因此,当代码执行到 list1.extend(1) 时,会抛出 TypeError 异常,提示参数类型错误。因此,输出内容是 TypeError。故正确答案选A。 34 / 45 运行下列代码,输出的结果为?( ) A. 火可以 B. 星星之火 C. 可以燎原 D. 星星之火可以燎原。 本题从字符串切片操作的理解和使用方向考察学生编程操作能力。给定的代码中,首先定义了一个名为start的变量,赋值为4。接下来,代码使用start+4计算出了end的值,即8。然后,定义了一个名为str的字符串变量,赋值为’星星之火可以燎原。’。最后,代码使用print()函数输出str[start:end],即输出从索引4到索引8之间的子串。根据题干要求,正确答案选C。 35 / 45 print( True > False + 1) 将会输出什么结果?( ) A. True B. 程序出错 C. False D. 1 本题从布尔类型和比较运算的规则理解方向考察学生编程操作能力。根据给定的代码,首先进行False + 1的计算,得到的结果为1。然后,进行True > 1的比较,由于1是一个非零的正整数,而True在Python中代表布尔值为True,布尔值True在数值上等于1。因此,print(True > False + 1)的结果为False。根据题干要求,正确答案选C。 36 / 45 在python中,for i in range(5),i的范围是多少?( ) A. 0-5 B. 1-5 C. 1-5 D. 0-4 本题从对于Python中range函数以及for循环的理解方向考察学生编程操作能力。在Python中,range函数用于生成一个整数序列,其形式为range(start, stop, step),其中start为起始值(默认为0),stop为结束值(不包含该值),step为步长(默认为1)。对于给定的代码中的for循环,使用range(5),即range函数的参数为5。根据range函数的定义,生成的整数序列将从0开始,不包含5。所以,for循环中的变量i的范围是从0到4。综上所述,对于for i in range(5),i的范围是D. 0-4。根据题干要求,正确答案选D。 37 / 45 运行以下代码,会输出几遍 ‘hello’?( ) A. 报错 B. 5遍 C. 1遍 D. 无数遍 本题从对循环和条件的理解方向考察学生程序应用能力。给定的代码使用了for循环从1到9遍历一个整数序列。在循环的每一次迭代中,代码使用条件语句if来判断当前的循环变量i是否能被7整除(即i % 7 == 0)。如果条件成立,则执行print(‘hello’)语句,输出字符串’hello’。在给定的代码中,循环的范围是从1到9。可以观察到,在这个范围内,只有7是7的倍数。因此,条件成立的次数是1次。所以,代码只会输出1遍字符串’hello’。故正确答案选C。 38 / 45 运行print(random.choice([1,2,3,4,5])),不会出现的结果是?( ) A. 0 B. 2 C. 4 D. 5 本题从random.choice()函数的使用规则方向考察学生编程操作能力。给定的代码中,使用random.choice()函数从列表[1, 2, 3, 4, 5]中随机选择一个元素,并使用print()函数输出结果。根据代码的逻辑,列表中的元素会被等概率地选取。因此,0不会出现在列表中,故正确答案选A。 39 / 45 如下代码的运行输出结果为?( ) A. [1,2,3,4,5] B. [2,3,4,5,6] C. [3,4,5,6,7] D. [2,4,6,8,10] 本题从循环和列表操作方向考察学生编程操作能力。给定的代码使用了for循环来遍历列表ls中的元素,并对每个元素进行操作。具体的操作是将元素的值加2。第一个循环迭代后,列表ls中的元素变为[3,2,3,4,5];第二个循环迭代后,列表ls中的元素变为[3,4,3,4,5];第三个循环迭代后,列表ls中的元素变为[3,4,5,4,5];第四个循环迭代后,列表ls中的元素变为[3,4,5,6,5];第五个循环迭代后,列表ls中的元素变为[3,4,5,6,7]。根据题干要求,正确答案选C。 40 / 45 下面选项中,哪个是列表结构?( ) A. '123' B. [1,2,3] C. {1,2,3} D. (1,2,3) 本题从对于列表结构的理解方向考察学生编程操作能力。选项A是一个字符串,选项B包含了元素1、2和3的列表,选项C是一个集合,选项D是一个元组。根据题干要求,正确答案选B。 41 / 45 以下代码的输出结果是?( ) A. 5 B. 3 C. 7 D. 9 本题从李彪的使用方法方向考察学生编程操作能力。给定的代码创建了一个名为ls的列表,包含了五个整数元素:1,3,5,7,9。接着,使用print()函数输出了列表中索引为3的元素。列表的索引从0开始,所以ls[3]表示访问列表ls中索引为3的元素。根据给定的列表ls,索引为3的元素是5。故正确答案选C。 42 / 45 python中,print(‘1’ <= 1)输出结果是什么?( ) A. True B. False C. 1==1 D. 程序出错 本题从比较运算符的使用规则方向考察学生编程操作能力。根据给定的代码,比较运算符’<='不能用于字符串和整数之间的比较。在Python中,字符串和整数之间的比较是非法的,因此会导致程序出错。所以,print('1' <= 1)会引发TypeError类型的错误。因此,正确答案选D。 43 / 45 print(10 + 1 <= 20)的运行输出结果是? ( ) A. 11 B. True C. 20 D. False 本题从输出函数的使用及运算规则的运用方向考察学生编程操作能力。根据Python的运算规则,先进行加法运算10 + 1,结果是11。然后,对11和20进行比较运算,使用的是小于等于的比较运算符(<=),11小于等于20,返回True。根据题干要求,正确答案选B。 44 / 45 下面哪个选项是字典类型?( ) A. dict = [1,2,3] B. dict = {1,2,3} C. dict = (1,2,3) D. dict = {1:1,2:2,3:3} 本题从字典类型的理解和识别方向考察学生编程操作能力。字典是Python中的一种数据类型,用于存储键值对的集合。键值对之间使用冒号来分隔,整个字典使用花括号{}来表示。根据题干要求,正确答案选D。 45 / 45 如下所示代码,输出内容是( ) A. B. C. D. 本题从循环的理解和输出结果的预测方向考察学生编程操作能力。根据代码中的循环语句 for i in range(4) ,循环变量 i 会从 0 开始取值,每次循环递增1,直到取到 3。在每次循环中,使用 print(i) 语句打印出 i 的值。因此,输出的内容为 0、1、2、3,每个数字占一行。观察选项,正确答案选A。 Your score is 重新测试
编程模拟题-四级Python 编程模拟题-四级Python 1 / 45 print(6 * 6)的运行输出结果是? A. 0 B. 18 C. 12 D. 36 本题从基本的数学运算和print()函数的使用方向考察学生编程操作能力。程序使用print()函数输出了6 * 6的结果。6 * 6是一个乘法运算,计算结果为36。根据题干要求,正确答案选D。 2 / 45 运行下面的代码,输入数字6,再输入数字8,输出结果是? A. 68 B. 14 C. 2 D. 86 本题从输入函数和数据类型转换的理解和应用方向考察学生编程操作能力。根据代码,我们可以看到程序首先使用input()函数获取用户两次输入的数字,并保存在变量m,n中。然后使用int()函数将n,m转换为整数类型。接下来,使用print()函数输出m + n的值。根据代码逻辑,我们可以得出:输入数字6,再输入数字8,变量n的值为6,m的值为8。在print()函数中,int(m) + int(n)的计算结果为8 + 6,即14。因此,正确答案选B。 3 / 45 下面代码的运行结果是? A. 1 B. 2 C. 壹 D. 贰 本文从分支结构的程序执行方向考察学生编程操作能力。代码中定义了一个整数变量num,赋值为1。分支结构中,如果num的值为2,重新赋值num为’贰’,否则赋值为’壹’。根据题干要求,正确答案选C。 4 / 45 random.randint(1,5)能够随机出来的数字是? A. 0 B. 1 C. 6 D. True 从random()函数的使用规则方向考察学生编程操作能力。在Python编程中,使用random.randint(1, 5)可以生成的数字范围是从1到5(包括1和5)。根据题干要求,正确答案选B。 5 / 45 小帅编程时,需要导入Python自带的模块random,下面哪种代码写法是正确的? A. import random from 'random' B. require(random) C. from python import random D. import random 本题从对Python模块导入的理解方向来考察学生的知识认知能力。在Python中,正确导入模块的写法是使用import语句,后跟要导入的模块名。所以,正确的代码写法是import random,故正确答案选D。 6 / 45 下面哪个代码能够把字符串’10’,转化为整数10? A. print('10') B. print(100) C. int('10') D. int(10) 本题从对数据类型转换的理解方向考察学生编程操作能力。Print()函数用于输出,不能转化数据类型,排除选项AB。用int()函数可以将变量转化为整数类型,选项C将把字符串’10’,转化为整数10。选项D把整数10,转化为整数10,相当于数值类型没有变化。根据题干要求,正确答案选C。 7 / 45 小明想要在变量n中存储数字8,那么下面哪种程序写法是正确的? A. let n = 8 B. n == 8 C. n = 8 D. int n = 8 本题从变量赋值语法的理解和运用方向考察学生编程操作能力。在Python中,使用=符号来进行变量赋值操作,正确答案选C。 8 / 45 以下代码的运行输出结果是? A. 很棒! B. 95 C. 不及格! D. 60 本题从分支结构的程序执行方向考察学生编程操作能力。变量num值为95,判断num < 60的结果为false,所以执行else语句中的代码,即输出”很棒!”。故正确答案选A。 9 / 45 小明编程时,需要导入Python自带的随机数模块random,下面哪种代码写法是正确的? A. import random from 'python' B. importrandom C. import random * D. import random 本题从导入模块的语法和规范的理解和运用方向考察学生程序应用能力。正确的导入模块的语法是import 模块名,不需要指定模块所属的包或库。选项B缺少了空格。选项C语法错误,不需要使用*通配符。选项D正确。根据题干要求,正确答案选D。 10 / 45 print(‘num + 10’)的运行输出结果是? A. num + 10 B. num10 C. num D. 10 本题从字符串输出和变量替换的理解方向考察学生编程操作能力。程序使用print()函数输出了字符串’num + 10’。根据代码逻辑,我们可以得出:字符串’num + 10’是由字符和特殊字符组成的文本,其中并没有变量num的定义和值。因此,它不会进行任何计算或替换。根据题干要求,正确答案选A。 11 / 45 运行下面的代码,输入数字3,输出结果是? A. 2 B. 4 C. 6 D. 8 本题从input()输入函数的使用和变量类型转换的理解考察学生编程操作能力。根据代码,我们可以看到程序首先使用input()函数获取用户输入的数字,并将其保存在变量num中。然后,使用int()函数将num转换为整数类型。接下来,使用print()函数输出num + num的值。根据代码逻辑,我们可以得出:输入数字3后,变量num的值为3。在print()函数中,num + num的计算结果为3 + 3,即6。故正确答案选C。 12 / 45 下面哪个代码能够把浮点数10.1,转化为整数10? C. int('10.1') D. str('10.1') A. int(10.1) B. str(10.1) 本题从对数据类型转换的理解方向考察学生编程操作能力。在Python编程中,要将浮点数10.1转化为整数10,可以使用int()函数int()函数可以将浮点数转换为整数,并且会进行向下取整。选项C中’10.1’是字符串不是浮点数。根据题干要求,正确答案选A。 13 / 45 下面print语句, 哪一个能够正确地在终端输出字符串3 + 3? A. print(3 + 3) B. print('3 + 3') C. print '3 + 3' D. print('3' + 3) 本题从print()语句的使用方法方向考察学生编程操作能力。在Python中,字符串需要使用引号来表示。在选项中,只有选项B, print(‘3 + 3’),使用了单引号或双引号来包围字符串 “3 + 3″,所以它能够正确地在终端输出字符串 “3 + 3″。其他选项中的代码会出现错误或不符合题目要求,比如选项A中的代码会执行3 + 3的加法操作并输出结果6,选项C中的代码使用了错误的语法,选项D中的代码会出现类型错误。根据题干要求,正确答案选B。 14 / 45 下面的几个变量中保存的是字符串类型数据的是? A. s = '3' B. s = int(3) C. s = 3 D. s = 3.0 本题从对字符串类型数据的理解方向来考察学生编程操作能力。在Python中,字符串类型数据需要使用引号来表示。根据题目给出的选项,只有选项A使用了单引号或双引号来包围数据3,所以它保存的是字符串类型数据。选项B和选项C是整型数据,选项D是浮点型数据。根据题干要求,正确答案选A。 15 / 45 下面代码的运行结果是? A. sunday B. 今天是周末 C. monday D. 今天是周一 本文从分支结构的程序执行方向考察学生编程操作能力。代码中,定义了一个字符串变量today,值为’sunday’。判断today的值为’monday’结果为false,所以执行else里的语句,输出”今天是周末”。因此,正确答案选B。 16 / 45 以下哪个功能是输出功能的语句? A. print() B. input() C. get() D. random() 从基础指令的编写规则方向考察学生编程操作能力。在Python中,输出功能主要通过print()函数来实现。print()函数可以将指定的内容输出到控制台或文件中。正确答案选A。 17 / 45 小明想要判断变量是否为6,那么下面哪种写法是正确的? A. n == 6 B. n = 6 C. 6 = n D. n === 6 本题从变量赋值语法的理解和运用方向考察学生编程操作能力。用于判断变量n的值是否等于6应该使用了相等运算符(==)。故正确答案选A。 18 / 45 3 + 2 < 6 or 3 * 2 < 6的运算结果是? A. True or False B. True C. False D. 5 or 6 本题从对于逻辑运算符和表达式求解方向考察学生编程操作能力。首先,计算3 + 2得到5,然后计算3 * 2得到6。接下来,我们可以进行逻辑运算。在Python中,or运算符表示逻辑或,只有两个操作数中至少有一个为True时,结果才为True。根据这个规则,我们可以看到5 < 6为True,而6 < 6为False。所以,整个表达式可以简化为True or False。最后,根据逻辑运算的结果为True。因此,正确答案选B。 19 / 45 下面代码运行输出结果是? A. 程序出错 B. print('x') C. x D. x + 1 本题从对输入函数和输出函数的理解和运用方向考察学生编程操作能力。根据题目给出的代码,我们可以看到程序先接收用户的输入,并将输入值赋给变量x。然后使用print()函数输出字符串’x’。根据代码逻辑,我们可以得出:input()函数用于接收用户的输入,返回的是一个字符串类型的值。print(‘x’)中的字符串’x’是一个普通的字符文本,与变量x无关。因此,无论用户输入什么值,最终输出的结果都是字符串’x’。根据题干要求,正确答案选C。 20 / 45 以下哪个功能是在终端输出数据的语句? A. print() B. input() C. get() D. run() 本题从图形化编程平台基本功能的使用方法方向考察学生编程操作能力。选项A正确,print()函数用于在终端输出数据,可以输出文本、变量值等内容。选项B,input()用于接收用户输入的语句。选项C和选项D,get()和run()不存在于Python的内置函数。根据题干要求,正确答案选A。 21 / 45 下列turtle模块的功能中,能够让画笔右转的是? A. top() B. color() C. forward() D. right() 本题从对于turtle模块中函数的理解和运用方向考察学生程序应用能力。选项A不是turtle模块中的函数。选项B是用来设置画笔颜色的函数。选项C的功能是可以让画笔向前直行,根据给定的距离前进。选项D可以让画笔向右转。根据题干要求,正确答案选D。 22 / 45 下面代码的运行输出结果为? A. True B. n C. False D. 1 本题从分支结构的程序执行方向考察学生编程操作能力。变量n值为空字符串,判断空字符串的布尔值为false,所以执行else语句中的代码,即输出”False”。故正确答案选C。 23 / 45 下列turtle模块的功能中,能够控制画笔速度的是? A. left() B. speed() C. right() D. forward() 本题从Turtle库的使用规则方向来考察学生的程序应用能力。在Turtle库中,能够控制画笔速度的是speed()函数。该函数可以根据参数设置画笔的速度,参数的取值范围是0到10,其中0表示最慢的速度,10表示最快的速度。根据题干要求,正确答案选B。 24 / 45 下面变量名中符合Python编程变量命名规范的是? A. 1num B. _num C. @num D. *num 本题从对Python编程变量命名规范的理解方向来考察学生的知识认知能力。在Python中,变量名需要符合一定的规范:①变量名可以由字母(大小写敏感)、数字和下划线组成。②变量名不能以数字开头。③变量名不能包含特殊字符如@、*等。选项B由字母、数字和下划线组成,同时也不违反其他命名规则,故正确答案选B。 25 / 45 Python编程时,用random.randint(1, 11)可以生成的数字是? A. 6 B. 20 C. 0 D. 12 从random()函数的使用规则方向考察学生编程操作能力。在Python编程中,使用random.randint(1, 11)可以生成的数字范围是从1到11(包括1和11)。根据题干要求,正确答案选A。 26 / 45 print(3 + ‘4’) 的运行输出结果是? A. 类型错误 B. 7 C. 34 D. 1 本题从对于运算符的使用和类型转换的理解方向考察学生编程操作能力。在Python中,使用”+”运算符进行加法运算时,要求两个操作数的类型相同。在本题代码中,一个操作数是整数3,另一个操作数是字符串’4’。整数和字符串的类型不同,无法直接相加,运行代码print(3 + ‘4’)会导致类型错误。根据题干要求,正确答案选A。 27 / 45 运行下面代码,输出结果是? A. x跟y一样大 B. x比y小 C. x比y大 D. 程序出错 本题从分支结构的程序执行和比较运算表达式的应用方向考察学生编程操作能力。X+5的值为15,比y的值小,所以分支结构的条件为true,从而执行print(’x比y小’)。根据题干要求,正确答案选B。 28 / 45 Python编程中,表示左边数值大于等于右边数值的符号是? A. => B. <= C. >= D. =< 本题从对比较运算符的理解方向来考察学生的编程操作能力。选项A和选项D是错误写法。选项B是小于等于,表示左边数值小于等于右边数值;选项C是大于等于,表示左边数值大于等于右边数值。根据题干要求,正确答案选C。 29 / 45 下列语句中变量x取值范围是10-20的是? A. for num in range(20) B. for num in range(10) C. for num in range(10, 21) D. for num in range(10,19) 本题从对Python中range函数的理解方向来考察学生的编程操作能力。在Python中,range函数用于生成一个指定范围的整数序列。选项A,指定了范围为0到19。选项B,指定了范围为0到9。选项C,指定了范围为10到20。选项D,指定了范围为10到18。根据题干要求,正确答案选C。 30 / 45 Python编程时,print(5 + 3)的运行输出结果是? A. 2 B. 8 C. 15 D. 5+3 本题从print()语句的使用方法方向考察学生编程操作能力。在print(5+3)这行代码中,5 + 3进行了加法操作,结果是8。而print()函数用于在终端输出结果,故正确答案选B。 31 / 45 下列语句中变量i取值范围是1-10的是? A. for n in range(1,11) B. for n in range(1,10) C. for n in range(0,9) D. for n in range(0,11) 本题从对Python中range函数的理解方向来考察学生的编程操作能力。在Python中,range函数用于生成一个指定范围的整数序列。选项A,指定了范围为1到10。选项B,指定了范围为1到9。选项C,指定了范围为0到8。选项D,指定了范围为0到10。根据题干要求,正确答案选A。 32 / 45 下面print语句, 哪一个能够正确地在终端输出:hello world? A. print('hello' world) B. print(hello world) C. print(hello 'world') D. print('hello world') 本题从图形化编程平台基本功能的使用方法方向考察学生编程操作能力。选项D中print(‘hello world’),这个语句中的字符串部分使用了正确的引号,即一对相同的引号包围文本。选项ABC的引号使用有误。因此,正确答案选D。 33 / 45 下列turtle模块的功能中,能够让画笔向前直行的是? A. run() B. left() C. forward() D. right() 本题从对于turtle模块中函数的理解和运用方向考察学生程序应用能力。选项A不是turtle模块中的功能。选项B功能可以让画笔向左转。选项C的功能是可以让画笔向前直行,根据给定的距离前进。选项D可以让画笔向右转,但不能让画笔向前直行。根据题干要求,正确答案选C。 34 / 45 下列语句中变量x取值范围10-20的是? A. for x in range(10, 20) B. for x in range(10, 21) C. for x in range(9, 20) D. for x in range(9, 21) 本题从range()函数和for循环的理解和运用方向考察学生编程操作能力。选项A, for x in range(10, 20),这个语句使用range()函数生成一个从10到19的整数序列,并将每个数依次赋值给变量x。因此,变量x的取值范围是10-19,不包含20。选项B,for x in range(10, 21),这个语句使用range()函数生成一个从10到20的整数序列,并将每个数依次赋值给变量x。因此,变量x的取值范围是10-20,包含20。选项C,for x in range(9, 20),这个语句使用range()函数生成一个从9到19的整数序列,并将每个数依次赋值给变量x。因此,变量x的取值范围是9-19,不包含10。选项D,for x in range(9, 21):这个语句使用range()函数生成一个从9到20的整数序列,并将每个数依次赋值给变量x。因此,变量x的取值范围是9-20,包含20。根据题干要求,正确答案选B。 35 / 45 执行下面的语句,会输出几个:hello world! ? A. 6 B. 8 C. 5 D. 7 本题从循环结构的编写规则方向考察学生编程操作能力。range(5)函数会生成一个从0到4的整数序列(总共5个数),然后循环语句会依次将这些数赋给变量n,从而执行5次循环。在每次循环中,都会打印出”hello world!”。根据题干要求,正确答案选C。 36 / 45 运行下面代码,输入数字6,输出结果是? A. 4 B. 10 C. 6 D. 16 本题从输入指令及分支结构的使用方法和变量赋值及数值计算方向考察学生编程操作能力。根据题目给出的代码,我们可以看到程序首先使用input()函数获取用户输入的数字,并将其保存在变量num中。然后,使用int()函数将num转换为整数类型。接下来,使用条件判断语句if判断num是否小于10。如果条件成立,即num小于10,则执行if语句块中的代码,将num的值加上10。最后,使用print()函数输出num的值。根据代码逻辑,我们可以得出:输入数字6后,变量num的值为6。根据条件判断语句if,6小于10,因此执行if语句块中的代码,将num的值加上10,即6 + 10,结果为16。根据题干要求,正确答案选D。 37 / 45 小明想要在1-6之间取随机数,存到变量n中。下面哪个程序写法是正确的? A. n = random(1,6) B. n = random.randint(1,6) C. n = random(0,7) D. n = random.randint(0,7) 本题从随机数生成函数的使用和写法方向考察学生编程操作能力。random模块中的randint()函数可以生成指定范围内的随机整数。选项B能够实现小明想要的功能,将1-6之间的随机数存储到变量n中,故正确答案选B。 38 / 45 Python编程时,5 + 6 / 2的运算结果是? A. 5.5 B. 5 C. 3 D. 8 本题从对于运算符优先级和表达式求解的理解方向考察学生编程操作能力。根据运算符的优先级,Python会先进行除法运算,然后再进行加法运算。所以,表达式5 + 6 / 2的运算结果是8。根据题干要求,正确答案选D。 39 / 45 下面代码语句中能够把浮点数20.5转换为整数20的是? A. int('20') B. int(20.5) C. number(20) D. number(20.5) 本题从数据类型转换的理解和运用方向考察学生编程操作能力。选项A中语句将字符串’20’转换为整数类型。虽然字符串’20’与整数20的值相等,但是这个选项并不能将浮点数20.5转换为整数20。选项B中的语句使用int()函数将浮点数20.5转换为整数类型,即将小数部分舍去,得到整数20。选项C和选项D中的语句中的number()并不是Python内置的类型转换函数。因此,这个选项无法将浮点数20.5转换为整数20。根据题干要求,正确答案选B。 40 / 45 Python编程中,表示左边数值大于右边数值的符号是? A. > B. < C. >= D. <= 本题从比较运算表达式的使用方法方向考察学生编程操作能力。选项A的符号表示大于的关系。在Python中,使用>来判断左边的数值是否大于右边的数值。选项B的符号表示小于的关系。在Python中,使用<来判断左边的数值是否小于右边的数值。选项C的符号表示大于等于的关系。在Python中,使用>=来判断左边的数值是否大于等于右边的数值。选项D的符号表示小于等于的关系。在Python中,使用<=来判断左边的数值是否小于等于右边的数值。根据题干要求,正确答案选A。 41 / 45 下面代码的运行结果为? A. 20 B. 10 C. 10100 D. 100 本题从分支结构的使用方法和变量赋值及数值计算方向考察学生编程操作能力。根据题目中给出的代码,整数n的值为10。判断分支结构的条件n<100的结果为true,于是执行print(nn),计算nn即10×10得100。最终程序输出100。因此,正确答案选D。 42 / 45 Python编程中,print(2 > 3)的运行输出结果是? A. False B. 5 C. True D. 3 本题从print()函数的用法和对比较运算符的理解方向考察学生编程操作能力。在这行代码中,2 > 3进行了大于比较操作,判断2是否大于3。根据比较运算符的规则,在这个表达式中,2不大于3,所以结果为False。执行print(2 > 3)会在终端输出结果False。所以,正确答案选A。 43 / 45 输入数字2后,下面代码的运行结果是? A. 大于10 B. 等于10 C. 小于10 D. 类型错误 本题从分支结构的理解和应用方向考察学生编程操作能力。根据图中提供的代码,用户输入数字2后,赋值给n。对n进行数据类型转化,n变为整数2.在分支结构中,判断条件n<10的结果为True,所以执行n=”小于10″;跳出分支结构,执行打印n,此时的变量n是字符串,值为”小于10″。因此,正确答案选C。 44 / 45 运行下面代码,输入数字30,输出的结果是? A. 40 B. 40.0 C. 30 D. 30.0 本题从输入输出和数据类型转换方向考察学生编程操作能力。代码中使用了float()函数将输入的数字转化为浮点数类型,并将其赋值给变量x。接下来使用条件语句进行判断:如果x小于50,即30小于50,那么会执行print(x+10),即输出30.0+10=40.0。如果x大于等于50,那么会执行print(x-10),即输出30.0-10=20.0。由于输入的数字30小于50,所以执行print(x+10)这一行代码,结果为40.0。因此,正确答案选B。 45 / 45 print(2 * 6 > 3 * 4)的运行输出结果是? A. True B. False C. 12 D. 21 本题从对于比较运算符和表达式求解的理解方向考察学生编程操作能力。根据给定的表达式print(2 * 6 > 3 * 4),我们可以逐步进行求解。首先,计算2 * 6得到12,然后计算3 * 4得到12。接下来,我们可以进行比较运算。在Python中,”>”运算符表示大于,用于比较两个操作数的大小。根据这个规则,我们可以看到12 > 12为False。根据题干要求,正确答案选B。 Your score is 重新测试
编程模拟题-三级Scratch 编程模拟题-三级Scratch 1 / 45 运行以下程序后,画出的图案为以下哪个选项 A. 你好 编程 B. 你好 编程 yes C. 编程 yes D. 你好 yes 从图形化编程基本编程消息模块的应用方向考察学生程序应用能力。点击绿旗后角色显示并说你好2秒,随后广播消息1,接收到消息1后说编程2秒,同时运行的还有说yes2秒,但是不会在外观显示。2秒后程序运行结束。故正确答案选A。 2 / 45 执行下列程序,角色不可能说的内容是 A. 100 B. -101 C. -60 D. 98 从图形化编程基本编程模块积木应用方向考察学生程序应用能力。由代码可知,水平距离的取值范围为-100到100,-101不在该范围。根据题干要求,正确答案选B。 3 / 45 已知一共有两个背景,名称分别为”Baseball 1″、”Baseball 2″。背景的程序如下左图,小猫角色的程序如下右图,运行完代码后小猫面向方向 A. 30度 B. 60度 C. 90度 D. 120度 本题从背景程序和角色程序的执行方向考察学生的程序应用能力。当绿旗被点击,换成”Baseball 1″背景,小猫角色面向60方向;换成”Baseball 2″背景,小猫角色右转30度,此时面向90方向;执行下一个背景,背景换成”Baseball 1″,小猫面向60方向。因此,正确答案选B。 4 / 45 下列哪个选项可以判断x不等于10并且小于等于30 A. B. C. D. 从运算模块的嵌套使用算术运算方向考察学生程序应用能力。”x不等于10″和”小于等于30″用且运算,”小于等于30″等同于”小于30″或”等于30″,故正确答案选A。 5 / 45 下列程序运行完后,变量”数字”的最大值可能是 A. 35 B. 40 C. 45 D. 50 本题从运算模块的随机数运算和变量值的推断方向考察学生程序应用能力和逻辑推理能力。要想变量数字的最终值最大,生成随机数时取最大值20。广播消息1后,数字增加20÷4=5,数字的值为20+5=25。再执行”将数字设为数字*2″,数字值为25×2=50,即变量数字的最大值为50,故正确答案选D。 6 / 45 下列程序运行完后,变量”n”的值为 A. 100 B. 101 C. 102 D. 103 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。当绿旗被点击,n的初始值为99,循环第一次,99小于100,将n增加2,变量n的值为101,此时判断变量n>100为true,结束循环。故正确答案选B。 7 / 45 运行下面程序后,角色最后的方向可能在哪个区域 A. Ⅰ或Ⅱ B. Ⅰ或Ⅳ C. Ⅱ或Ⅲ D. Ⅲ或Ⅳ 本题从程序执行和方向变化的推断方向考察学生的编程操作能力和程序应用能力。根据题目描述,程序要求角色初始面向90度方向,并且面向一个在0和90之间取随机数乘以2后的方向。由于随机数的取值范围是0到90之间,取随机数乘以2后的值范围是0到180之间。因此,程序执行后,角色最后的方向可能在0度到180度之间。根据题干要求,正确答案选B。 8 / 45 运行下列程序后,角色的坐标变为 A. (60,60) B. (70,190) C. (70,180) D. (60,180) 本题从循环结构的嵌套使用方向考察学生程序应用能力。角色初始位置为(10,10)。嵌套循环中,”将x坐标增加20″循环执行3次,所以x坐标变为10+3×20=70;”将y坐标增加30″循环执行了3×2=6次,所以y坐标变为10+30×6=190。综上所述,角色坐标为(70,190),因此,正确答案选B。 9 / 45 运行以下程序后,列表中我最喜欢的水果排名是 A. 香蕉、葡萄、草莓、樱桃 B. 香蕉、草莓、葡萄、樱桃 C. 哈密瓜、葡萄、草莓、樱桃 D. 哈密瓜、草莓、樱桃、葡萄 本题从列表模块的使用方向考察学生的程序应用能力。当绿旗被点击,列表清空;将西瓜加入我最喜欢的水果排名,此时我最喜欢的水果排名为”西瓜”;将哈密瓜加入我最喜欢的水果排名,此时我最喜欢的水果排名为”西瓜、哈密瓜”;删除我最喜欢的水果排名的第1项,此时我最喜欢的水果排名为”哈密瓜”;将草莓加入我最喜欢的水果排名,此时我最喜欢的水果排名为”哈密瓜、草莓”;将樱桃加入我最喜欢的水果排名,此时我最喜欢的水果排名为”哈密瓜、草莓、樱桃”;将我最喜欢的水果排名的第1项替换为香蕉,此时我最喜欢的水果排名为”香蕉、草莓、樱桃”;在我最喜欢的水果排名的第2项前插入葡萄,此时我最喜欢的水果排名为”香蕉、葡萄、草莓、樱桃”。因此,正确答案选A。 10 / 45 下列模块的运行结果是 A.6 B. 10 C.16 D.24 本题从数学计算的能力方向考察学生的计算能力和表达式求值的能力。题目用运算模块积木给出了一个表达式:(8+4)*2,要求我们计算这个表达式的运行结果。正确答案选D。 11 / 45 以下程序的执行结果是 A.35 B. 50 C.60 D.75 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。执行”将n设为5″后,变量n的值为5。执行”将n设为10″后,变量n的值为10。计算n乘以5的结果为50,将n增加50后n的值为60。故正确答案选C。 12 / 45 下列程序运行完后,变量”a”的值为 A. 3 B. 15 C.18 D. 75 从积木的定义、变量值的推理方向考察学生程序应用能力。首先理解新定义的”计算x”积木,它的作用是将变量a增加x。当绿旗被点击,变量a的初始值是15;判断15>10为true,执行”计算15/5″,即将变量a增加15÷5=3,于是变量a的值变为15+3=18。因此,正确答案选C。 13 / 45 图标的意思是 A.从电脑导入角色 B.从scratch库选择导入角色 C.从scratch中随机选择角色 D.以上都不对 从图形化编程平台基本功能的使用方法方向考察学生编程操作能力。根据题干要求,正确答案选C。 14 / 45 以下不属于逻辑运算的模块是 A. B. C. D. 本题从逻辑运算的模块分类方向考察学生的逻辑运算的理解能力。逻辑运算是计算机编程中常用的一种运算,用于对逻辑值(True或False)进行组合和判断。常见的逻辑运算有与运算、或运算、非运算等。选项A表示判断空括号内的值是否小于50,这是一个数值的比较运算,不属于逻辑运算的模块。选项B表示判断空括号内的条件是否成立,这是一个逻辑判断,属于逻辑运算的模块。选项C表示判断两个条件是否同时成立,这是一个逻辑与运算,属于逻辑运算的模块。选项D表示判断两个条件是否至少有一个成立,这是一个逻辑或运算,属于逻辑运算的模块。根据题干要求,正确答案选A。 15 / 45 运行下列程序,说法正确的是 A. 当按下空格键后,执行角色大小增加10,当角色充满屏幕时,大小不再增加 B. 在没有任何操作的时候,角色会在舞台区乱走 C. 当碰到黄色,说"游戏结束!"2秒,程序停止运行 D. 在任何地方点击鼠标,角色都会移动到鼠标位置 从图形化编程基本编程模块应用的循环结构和分支结构的使用方向考察学生程序应用能力。选项A,按下空格键后,角色大小就会增加10。选项B,没有任何操作时角色不动。选项C,正确。选项D,只有鼠标指针在角色上且点击鼠标,角色才会移到鼠标位置。根据题干要求,正确答案选C。 16 / 45 请问下列积木的运行结果是 A. 0 B. 1 C. false D. true 本题从嵌套使用逻辑运算方向考察学生程序应用能力。注意运算顺序,先计算四舍五入5.5的结果是6,然后计算13除以6,结果为2,最后判断2<10,结果为true。因此,正确答案选D。 17 / 45 下列程序运行完后,变量”x”的值为 A. 15 B. 20 C. 21 D. 22 本题从运算模块的四舍五入运算和变量值的推断方向考察学生程序应用能力和逻辑推理能力。四舍五入是将一个数字舍入到最接近的整数或指定的小数位数。图中积木没有指定位数,数字将被摄入为最接近的整数6。当绿旗被点击,变量x设为6;将变量x增加15,变量x的值变为6+15=21。故正确答案选C。 18 / 45 下面哪个选项可以让角色切换到任意一个造型 A. B. C. D. 从角色造型设置和随机数运算积木的使用方法方向考察学生程序应用能力。造型可以转换成”造型序号”造型来设置,观察图中,该字母角色共有4个造型,角色编号从1到4。可以用在1和4之间取随机数来实现指定任意的造型序号。正确答案选D。 19 / 45 红绿灯按照如下流程图工作,当程序开始运行后,第10秒时红绿灯显示的是 A. 红灯 B. 绿灯 C. 黄灯 D. 熄灭 本题从流程图的理解和时间计算方向考察学生的逻辑推理能力和时间计算能力。根据题目描述的流程图,红绿灯的工作流程是按照一定的时间间隔进行切换。红灯亮2秒,黄灯亮1秒,绿灯亮3秒,然后重新开始亮红灯。根据流程图的时间计算,我们可以确定在第10秒时,红绿灯应该显示绿灯。因为在第1秒至第2秒期间是红灯亮着的,第3秒至第4秒期间是黄灯亮着的,第5秒至第8秒期间是绿灯亮着的,而第9秒至第10秒期间应该还是绿灯亮着。故正确答案选B。 20 / 45 下列程序运行完后,变量”x”的值为 A. 55 B. 65 C. false D. true 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。根据题目描述,程序要求将四舍五入后的5.5和向下取整后的5.5进行连接,然后将结果赋值给变量”x”。首先,我们需要了解四舍五入和向下取整的概念:四舍五入是将一个数值按照一定的规则进行舍入,其中5会向上舍入。向下取整是将一个数值向下取整,即直接舍去小数部分。根据这些概念,我们可以分析程序的执行过程:5.5四舍五入的结果是6。5.5向下取整的结果是5。将6和5连接起来,得到的结果是”65″。最后,将结果”65″赋值给变量”x”。因此,变量”x”的值为”65″。故正确答案选B。 21 / 45 执行下列程序,画出的图形是 A. B. C. D. 从图形化编程基本编程模块的画笔模块积木应用方向考察学生程序应用能力。由嵌套循环的内循环中,重复执行5次移动50步并右转72度可知该部分用循环代码绘制了一个五边形;由外循环,重复执行6次,每次右转60度可知,画了6个五边形。故正确答案选C。 22 / 45 要把网上下载的图片作为项目的背景,应该采取哪一方法 A. 从背景库中选择背景 B. 从本地文件中上传背景 C. 从造型区绘制新背景 D. 随机选择一个新背景 本题从图形化编程平台背景设置的方法出发,考察学生对图形化编程平台背景设置功能的使用方法的能力。学生需要选择一个适当的方法来将网上下载的图片作为项目的背景。学生可以将下载的图片从本地文件中选择并上传为项目的背景,所以在给出的选项中,选项B从本地文件中上传背景是最合适的选项。故正确答案选B。 23 / 45 角色初始状态如下图所示,角色向右旋转180度后的状态是 A. B. C. D. 本题从图形化编程基本编程模块的运动模块积木应用方向考察学生程序应用能力。角色向右旋转180度相当于转半圈,正确答案选C。 24 / 45 给人物设置如下程序,点击绿旗后舞台会变为 A. B. C. D. 本题从程序执行和克隆的使用效果方向考察学生的程序应用能力。循环两次克隆并移动,会在两个位置产生克隆体,加上本体,舞台区一共能看到3个角色,排除选项B。运动模块中变化的是x坐标,说明角色在水平方向上移动,排除选项C和选项D。根据题干要求,正确答案选A。 25 / 45 执行下列程序,小猫的坐标是 A.(180,100) B.(100,10) C.(100,100) D.(10,100) 本题从程序执行和坐标变化的推断方向考察学生的编程操作能力和程序应用能力。根据程序的执行顺序,我们可以逐步追踪小猫的坐标变化。首先,当绿旗被点击时,小猫被移动到坐标(0, 0)。然后,小猫面向90度方向。接下来,程序会执行两个重复执行10次的循环。将小猫会右转18度重复10次等同于右转180度。在外循环中,小猫右转180度,然后x坐标增加10,y坐标增加10,这个过程会执行10次。因此,最终小猫的x坐标会增加10 * 10 = 100,y坐标也会增加10 * 10 = 100。所以,小猫的最终坐标是(100, 100)。故正确答案选C。 26 / 45 角色共有四个造型,分别是”造型1″、”造型2″、”造型3″、”造型4″。下图为角色代码,点击绿旗,程序运行完后,角色的造型是哪一个 A. 造型1 B. 造型2 C. 造型3 D. 造型4 本题从角色造型切换的知识点方向考察学生的编程理解和逻辑推理能力。当绿旗被点击,换成造型4,重复执行7次,造型依次变为”造型1″、”造型2″、”造型3″、”造型4″、”造型1″、”造型2″、”造型3″。故正确答案选C。 27 / 45 毕业季到来时,李华、高明、吴磊三人互相赠照片一张,他们一共互赠了多少张照片 A. 4张 B. 5张 C. 6张 D. 8张 本题从逻辑推理和计算能力方向考察学生的解决问题的能力。题目描述了李华、高明、吴磊三人互相赠送照片的情况。我们需要计算他们一共互赠了多少张照片。根据题目描述,每个人互相赠送一张照片,所以每个人都会收到两张照片(来自其他两个人)。因此,总共会有6张照片(李华收到高明和吴磊的照片,高明收到李华和吴磊的照片,吴磊收到李华和高明的照片)。故正确答案选C。 28 / 45 运行下列程序,最后说出的内容是 A. 2020 B. 2021 C. 2022 D. 2023 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。由程序可知如果年份大于2022时,说年龄2秒后停止脚本,年龄的值首次超过2022时值为2023,故正确答案选D。 29 / 45 下列积木的运行结果是 A. true B. like C. false D. Like 本题从运算模块的字符串包含判断方向考察学生程序应用能力。根据Scratch的字符串相关积木的规则,我们知道 “包含” 是指在一个字符串中是否包含另一个字符串。在 “i like scratch” 这个字符串中确实包含 “like”,因此,正确答案选A。 30 / 45 当默认角色执行完下面代码后,角色面向()方向 A. 90 B. -90 C.0 D. 180 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。默认角色的起始位置是(0,0),面向90方向,将x坐标增加250,角色到达(250,0)位置,虽然旋转方式设为不可旋转,但是碰到边缘反弹时,小猫外观仍然面对右边,角色面向方向反转180度,面向-90方向。故正确答案选B。 31 / 45 舞台区有一个小猫角色,下面是小猫角色的代码,在运行如下程序5秒后,舞台上能看到几只小猫 A. 2 B. 3 C. 4 D. 5 本题从克隆和重复执行的理解和运用方向考察学生程序应用能力。克隆自己产生的克隆体初始位置都在角色自己原本的位置。代码中,当作为克隆体启动时将移动80步,所有克隆体将移动到同一位置,所以舞台上看起来只有两只小猫。故正确答案选A。 32 / 45 执行下列程序,角色说出的”累加和”的值是 A. 10 B. 11 C. 12 D. 13 本题从程序执行方向考察学生的程序应用能力。分析程序可知,累加和初始值为0。重复执行5次判断:第一次循环,0小于10,执行累加和增加5后值为5,判断5大于5不成立;第二次循环,判断5小于10成立,累加和增加5后值为10,判断10大于5成立,累加和减小1后值为9;第三次循环,判断9小于10成立,累加和增加5后值为14,判断14大于5成立,累加和减小1后值为13;第四次循环,判断13小于10不成立;第五次循环,判断13小于10不成立。循环结束,累加和值为13,故正确答案选D。 33 / 45 下列哪个程序可以判断小猫的位置在C区域 A. B. C. D. 本题从程序的判断和位置判断方向考察学生的编程操作能力和程序应用能力。左下角区域的x坐标和y坐标均小于0。根据题干要求,正确答案选D。 34 / 45 运行下列程序后,变量a和b的值为 A. 15 24 B. 120 2 C.15 3 D. 120 24 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。当旗子被点击,变量a设为10,变量b设为5;连接变量a和变量b的结果是105,将变量a增加105后值为115;计算a+b结果为115+5=120,将变量a的值设为120;计算a/b结果为120÷5=24,将变量b设为24。程序运行结束后变量a的值为120,变量b的值为24,故正确答案选D。 35 / 45 给角色设置如下程序,点击绿旗后舞台会变为 A. B. C. D. 本题从程序执行和克隆的使用效果以及简单英文单词认读方向考察学生的程序应用能力和英文理解能力。运行程序,爱心克隆自己后向90方向移动150步,大小增加并换成紫色爱心的造型。由此可知紫色爱心在红色爱心的右侧且比红色爱心大。因此,正确答案选C。 36 / 45 在数列:1,2,3,4,6,9,13,19,28,…的下一项是多少 A. 37 B. 39 C. 41 D. 47 本题从数列的规律出发,考察学生对数列的递推关系的理解和运用能力。学生需要观察数列的规律,并根据规律计算下一项。通过观察发现,从第4项开始,每一项都是前一项和前三项之和。根据这一规律,可以计算出下一项是41。故正确答案选C。 37 / 45 在角色移动过程中,碰到鼠标指针就停止移动,下面条件中应该使用哪一指令 A. B. C. D. 从图形化编程基本编程模块的侦测模块积木应用方向考察学生程序应用能力。题干要求实现碰到鼠标指针就停止脚本,观察代码,缺少的部分需要侦测是否碰到鼠标指针的积木,正确答案选C。 38 / 45 点击绿旗后,输入10,下列选项正确的是 A. 角色移动的步数是15,角色的大小没有变化 B. 角色移动的步数是50,角色的大小增加10 C. 角色移动的步数是15,角色的大小增加10 D. 角色移动的步数是50,角色的大小没有变化 本题从程序执行方向考察学生的程序应用能力。点击绿旗后,输入10,会定义新的积木10,由于10大于5,执行移动10×5=50步。然后将角色大小增加10。综上所述,角色移动的步数是50,角色的大小增加10。故正确答案选B。 39 / 45 下面哪个积木执行后,结果为false A. B. C. D. 从运算模块的逻辑运算使用方法方向考察学生程序应用能力。选项B,与运算规则是”真真得真”,5+15>30结果为false,所以与运算结果为false。根据题干要求,正确答案选B。 40 / 45 计算”2+4+8+……+128″,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适 A. B. C. D. 从变量模块的变量赋值方法的方向考察学生程序应用能力。由前三项2、4、8可以发现规律是:每一项是前一项的2倍。该规律可以用将n设为n*2来实现,故正确答案选D。 41 / 45 如下图所示程序,若程序运行结束后,”我的变量为20″,”位置1″应填写的值是 A. 8 B. 9 C. 10 D. 11 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。根据题目描述,程序要求在绿旗被点击时,将”我的变量”设为”位置1″,然后重复执行10次,将”我的变量”增加1。根据题目中给出的信息,我们需要确定在程序运行结束后,”我的变量为20″时,”位置1″应填写的值是多少。由于”我的变量”的初始值为”位置1″的值,并且增加了10次,所以”位置1″加上10等于20。也就是位置1的值是10,故正确答案选C。 42 / 45 运行以下程序后,画出的图案为以下哪个选项 A. B. C. D. 从图形化编程基本编程模块的画笔模块积木应用方向考察学生程序应用能力。在循环结构中,每一次循环执行移动100步,再向右转120。循环3次正好转了360度即一圈并回到原点,因此画出的图形为三角形。观察选项A和选项B,区别在于旋转角度是左转还是右转。选项A是右转,选项B是左转。根据题干要求,正确答案选A。 43 / 45 运行以下程序后,列表中课程表的排序是 A. 数学、历史、英语、信息技术 B. 科学、历史、英语、信息技术 C. 数学、语文、信息技术、科学 D. 科学、数学、历史、信息技术 本题从程序执行和列表模块的使用方向考察学生的编程操作能力和程序应用能力。程序执行的过程为:当旗子被点击,清空列表全部项目;将语文加入我的课表后,我的课程表为语文;在我的课程表第1项前插入数学,我的课程表为数学、语文;将英语加入我的课程表,我的课程表为数学、语文、英语;将我的课程表的第2项替换成历史,我的课程表为数学、历史、英语;将信息技术加入我的课程表,我的课程表为数学、历史、英语、信息技术;删除我的课程表第3项,我的课程表为数学、历史、信息技术;在我的课程表的第1项前插入科学,我的课程表为科学、数学、历史、信息技术。根据题干要求,正确答案选D。 44 / 45 以下代码的最小值和最大值为 A. 最小值1,最大值100 B. 最小值1,最大值10 C. 最小值0,最大值10 D. 最小值10,最大值100 本题从运算模块的随机数使用方法方向考察学生程序应用能力。两个随机数都取最小时,它们的乘积最小;两个随机数都取最大时,它们的乘积最大。所以最小值为1×1=1,最大值为10×10=100。故正确答案选A。 45 / 45 运行下列程序,角色最后会面向哪个方向 A. 90 B. 110 C.120 D. 170 本题从循环结构和罗基运算的嵌套使用方法方向考察学生程序应用能力。当绿旗被点击,角色初始面向90方向,判断”方向90>100″结果为false,执行右转20度,此时方向为90+20=110。再次判断”方向110>100″结果为true,结束循环。根据题干要求,正确答案选B。 Your score is 重新测试
编程模拟题-二级Scratch 编程模拟题-二级Scratch 1 / 45 让初始位置为x:0,y:0的角色执行下列程序,运行后的效果是? A. 向右移动,然后播放声音 B. 向左移动,然后播放声音 C. 向右移动的同时播放声音 D. 向左移动的同时播放声音 本题从程序执行顺序和运动模块的角色平移的理解方向考察学生编程操作能力。血色从(0,0)位置移动到(80,0)位置是向右移动。移动执行完后,播放声音。因此,正确答案选A。 2 / 45 红框中加入哪一选项积木不能组织气球下落? A. B. C. D. 本题从侦测模块的使用方法方向考察学生编程操作能力。读代码可知,当绿旗被点击,如红框中填入的侦测积木被触发,角色y坐标会重复减小,效果上看就是气球掉落。选项A中,绿色和棕色是背景的颜色,不会动,所以绿色碰到棕色的情况不会发生。选项BCD都有可能发生。根据题干要求,正确答案选A。 3 / 45 角色初始状态面向左边(-90度),下列选项中程序运行后哪个选项和下图的最终效果一样? A. B. C. D. 从循环结构的实现效果方向考察学生程序应用能力。图中程序实现的最终效果是角色面向90方向。选项A重复执行左转15度十次,相当于左转了150度,最终面向的是60方向。选项B重复执行右转18度十次,相当于右转了180度,最终面向的是90方向。选项C重复执行右转180度,角色方向一直在改变。选项D重复执行移动18步十次,角色会向左走180步。根据题干要求,正确答案选B。 4 / 45 该积木的作用是什么? A. 如果满足条件,执行指令包含的脚本模块 B. 如果不满足条件,执行指令包含的脚本模块 C. 如果不满足条件,重复执行指令包含的脚本模块 D. 如果满足条件,重复执行指令包含的脚本模块 本题从分支结构的使用方法方向考察学生程序应用能力。图中积木的作用是如果满足条件,执行指令包含的脚本模块,正确答案选A。 5 / 45 下列哪个选项的结果大于6? A. B. C. D. 本题从运算模块的算术运算方向考察学生程序应用能力。选项A结果为7,大于6;选项B结果为2+1×3=5,结果小于6;选项C结果为5.2,小于6;选项D结果为0,小于6。根据题干要求,正确答案选A。 6 / 45 运行下列程序,角色说的内容是? A. 43 B. 2023 C. 202323 D. 202320232023 从循环结构的程序执行方向考察学生程序应用能力。链接20和23的结果是2023。该程序实现的是重复执行”说2023″2秒。因此,正确答案选B。 7 / 45 在舞台上,小猫从坐标(90,56)开始,先向左移动80步,再向上移动24步,此时小猫的坐标是? A.(10,80) B.(170,80) C.(-10,80) D.(-170,80) 本题从角色二维坐标位置的计算方向考察学生编程操作能力。初始坐标为(90,56),向左移动80,则x坐标减小80,变成10;向上移动24,则y坐标增加24,变成80。因此。正确答案选A。 8 / 45 下列哪个程序可以实现不停移动且造型变化,碰到边缘左右翻转? A. B. C. D. 从程序执行和循环结构实现效果方向考察学生程序应用能力。根据题干要求,要实现不停”移动且造型变化,碰到边缘左右翻转”,所以实现”移动且造型变化,碰到边缘左右翻转”的代码应都在循环内,故正确答案选C。 9 / 45 如下,红框处应该填入哪个积木,可以使变量score的值为20? A. B. C. D. 本题从循环结构使用方法和变量值的推断方向考察学生程序应用能力和逻辑推理能力。当绿旗被点击,变量score初始值为2。观察选项,积木作用都是将变量score增加一个数。要使变量score的值变为20,即计算2+3×(?)=20,计算得?处应填6,因此,正确答案选B。 10 / 45 如下图所示脚本运行的结果是? A. 画一条直线 B. 画一个三角形 C. 画一个圆形 D. 画一条虚线 本题从用画笔模块绘图方向考察学生程序应用能力。运行脚本,全部擦除,循环十次,每一次循环中落笔移动15步,抬笔移动5步,没有旋转方向,画出的图形是虚线,故正确答案选D。 11 / 45 下面这段运算程序的结果是? A. 1 B. 7 C. 10 D. 12 本题从程序执行和变量值的推断方向考察学生的编程操作能力和程序应用能力。当绿旗被点击,我的变量初始值为1,判断”20>10″结果为true,执行将我的变量设为5+1×2=7,最后显示变量。根据题干要求,正确答案选B。 12 / 45 请问执行哪个选项的积木块,角色会在下列图片中的X=-150这条直线上随机移动? A. B. C. D. 本题从角色坐标位置的设置方向考察学生编程操作能力。由图可知,红线位置的x坐标为150,y坐标最小为-180,最大为180。根据题干要求,正确答案选B。 13 / 45 如下图所示,角色面向0方向,若想让角色向右移动100步应采用哪个程序实现? A. B. C. D. 本题从运动模块的使用方法方向考察学生程序应用能力。选项A,角色将向上运动100步。选项B正确。选项C,角色将向左移动100步。选项D,角色将向下移动100步。根据题干要求,正确答案选B。 14 / 45 下列程序执行后会画出什么图形? A. 正三角形 B. 正四边形 C. 正六边形 D. 正八边形 从画笔模块的使用及图形基本特征的识别方向考察学生程序应用能力。落笔后,每次循环移动50步后右转90度。循环四次回到原点,且正好旋转一整周。因此这个程序执行后会画出一个正四边形,正确答案选B。 15 / 45 程序如下图所示,按下空格键后,角色说出的数字是? A. 0.5 B. 1 C. 1.5 D. 2 从程序执行和运算模块的使用方向考察学生程序应用能力。说出的内容即为运算积木9除以(5/2)的余数。5/2的结果为2.5。再计算9除以2.5的余数是1.5。因此,正确答案选C。 16 / 45 运行下列程序,当输入120时,角色会说? A. 全票 B. 半票 C. 半票全票 D. 全票半票 本题从控制模块的分支结构和侦测模块的问答互动方向考察学生程序应用能力。运行程序,输入120后,回答的值为120。在分支结构中,判断120<120结果为false,所以执行否则里面的代码,说全票。因此,正确答案选A。 17 / 45 以下哪个流程图表示的是直到型循环结构? A. B. C. D. 本题从循环结构的类别和流程图理解方向考察学生程序应用能力和思维设计能力。题干要求选出直到型循环结构,即重复执行直到某一条件。换句话说,若条件不满足则循环继续,若条件满足则循环结束。根据题干要求,正确答案选B。 18 / 45 李华放学后骑自行车到家,再和朋友一起踢足球,要表示这个过程①、②、③处分别应该填入? A. 骑自行车,到家,和朋友一起踢足球 B. 到家,骑自行车,和朋友一起踢足球 C. 到家,和朋友一起踢足球,骑自行车 D. 和朋友一起踢足球,骑自行车,到家 本题从控制模块的循环结构实现方向考察学生程序应用能力。代码实现的是:重复执行②,直到①,然后③。代入选项,与题干要求比较,选项A是重复执行到家,直到骑自行车,然后和朋友一起踢足球。选项B是重复执行骑自行车,直到到家,然后和朋友一起踢足球。选项C是重复执行和朋友一起踢足球,直到到家,然后骑自行车。选项D是重复执行骑自行车,直到和朋友一起踢足球,然后到家。根据题干要求,正确答案选B。 19 / 45 角色的程序如下图,运行效果是? A. 角色大小增加20 B. 角色大小增加10 C. 角色大小增加30 D. 没有任何效果 从程序执行的分支结构使用方法方向考察学生程序应用能力。判断”50>50″结果为false,所以执行否则里的戴帽,将大小增加20,故正确答案选A。 20 / 45 运行下列程序,角色画出的图形是? A. 正方形 B. 五边形 C. 六边形 D. 五角星 本题从画笔模块的使用方法方向考察学生程序应用能力。由代码可知,在落笔后,循环五次移动和旋转。每一次循环内移动50步,右转144度,画出的是五角星,正确答案选D。 21 / 45 下列哪个选项的结果与下图积木的结果相等? A. B. C. D. 本题从运算模块的逻辑运算方向考察学生程序应用能力。图中积木的结果是true。选项A,判断6=3结果为false。选项B,判断2=1结果为false,所以与运算的结果为false。选项C,判断40>20成立,所以结果为false。选项D,判断2=1结果为false,判断4>2的结果为true,或运算中有一个真结果为真,所以这里或运算的结果为true。根据题干要求,正确答案选D。 22 / 45 对应的数学算式是? A. 6*10/2+2 B. 6*10/(2+2) C. 6*(10/2)+ 2 D. 6*(10/2)+2(10/2)+2 本题从运算模块的简单算术运算方向考察学生程序应用能力。题干中代码对应的数学算式是6*(10/2)+2(10/2)+2,正确答案选D。 23 / 45 以下哪个指令积木可以用于实现计算456的个位数字? A. B. C. D. 从运算模块的使用方法方向考察学生程序应用能力。选项A计算的是456的字符数,结果为3。选项B计算的是456除以10的余数,作用等同于计算各位上的数字,结果是6。选项C计算的是456的第1个字符,结果为4。选项D计算的是456/10,结果为45.60。根据题干要求,正确答案选B。 24 / 45 如下图所示脚本,所对应的流程图应该是( ) A. B. C. D. 本题从流程图的思维设计方法方向考察学生思维设计能力。程序实现的逻辑如下:侦测到碰到舞台边缘就移到随机位置,若没有碰到舞台边缘,就移动10步。分支结构结束,继续执行下一个造型。根据题干要求,正确答案选C。 25 / 45 下面三个角色的位置如下图所示,他们的层关系”从前到后”依次是 A. 甲虫、龙虾、蝴蝶 B. 龙虾、蝴蝶、甲虫 C. 甲虫、蝴蝶、龙虾 D. 龙虾、甲虫、蝴蝶 本题从图层的认识和区分方向考察学生编程操作能力。从遮挡关系判断,遮挡其他角色的角色在前,被遮挡的角色在后,所以图层从前往后依次是甲虫、蝴蝶、龙虾。根据题干要求,正确答案选C。 26 / 45 妈妈想让小明帮忙买水果,如果有苹果就买苹果,没有苹果就买香蕉,使用下列哪个积木最容易实现? A. B. C. D. 从分支结构的积木选择方向考察学生程序应用能力。用题干中提炼出分支结构的关键词”有就…,没有就…”,说明是双分支结构,用”如果…那么…否则…”积木实现最佳,因此,正确答案选B。 27 / 45 小明想写一个程序实现如果用键盘输入的数字小于80就改变角色的特效,否则就使角色大小增加80,应该选择下列哪个积木? A. B. C. D. 本题从运用指令模块实现条件分支程序方向考察学生程序应用能力。从题干中提炼出关键词”如果…就…否则…”可以得知正确答案选C。 28 / 45 如图所示,想让角色向右移动100步,应该采用哪个程序实现? A. B. C. D. 本题从控制角色运动方向的操作方法方向考察学生程序应用能力。题干要求角色向右移动,即向90方向移动,对应使用的运动模块积木应该为”面向90方向”。因此,正确答案选A。 29 / 45 默认小猫角色的程序如下图所示,以下哪种方向键组合,可以让角色按顺序说出”0″、”1″、”0″、”1″? A. 按"右、左、左、右"顺序,依次按下 B. 按"左、右、右、左"顺序,依次按下 C. 按"右、左、右、左"顺序,依次按下 D. 按"左、右、左、右"顺序,依次按下 从循环结构和分支结构的执行效果方向考察学生程序应用能力。分析代码,该程序实现了按右键说1,按左键说0的效果。想让角色按顺序说出”0″、”1″、”0″、”1″,应该依次按下”左键、右键、左键、右键”,故正确答案选D。 30 / 45 在”密室寻宝”游戏中,对钥匙角色进行设置,下列哪个积木可以实现将钥匙藏在衣服下? A. B. C. D. 从图岑的使用方法方向考察学生编程操作能力。由图可以看出,当前钥匙的图层在衣服图层的前面。要使钥匙藏在衣服下,需要将钥匙的图层移到衣服的后面。首先,将钥匙图层前移一定无法实现,排除选项AB。选项C,若移到最后面,可以确保钥匙的图层在衣服的图层之下,可以实现将钥匙藏在衣服下的效果。选项D,由图可知还有裤子图层的存在,仅后移一层无法确保钥匙的图层在衣服的图层之下。根据题干要求,正确答案选C。 31 / 45 添加默认小猫角色,初始状态为面向90方向,以下程序是小猫角色的代码,当按下空格键,程序运行的结果是? A. 小猫向右移动20步后静止不动 B. 小猫向右移动,碰到边缘说"碰到边缘!"1秒 C. 小猫向右移动,碰到边缘就反弹 D. 小猫静止不动 从侦测模块的使用和分支结构的理解方向考察学生程序应用能力。小猫面向90方向,当按下空格键后,先移到(0,0)位置,判断是否碰到舞台边缘,结果是没有碰到,因此执行否则部分的代码,小猫向90方向,即向右,移动20步。因此,正确答案选A。 32 / 45 小明放学后需要走路回家,到家后开始做作业,要表示这个过程①、②、③处分别应该填入? A. 走路,回家,做作业 B. 回家,做作业,走路 C. 做作业,走路,回家 D. 回家,走路,做作业 从控制模块的循环结构实现方向考察学生程序应用能力。代码实现的功能是重复执行②,直到①,然后③。根据题干要求,需要实现的功能是重复执行走路,指导回家,然后做作业。观察对应位置内容,正确答案选D。 33 / 45 下图是小猫角色的代码,点击绿旗执行下面程序,小猫会有什么反应? A. 移动到(80,80) B. 说"一起出发!" C. 移动到(80,80)并说"一起出发!" D. 没有反应 从程序执行和算术运算方向考察学生程序应用能力。当绿旗被点击,小猫移到(0,0)。运算”20<40″结果为true,所以或运算结果为true,角色执行移到(80,80).最后睡”一起出发!”。根据题干要求,正确答案选C。 34 / 45 已知舞台上有一个默认小猫角色,下面是默认小猫角色代码,请问当按下空格键后,下列哪一选项是正确的? A. 小猫造型为cat-b B. 小猫发出"Meow"的声音 C. 到小猫无任何变化 D. 小猫造型为cat-a 本题从分支结构的使用方法方向考察学生程序应用能力。当按下空格键,角色初始位置为(0,10)。判断”y坐标+(-10)<(-10)”,即0<-10,结果为false,因此执行否则里的代码程序,换成”cat-b”造型,因此,正确答案选A。 35 / 45 默认小猫角色执行下面代码,运行结束后角色面向多少度? A. 0 B. 90 C. -90 D. 180 本题从运动模块积木的使用方法方向考察学生程序应用能力。默认小猫初始方向为面向90方向。当绿旗被点击,角色移到(0,0)。将x坐标增加300,角色坐标变为(300,0),处于碰到舞台边缘的状态。进一步将旋转方式设为不可旋转,这里的不可旋转,指的是在角色方向变化时外观不变。执行碰到边缘就反弹,此时角色方向变为面向-90方向。根据题干要求,正确答案选C。 36 / 45 小猫初始位置在舞台中心,面向右,运行下列程序后小猫的状态是 A. B. C. D. 本题从分支结构的程序执行和角色二维坐标的计算方向考察学生程序应用能力和编程操作能力。当绿旗被点击,判断50>60的结果为false,所以执行否则里的脚本,角色面向90方向。选然后执行移动100步。效果相当于小猫从原点向右走100步。观察选项,正确答案选A。 37 / 45 下面流程图中,”将A增加2″将会被执行几次? A. 3次 B. 4次 C. 5次 D. 6次 本题从利用流程图的理解程序方向考察学生思维设计能力。分析流程图得知,a的初始值为1,当A小于等于10的时候将A增加2。计算得当A增加4次后值为9,9小于等于10,继续增加2,也就是增加5次后,A的值变为11,大于10,此时输出A,程序结束。根据题干要求,正确答案选C。 38 / 45 执行下列程序,舞台上的角色总个数和克隆个数分别是多少? A. 共2个,其中有1个克隆体 B. 共3个,其中有2个克隆体 C. 共4个,其中有3个克隆体 D. 共5个,其中有4个克隆体 本题从克隆的使用方法和变量值的推断方向考察学生程序应用能力。三次循环中克隆个数分别是1个、2个、3个,一共克隆了3次自己,所以程序结束后一共4个角色,其中1个本体,3个克隆体。因此,正确答案选C。 39 / 45 Abby角色的程序如图所示,程序运行结束后Abby的大小不可能是? A.60 B.70 C.80 D.90 本题外观模块的使用和随机数运算积木的使用方向考察学生的程序应用能力。角色大小将被设为60到80之间的随机数,选项ABC都在60到80之间。根据题干要求,正确答案选D。 40 / 45 请问程序运行结束后,变量m的值为? A. 13 B. 15 C. 18 D. 23 本题从循环结构的程序执行和变量值的推断方向考察学生程序应用能力。当绿旗被点击,将变量m设为3;重复执行3次将变量m增加5,变量m的值变为3+5×3=18,故正确答案选C。 41 / 45 下列运算结果为50的是 A. B. C. D. 从运算模块的使用方法方向考察学生程序应用能力。选项A是逻辑运算,结果为true。选项B是算术运算60÷(1+5)=10,结果为10。选项C是生成1到50之间的随机数,结果可能为50,不一定是50。选项D是算术运算20×3-10=50,结果为50。根据题干要求,正确答案选D。 42 / 45 下列积木的运行结果是? A. 苹苹果 B. 苹果 C. 果苹 D. 苹果苹果 从运算模块的嵌套使用方法方向考察学生程序应用能力。运算顺序为,先运算”苹果的第1个字符”,结果为苹;再计算”苹果的字符数”,结果为2;再代入运算”苹果的第2个字符”,结果为果;最后运算”连接苹和果”,结果为苹果。根据题干要求,正确答案选B。 43 / 45 若要实现如下图所示的程序,应使用哪一模块? A. B. C. D. 从使用流程图设计程序的逻辑思维方向考察学生思维设计能力。分析流程图程序将循环执行”鲨鱼移动、碰到边缘就反弹、改变旋转方式、等待时间、下一个造型”这一流程。属于无限循环结构,用”重复执行”积木即可。因此,正确答案选B。 44 / 45 下列积木的运行结果是 A. 5 B. 3 C. 6 D. 8 本题从运算模块的嵌套使用方法方向考察学生程序应用能力。先计算苹果的字符数,结果为2;代入计算6+2-3=5。因此,正确答案选A。 45 / 45 运行下列程序,说法正确的是? A. 在任何地方点击鼠标,角色都会移动到鼠标位置 B. 当按下空格键后,执行角色大小增加10,当角色充满屏幕时,大小不再增加 C. 在没有任何操作的时候,角色会在舞台区乱走 D. 当碰到红色,说"游戏结束"2秒,程序停止运行 本题从程序执行和侦测模块的使用方法方向考察学生程序应用能力。选项A和选项C错误,只有碰到鼠标指针和按下鼠标同时被侦测到,角色才会移动到鼠标位置。选项B正确。选项D错误,应该是当碰到黄色时说”游戏结束!”2秒。根据题干要求,正确答案选B。 Your score is 重新测试
编程模拟题-一级Scratch 编程模拟题-一级Scratch 1 / 45 如图是图形化编程软件的脚本,请计算程序运行后的结果是? A. true B. false C. 0 D. 无法计算 从图形化编程基本程序模块应用的运算模块使用方法方向考察学生程序应用能力。12除以4的余数为0,0不等于3,所以积木块的值为false,故正确答案选B。 2 / 45 如图是图形化编程软件中常用的选择命令,它属于哪个模块库? A. 运动库 B. 外观库 C. 控制库 D. 事件库 从图形化编程基本程序模块的积木模块认知方向考察学生程序应用能力。图中积木的功能是有条件的重复执行,属于控制模块库,也可以通过积木块颜色记忆判断,故正确答案选C。 3 / 45 以下四项中,结果为假的是? A. B. C. D. 从图形化编程基本程序模块应用的运算模块算术运算方向考察学生程序应用能力。选项A中,10除以5的余数是0,0不等于2,计算结果为false。选项B中10乘以2等于20,20除以1等于20,等号两边数值相等,结果为true。选项C中20除以5的余数是0,0小于3,计算结果为true。选项D中4乘以5等于20,1除以10等于0.1,20大于0.1,计算结果为true。根据题干要求,正确答案选A。 4 / 45 我们在角色区更改角色参数,如更改角色名称、角色在舞台的位置等,角色区在下图哪个位置呢? A. B. C. D. 从图形化编程平台基本功能的使用方法方向考察学生编程操作能力。选项A是功能区,选项B是脚本编辑区,选项C是舞台区,选项D是角色列表区。根据题干要求,正确答案选D。 5 / 45 如图是图形化编程软件一个运算命令。请选择该命令运算的结果? A. 618 B. 617 C. 619 D. 620 从基础知识认知的简单数字算术运算方向考察学生知识认知能力。图中运算模块积木将执行四舍五入运算,618.5四舍五入结果为619,故正确答案选C。 6 / 45 如图,脚本运行的结果范围是? D. 最小值是1,最大值是27 A. 最小值是3,最大值是27 B. 最小值是1,最大值是30 C. 最小值是3,最大值是30 从图形化编程基本程序模块应用的运算模块算术运算方向考察学生程序应用能力。在1和10之间取随机数最大值是1最小值是10,再乘以三,则最小值是3,最大值是30,故正确答案选C。 7 / 45 想要删除一个角色,应该点击哪个按钮呢? A. B. C. D. 从图形化编程平台基本功能的使用方法方向考察学生编程操作能力。选项A可以添加背景,选项B可以添加角色,选项C可以选中或删除角色,选项D可以添加声音。根据题干要求,正确答案选C。 8 / 45 如图是图形化编程软件的一个运算模块积木,它的运算结果是什么? A. true B. false C. 0 D. 无法计算 从图形化编程基本程序模块的运算模块积木掌握方向考察学生程序应用能力。包含积木属于运算模块,字符串Apple中包含字符a,计算结果为true,正确答案选A。 9 / 45 运行图中程序,角色方向为? A. 正右方 B. 正上方 C. 正左方 D. 正下方 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。图中积木属于运动模块,作用是使角色面向180方向,180方向对应的是正下方,故正确答案选D。 10 / 45 以下四组运算中,结果不同的是? A. B. C. D. 从图形化编程基本程序模块应用的运算模块算术运算方向考察学生程序应用能力。选项A中两块积木结果都是9,选项B中两块积木结果都是10、选项C中两块积木结果都是10,选项D中两块积木结果分别是40和1。根据题干要求,正确答案选D。 11 / 45 以下哪个积木可以将角色的大小增加300? A. B. C. D. 从图形化编程基本程序模块的外观模块积木使用方法方向考察学生程序应用能力。选项A可以将角色大小设为100,选项B角色将思考”大小增加300″,选项C角色将说”大小增加300″,选项D可以将角色大小增加300。根据题干要求,正确答案选D。 12 / 45 运行该积木后角色显示的结果是? A. 35 B. 10*16/5+3 C. 20 D. 10*(16/(5+3)) 从图形化编程基本程序模块应用的简单数学运算方向考察学生程序应用能力。注意计算顺序,先计算5加3等于8,再计算16除以8得2,最后计算10乘以2得20,故正确答案选C。 13 / 45 如图是图形化编程软件中一个角色的两段脚本,请问点击绿旗后角色的坐标是? A. (10,5) B. (20,10) C. (20,5) D. (5,10) 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。读两段脚本可知,当绿旗被点击,角色移动到(5,5),将x坐标设为10则移动到(10,5),等待2秒后,y坐标增加5则角色移到(10,10),将新坐标增加10,则角色移到(20,10),故正确答案选B。 14 / 45 已知角色当前角度是90度,请问程序运行后角色面向的角度是? A. 90度 B. 130度 C. 150度 D. 180度 从基础知识认知的代码阅读和基础数学计算方向考察学生知识认知能力。角色当前角度是90度,由代码可知,当旗子被点击,重复执行6次左转60度,计算得一共左转6×60=360度,相当于转一圈,所以旋转后角色面向角度仍然是90度,故正确答案选A。 15 / 45 如图是图形化编程软件的一个命令模块。下面对该命令模块描述正确的是? A. 该命令能使角色向左移动 B. 该命令能使角色向右移动 C. 该命令表示角色的x坐标值为80 D. 该命令在运动库中 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。图中积木属于运动模块,作用是将角色y坐标设为80,故正确答案选D。 16 / 45 以下4段脚本中采用循环结构的是? A. B. C. D. 从图形化编程基本程序模块应用的控制模块代码结构区分方向考察学生程序应用能力。选项A是循环结构,选项B、C是分支结构,选项D是顺序结构。根据题干要求,正确答案选A。 17 / 45 图中是一个角色的程序脚本,角色初始面向90度方向,当绿旗被点击,角色最终面向( )度方向? A. 75 B. 130 C. 105 D. 90 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。读两段脚本可知,当绿旗被点击,同时执行右转15度和面向90方向,角色将面向90方向,再执行左转15度,角色最终面向75度方向,故正确答案选A。 18 / 45 如图是图形化编程软件的移动命令,以下描述正确的是? A. 该命令可以使角色向下方移动30步 B. 该命令可以使角色向右侧移动30步 C. 该命令可以使角色向上方移动30步 D. 该命令可以使角色向左侧移动30步 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。图中积木属于运动模块,作用是将角色y坐标增加30,在舞台区y坐标增加的方向就是正上方的方向,故正确答案选C。 19 / 45 下面哪个操作可以隐藏角色呢? A. B. C. D. 从编程模块基础操作的角色设置方向考察学生编程操作能力。选项A可以为角色设置方向,选项B可以显示或隐藏角色,选项C可以设置角色大小,选项D可以设置角色名称。根据题干要求,正确答案选B。 20 / 45 如图是图形化编程软件中角色的一段脚本,请判断当鼠标接触角色时,角色的状态是? A. 说"我们一起运动吧!"2秒 B. 思考"你要加入吗?"2秒 C. 先思考"你要加入吗?"2秒,然后说"我们一起运动吧!"2秒 D. 角色变换造型 从基础知识认知的代码阅读和图形化编程控制模块的循环结构和分支结构理解方向考察学生知识认知能力和程序应用能力。如图中代码所示,当绿旗被点击,以下代码会被重复执行:移动30步,换下一个造型,如果角色碰到鼠标,角色思考”你要加入吗?”2秒,否则说”我们一起运动吧!”2秒。根据题干要求,正确答案选B。 21 / 45 下面哪个积木能够变换角色造型? A. B. C. D. 从图形化编程基本程序模块的外观模块积木使用方法方向考察学生程序应用能力。选项A角色将思考”想换造型”,选项B角色将换成”cat1″造型,选项C会将角色的颜色特效增加25,选项D可以将背景换成”背景1″。根据题干要求,正确答案选B。 22 / 45 以下是图形化编程软件的角色绘制按钮,哪个按钮是填充工具? A. B. C. D. 从图形化编程平台基本功能的角色绘制方向考察学生程序应用能力。选项A是选择工具,选项B是填充工具,选项C是画笔工具,选项D是变形工具。根据题干要求,正确答案选B。 23 / 45 如图是图形化编程软件脚本,请计算程序运行后说出的结果是? A. 无法计算 B. 8 C. 9 D. 10 从图形化编程基本程序模块应用的简单数学运算方向考察学生程序应用能力。Banana的字符数是6,6再加上3得9,程序运行后说出的是9,故正确答案选C。 24 / 45 小明想要自己绘制舞台背景,应该点哪里呢? A. B. C. D. 从图形化编程平台的功能区区分方向考察学生编程操作能力。选项A可编辑背景,选项B可以编辑角色造型,选项C可以编辑代码脚本,选项D可以编辑声音。根据题干要求,正确答案选A。 25 / 45 小猫角色想要实现点击绿旗后就变换造型的效果,下面哪个程序正确? A. B. C. D. 考察图形化编程基本程序模块的应用能力。学生需要掌握基础的事件模块和外观模块的使用方法。选项A实现当按下空格键变换下一个造型,选项B实现点击绿旗后就变换造型,选项C实现点击绿旗后角色大小变成100,选项D实现当按下空格键后角色大小增加100。根据题干要求,正确答案选B。 26 / 45 以下图标中,哪个按钮能够选择角色? A. B. C. D. 从图形化编程平台基本功能的角色添加方向考察学生编程操作能力。选项A可以绘制角色,选项B可以随机添加角色,选项C可以选择角色,选项D可以上传角色。根据题干要求,正确答案选C。 27 / 45 如图,已知角色当前角度是80度,请问程序运行后角色面向的角度是? A. 80 B. 140 C. 150 D. 160 从基础知识认知的代码阅读和基础数学计算方向考察学生知识认知能力。角色当前角度是80度,由代码可知,当旗子被点击,重复执行5次左转60度,计算得一共左转5×60=300度,最终面向的角度是80+360-300=140,故正确答案选B。 28 / 45 下面哪个积木在侦测积木盒中? A. B. C. D. 从图形化编程基本程序模块的区别积木模块方向考察学生程序应用能力。选项A积木在外观模块,选项B积木在运动模块,选项C积木侦测在模块,选项D积木在声音模块。根据题干要求,正确答案选C。 29 / 45 以下哪个积木可以将角色的大小减小25? A. B. C. D. 从图形化编程基本程序模块的外观模块积木使用方法方向考察学生程序应用能力。选项A可以将角色大小设为25,选项B将角色大小设为-25,选项C将角色大小增加25,选项D将角色大小减小25。根据题干要求,正确答案选D。 30 / 45 下面哪个积木不属于控制积木? A. B. C. D. 从图形化编程基本程序模块的积木模块区分方向考察学生程序应用能力。选项A属于事件模块,选项BCD属于控制模块。根据题干要求,正确答案选A。 31 / 45 改变角色造型运用哪个代码区的积木? A. 外观类 B. 运动类 C. 控制类 D. 侦测类 从图形化编程基本程序模块的模块功能掌握方向考察学生程序应用能力。改变角色造型的积木在外观模块中,故正确答案选A。 32 / 45 下图为两段图形化编程脚本,以下描述正确的是? A. 按下空格后,角色先变换成"造型3",然后说"你好"。 B. 按下空格后,角色在变换"造型3"的同时说"你好"。 C. 按下空格后,角色先说"你好"然后变换成"造型3"。 D. 按下空格后,角色无法执行这两个脚本 从图形化编程基本程序模块应用的事件模块触发顺序方向考察学生程序应用能力。两端脚本均通过按下空格键触发,同时执行,故正确答案选B。 33 / 45 下面哪个程序可以让小象沿着箭头走到大象的身边? A. B. C. D. 从简单程序指令的编写方向考察学生编程操作能力。图中小象的初始位置面向90度方向,然后先向前移动400步,向左转90度,再向前移动200步,来到大象身边。选项A没有设置初始方向,选项B第一个动作模块积木应该是面向90度方向,而不是右转90度,选项C移动步数顺序与题干要求相反。根据题干要求,正确答案选D。 34 / 45 点击下面哪个按钮可以让运行的程序停下来? A. B. C. D. 从图形化编程平台基本功能的舞台区和角色列表区方向考察学生编程操作能力。选项A可以添加角色,选项B可以让运行的程序停下来,选项C可以放大缩小舞台区,选项D可以让程序回到初始状态。根据题干要求,正确答案选B。 35 / 45 以下运算中结果最小的是? A. B. C. D. 从图形化编程基本程序模块应用的运算模块算术运算方向考察学生程序应用能力。选项A结果是3,选项B结果是5,选项C结果是6,选项D结果是0。根据题干要求选择结果最小的,正确答案选D。 36 / 45 皮球的位置是(0,30),哪个程序能够帮助皮球设置对应的位置? A. B. C. D. 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。选项A可以将角色移到(0,30)位置,选项B角色将向右平移30,选项C角色将向上平移30,选项D可以将角色在1秒内滑行道(0,30)。根据题干要求,正确答案选A。 37 / 45 点击以下积木必定会显示”true”的是? A. B. C. D. 从图形化编程基本程序模块应用的运算模块算术运算方向考察学生程序应用能力。判断”或”命题,有一个子命题正确则”或”命题正确,判断”与”命题,两个子命题都正确才正确。选项AB均为false或false得false,选项C两个子命题都为true,选项D计算true与false得false。根据题干要求,正确答案选C。 38 / 45 如图角色有5个造型,按顺序排列分别是A、B、C、D、E。角色的当前造型是B,当程序执行后,角色的造型将切换为? A. A造型 B. C造型 C. D造型 D. E造型 从基础知识认知的代码阅读和图形化编程控制模块的重复执行指令理解方向考察学生知识认知能力和程序应用能力。当前造型是B,图中代码所示,当绿旗被点击,将重复执行下一个造型指令四次,所以造型将依次变为C、D、E、A,代码运行结束后造型为A,故正确答案选A。 39 / 45 如图是图形化编程软件的角色绘制按钮,哪个按钮是变形工具? A. B. C. D. 从图形化编程平台基本功能的角色绘制方向考察学生程序应用能力。选项A是选择工具,选项B是变形工具,选项C是画笔工具,选项D是填充工具。根据题干要求,正确答案选B。 40 / 45 想要实现点击空格后小球角色就一直转动的效果,下面哪个程序是正确的? A. B. C. D. 从图形化编程基本程序模块应用的重复执行指令实现方向考察学生程序应用能力。选项A,当绿旗被点击,小球只会左转15度一次。选项B,当按下空格键后,小球角色可以一直转动。选项C,当绿旗被点击,小球角色可以一直转动。选项D,当按下空格键后,小球只会左转15度一次。根据题干要求,正确答案选B。 41 / 45 王同学设计了一个作品,程序如下图所示,点击绿旗后,关于代码运行效果的描述正确的是? A. 先播放"个人介绍"音乐,再说"大家好,这是我的作品,我非常喜欢scratch!"3秒 B. 仅播放"个人介绍"音乐 C. 先说"大家好,这是我的作品,我非常喜欢scratch!"3秒,再播放"个人介绍"音乐 D. 不播放音乐,只说"大家好,这是我的作品,我非常喜欢scratch!"3秒 考察基础阅读方法和对程序执行顺序的理解能力,涉及程序的控制流程和顺序性。学生需要理解给出的程序代码,在点击绿旗后,程序会先执行说话的部分,然后再播放音乐。选项A与程序代码的顺序相反,不符合题目描述。选项B仅播放”个人介绍”音乐和选项D只说话而不播放音乐,与程序代码的顺序不符。综合分析,根据程序代码的顺序和选项描述,我们可以得出正确的答案是选项C。 42 / 45 已知角色坐标为(1,1),能将角色移到(160,-90)的方法是? A. B. C. D. 从图形化编程基本程序模块的运动模块积木使用方法方向考察学生程序应用能力。注意区别坐标增加和坐标设为两个不同的指令。选项A角色将移动到(161,-90),选项B角色将移动到(160,-89),选项C角色将移动搭配(161,-89),选项D角色将移动到(160,-90)。根据题干要求,正确答案选D。 43 / 45 如图,图形化编程软件的舞台中有四个小球标号分别是1、2、3、4,以图中的横竖线为坐标系,请问下列选项中哪个坐标有可能属于1号球? A. (38,78) B. (-125,-77) C. (142,-35) D. (-50,14) 从图形化编程平台基本功能的舞台区坐标认识方向考察学生编程操作能力。1号球位于舞台区左下角区域,x坐标应该为负数,y坐标应该为负数,选项B符合要求,故正确答案选B。 44 / 45 如图属于哪个模块库? A. 运动库 B. 侦测库 C. 外观库 D. 控制库 从图形化编程基本程序模块的积木模块认知方向考察学生程序应用能力。图中积木的功能是有侦测鼠标的x坐标的值,属于侦测模块库,也可以通过积木块颜色记忆判断,故正确答案选B。 45 / 45 如图是图形化编程软件的脚本,程序运行后角色说出的内容是? A. m e B. me C. M e D. ME 从图形化编程基本程序模块应用的简单数学运算方向考察学生程序应用能力。Lemon的第三个字符是m,Pear的第二个字符是e,连接m和e得到结果为me,故正确答案选B。 Your score is 重新测试