moocBlockly 创意趣味编程课后答案(慕课2023课后作业答案)

理学问答2024-05-19 05:49:4948974抢沙发
moocBlockly 创意趣味编程课后答案(慕课2023课后作业答案)摘要: 第1章 信息技术与Blockly第1章 单元测验1、关于信息的说法正确的是)。A、信息不可以脱离载体而存在B、信息都不能保存C、过时的信息不属于信息D、信息都是真实的2、对于信息,下列说法不正确的是) ...

moocBlockly 创意趣味编程课后答案(慕课2023课后作业答案)

第1章 信息技术与Blockly

第1章 单元测验

1、创程课关于信息的意趣业答说法正确的是()。
A、味编信息不可以脱离载体而存在
B、后答后作信息都不能保存
C、案慕案过时的课课信息不属于信息
D、信息都是创程课真实的

2、对于信息,意趣业答下列说法不正确的味编是()。
A、后答后作信息必须寄存在某种传播媒体之中,案慕案如纸张、课课声波等
B、创程课信息本身是意趣业答一些有形物质,如人体、味编报纸、书等
C、信息必须以某种记录形式表示出来,如语言、文字、符号声音等
D、信息在计算机中是以二进制形式存储和处理的

3、在下列关于信息技术的说法中,错误的是()。
A、计算机技术是现代信息技术的核心
B、微电子技术是信息技术的基础
C、光电子技术是继微电子技术之后近30年来迅猛发展的综合高新技术
D、信息技术指的就是计算机网络技术

4、利用Blockly解决计算机问题的一般过程是()。
A、分析问题,编写Blockly程序,设计算法,验证结果
B、分析问题,验证结果,设计算法,编写Blockly程序
C、分析问题,设计算法,验证结果,编写Blockly程序
D、分析问题,设计算法,编写Blockly程序,验证结果

5、使用Blockly编程时,()编写文本代码。
A、需要
B、不需要
C、有时需要
D、无法确定

6、下列关于Blockly的说法不正确的是()。
A、是一种基于网页的可视化程序
B、可以将图形化编程语言转化成多种编程语言代码
C、需要考虑复杂的语法规则
D、开源的自定义编程环境

7、Blockly有()两个版本。
A、在线版和离线版
B、免费版和付费版
C、基础版和高级版
D、中文版和英文版

8、通过离线版Blockly Demos中的代码(Code Editor)不可以实现的操作是()。
A、将Blockly代码转换为Python代码
B、定义一个新的功能块
C、切换界面所显示的语言
D、载入已保存的XML格式的Blockly程序

9、下列关于逻辑模块说法正确的是()。
A、可以进行列表的相关操作
B、用于表明数据间的逻辑关系
C、常用于数据算术运算
D、可以实现为变量赋值的操作

10、下列模块中,属于数学模块的是()。
A、
B、
C、
D、

第2章 数据与数据运算

第2章 单元测验

1、在计算机内,信息的表示形式是()。
A、ASCⅡ码
B、拼音码
C、二进制码
D、汉字内码

2、在一些编程语言中,常常以()作为开头来表明该数字是八进制。
A、数字0
B、0x
C、x0
D、+

3、下列关于Blockly数据类型的描述中不正确的是()。
A、在此模块中可以输入字符或字符串
B、在数字输入模块中可以输入无限长的数字
C、在允许输入数字的模块中,可以输入任何数字,但不允许输入字符
D、一个数据属于某个特定的类型后,在数据上允许操作的运算也确定了

4、在Blockly中如不特殊定义,所有数一般默认为()。
A、二进制
B、八进制
C、十进制
D、十六进制

5、下列关于Blockly变量的说法中正确的是()。
A、在Blockly中,变量一经创建,无法对其进行重命名或删除
B、在Blockly中,必须对创建的变量进行初始化操作
C、在Blockly中命名变量时,应尽量与程序中的其他名称相同
D、Blockly提供的变量定义不区分类型,只是在内存中分配一定的存储空间

6、圆周长公式C=2πR中,下列说法正确的是()。
A、π、R是变量,2为常量
B、C、R为变量,2、π为常量
C、R为变量,2、π、C为常量
D、C为变量,2、π、R为常量

7、Blockly中的逻辑运算有和、或、非三种,它们的优先级为()。
A、“和”和“或”优先级相等,且低于“非”逻辑
B、“和”和“或”优先级相等,且高于“非”逻辑
C、“和”和“非”优先级相等,且低于“或”逻辑
D、“和”和“非”优先级相等,且高于“或”逻辑

8、Blockly将不同的运算符集成在不同的模块中,在使用中以模块嵌套的形式出现,其运算顺序为()。
A、按照优先级运行
B、从左到右依次运行
C、由外到里依次运行
D、由里到外依次运行

9、如图所示程序,当ab等于65时,程序执行结果为()。
A、大
B、无结果
C、程序有误,无法执行
D、65

10、如图所示的程序执行结果为()。
A、1111111111111111200
B、2
C、2222222222222222400
D、2222222222222222300

第3章 程序设计基础

第3章 单元测验

1、关于算法的下列说法中,正确的是()。
A、算法是解决问题的方法和步骤
B、解题的步骤可以是无穷的
C、算法就是解题的计算公式
D、算法可以被表述但无法实现

2、任何算法都可以由三种基本结构完成,下列不属于基本结构的是()。
A、顺序结构
B、选择结构
C、层次结构
D、循环结构

3、如图所示的流程图,是一个()的流程图。
A、顺序结构
B、选择结构
C、循环结构
D、以上说法都不对

4、小明想要设计一个程序用来计算两个数的和,那么下图中缺少的语句是()。
A、
B、
C、
D、

5、如图所示程序的执行结果为()。
A、两个数的积为210
B、210
C、程序有误,无法执行
D、无输出结果

6、如图所示程序的执行结果为()。
A、0
B、1
C、6
D、3

7、如图所示的程序执行结果为()。
A、1
B、2
C、0
D、10

8、如图所示的程序执行结果为()。
A、a = 20 b = 10
B、a = 10 b = 10
C、a = 20 b = 20
D、a = 10 b = 20

9、如图所示程序执行结果为()。
A、438
B、3038
C、400
D、无法执行

10、如图所示程序执行结果为()。
A、1
B、2
C、3
D、6

第4章 选择结构

第4章 单元测验

1、下列关于关系运算符说法错误的是()。
A、a=b判断a是否等于b
B、a>b判断a是否大于b
C、a>=b判断a是否大于等于b
D、a<=b判断a是否不等于b

2、如图所示的程序可以在a>b时输出“大”,那么应当添加()语句。
A、
B、
C、
D、

3、如图所示的程序中,若a的值为6,则输出的运算结果为()。
A、5
B、6
C、12
D、10

4、如图所示的程序中,若a的值为1,b的值为2,则程序结束后a与b的值是()。
A、1,2
B、0,1
C、2,2
D、2,1

5、某地规定55岁及以上老年人可以办理老年卡,办理过程的部分流程图如图所示。该部分流程图的算法结构属于()。
A、顺序结构
B、选择结构
C、循环结构
D、重复结构

6、如图所示的程序中,若a的值为6,则程序的执行结果为()。
A、不可以
B、可以
C、不显示任何内容
D、以上说法均不对

7、下列关于Blockly多分支选择结构的说法中错误的是()。
A、“否则如果”模块有个数限制
B、使用多分支选择结构时,需要在单分支选择结构中添加“否则如果”模块
C、“否则如果”后面可以添加否则模块
D、除第一个以外的选择判断部分都是在上一个判断的否分支上

8、如图所示的程序中,若变量“score”的值为70,则程序的执行结果为()。
A、不及格
B、优秀
C、良好
D、以上说法均不对

9、下列关于选择结构的嵌套说法不正确的是()。
A、选择结构的嵌套实际上就是在选择结构里面再放置一个或多个选择结构
B、在 Blockly中实现选择结构的嵌套,需要将多个“如果——执行”模块套用
C、任何情况下都不可以简化为多分支结构
D、选择结构的嵌套没有固定的模式

10、如图所示的程序中,若变量a=1,b=2,则程序的运行结果为()。
A、两个数相等
B、1
C、2
D、以上结果都不对

第5章 循环结构

第5章 单元测验

1、下列关于循环结构的说法错误的是()。
A、当指定的循环结束条件有误,循环的次数为无限次时,循环会被无休无止的重复执行
B、循环条件用于控制循环重复次数
C、在编写程序时,没有必要修改已出现的死循环
D、程序中重复执行一段指令叫做循环

2、如图所示的程序执行结果为()。
A、打印1次“HELLO BLOCKLY!”
B、打印3次“HELLO BLOCKLY!”
C、无任何结果
D、程序有误,无法执行

3、如图所示的程序执行结果为()。
A、打印1次“你好”
B、打印5次“你好”
C、无任何结果
D、程序有误,无法执行

4、条件重复模块中包含了两种不同类型的循环模式,其中“当型”循环结构意为()。
A、当循环条件为真时,执行循环
B、当循环条件为假时,执行循环
C、当循环条件为真时,停止循环
D、当循环条件为假时,暂停循环

5、步长循环模块的特点是可以创造出多样的循环条件,来解决更为复杂的问题,那么“步长”指()。
A、下一次循环和本次循环中循环条件的变化差值
B、下一次循环和本次循环中循环条件的相加总值
C、上一次循环和本次循环中循环条件的变化差值
D、上一次循环和本次循环中循环条件的相加总值

6、下列说法不正确的是()。
A、步长循环模块可以用于循环次数已知的情况
B、步长循环模块可以用于循环次数未知的情况
C、步长循环模块可以完全代替条件重复模块和次数重复模块
D、步长循环模块不可以自由调节步长

7、如果想计算列表中数据的和,则图中所缺少的语句是()。
A、
B、
C、
D、

8、中断模块是用于控制循环的特殊语句模块,它可以()。
A、提前结束循环
B、结束本次循环,进行下一次循环条件中是否执行循环的判定
C、在循环体内跳过部分语句,但不能结束循环
D、以上说法均不正确

9、找出100以内能被2整除的数,并将它们打印出来,那么一次循环结束后可以使用()进入下一次循环。
A、开始模块
B、结束模块
C、中断模块
D、继续模块

10、如图所示的程序会执行几次打印语句()。
A、15
B、17
C、19
D、20

第6章 列表

第6章 单元测验

1、下列关于列表的说法中正确的是()。
A、在Blockly中,“在列表中a#2取得”表示名字为a的列表中的第1个元素
B、列表元素用整个列表的名字和它自己在列表中的顺序位置来表示
C、在Blockly中用“*”+数字来表示元素的位置
D、列表中各元素的存储没有先后顺序

2、如图所示的程序执行结果为()。
A、0
B、1
C、2
D、3

3、如图所示的程序执行结果为()。
A、0,1,2,3,4
B、0,1,2,3,5
C、0,1,2,3,3
D、3,0,1,2,3

4、如图所示的程序具有的功能是()。
A、判断相同元素的个数
B、判断数组中元素的个数
C、输出指定元素
D、寻找第一次出现某个元素是列表的第几项

5、如图所示的程序执行结果为()。
A、0,2,1,3
B、0,1,2,3
C、3,2,1,0
D、3,1,2,0

6、小华想要设计一个程序求出一个列表中元素的最小值,则图中所示的程序中缺少的语句分别是()。
A、
B、
C、
D、

7、下列关于列表循环的说法中错误的是()。
A、列表循环模块是对列表中每一个元素进行循环迭代的模块
B、对列表中每一个元素依次进行循环执行的过程叫做对列表元素的遍历
C、当列表元素个数有限时,使用列表循环模块是不太可能写成死循环的
D、在Blockly中,实现遍历列表的操作只能通过列表循环模块实现

8、小明用图中所示的程序存储班级同学的成绩,如果想要根据学号获取到每一位学生的成绩,则缺少的语句是()。
A、
B、
C、
D、

9、如图所示程序运行结果为()。
A、5
B、6
C、7
D、8

10、如图所示程序的功能和结果分别为()。
A、为列表添加元素,并计算列表中元素的最大值;5
B、为列表添加元素,并计算列表中元素的最小值;1
C、为列表添加元素,并计算列表中元素的最大值;1
D、为列表添加元素,并计算列表中元素的最小值;5

第7章 函数

第7章 单元测验

1、下列关于函数的说法中错误的是()。
A、可以减少重复编写代码的工程量
B、同一个函数只可以被调用一次
C、Blockly支持函数的定义和使用
D、在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用

2、如图所示的程序执行结果为()。
A、空白
B、打印“做点什么”
C、打印“HELLO BLOCKLY!”
D、程序有误,无法执行

3、函数的实参不能是()。
A、变量
B、常量
C、语句
D、函数调用表达

4、下面关于形参与实参的说法,正确的是( )。
A、形参与实参的个数、类型、顺序都应一一对应
B、形参与实参的个数可以不必相同,少一个多一个程序一样执行
C、形参与实参的类型可以不同,不影响运算结果
D、形参与实参的类型个数相同,而顺序不同,计算机可以自动进行匹配,所以形参的顺序无所谓,只要各种形参类型的数量与实参相同即可

5、如图所示的程序中,如需打印“你好”,则缺少的语句是()。
A、
B、
C、无需添加语句
D、程序有误

6、如图所示的程序执行结果为()。
A、打印“做点什么”
B、打印“x小于y”
C、打印“x大于y”
D、程序有误,无法执行

7、下图函数的返回值是()。
A、1
B、2
C、4
D、3

8、当输入值为4时,如图所示的程序执行结果为()。
A、4
B、20
C、16
D、0

9、如图所示的程序执行结果为()。
A、10
B、6
C、20
D、1

10、如图所示的程序执行结果为()。
A、1
B、2
C、3
D、4

第8章 综合实践

第8章 单元作业

1、请根据所学知识,尝试Blockly游戏,将任意5个游戏打通关,提交最后通关截图,5个游戏提交5个截图。

期末考试

期末考试

1、下列模块中,属于数学模块的是()。
A、
B、
C、
D、

2、Blockly中的逻辑运算有和、或、非三种,它们的优先级为()。
A、“和”和“或”优先级相等,且低于“非”逻辑
B、“和”和“或”优先级相等,且高于“非”逻辑
C、“和”和“非”优先级相等,且低于“或”逻辑
D、“和”和“非”优先级相等,且高于“或”逻辑

3、在Blockly中如不特殊定义,所有数一般默认为()。
A、二进制
B、八进制
C、十进制
D、十六进制

4、任何算法都可以由三种基本结构完成,下列不属于基本结构的是()。
A、顺序结构
B、选择结构
C、层次结构
D、循环结构

5、小明想要设计一个程序用来计算两个数的和,那么下图中缺少的语句是()。
A、
B、
C、
D、

6、如图所示的程序中,若a的值为1,b的值为2,则程序结束后a与b的值是()。
A、1,2
B、0,1
C、2,2
D、2,1

7、如图所示的程序中,若变量“score”的值为70,则程序的执行结果为()。
A、不及格
B、优秀
C、良好
D、以上说法均不对

8、如图所示的程序执行结果为()。
A、打印1次“你好”
B、打印5次“你好”
C、无任何结果
D、程序有误,无法执行

9、如图所示的程序会执行几次打印语句()。
A、15
B、17
C、19
D、20

10、如图所示的程序执行结果为()。
A、0,1,2,3,4
B、0,1,2,3,5
C、0,1,2,3,3
D、3,0,1,2,3

11、通过离线版Blockly Demos中的代码(Code Editor)不可以实现的操作是()。
A、将Blockly代码转换为Python代码
B、定义一个新的功能块
C、切换界面所显示的语言
D、载入已保存的XML格式的Blockly程序

12、如图所示的程序执行结果为()。
A、空白
B、打印“做点什么”
C、打印“HELLO BLOCKLY!”
D、程序有误,无法执行

13、如图所示的程序执行结果为()。
A、打印“做点什么”
B、打印“x小于y”
C、打印“x大于y”
D、程序有误,无法执行

14、如何学习计算思维()。
A、为思维而学习知识而不是为知识而学习知识
B、不断训练,只有这样才能将思维转换为能力
C、先从贯通知识的角度学习思维,再学习更为细节性的知识
D、以上所有

15、利用Blockly进行二次开发一般有如下三个步骤,请按各步骤的先后顺序进行排列()。 ①集成块编辑器②创建应用程序的块③构建应用程序的其余部分
A、①②③
B、②①③
C、②③①
D、①③②

16、如果想计算列表中数据的和,则图中所缺少的语句是()。
A、
B、
C、
D、

17、如图所示的程序具有的功能是()。
A、判断相同元素的个数
B、判断数组中元素的个数
C、输出指定元素
D、寻找第一次出现某个元素是在列表的第几项

18、下列关于函数的说法中错误的是()。
A、可以减少重复编写代码的工程量
B、同一个函数只可以被调用一次
C、Blockly支持函数的定义和使用
D、在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用

19、下图函数的返回值是()。
A、1
B、2
C、4
D、3

20、利用Blockly解决计算机问题的一般过程是()。
A、分析问题,编写Blockly程序,设计算法,验证结果
B、分析问题,验证结果,设计算法,编写Blockly程序
C、分析问题,设计算法,验证结果,编写Blockly程序
D、分析问题,设计算法,编写Blockly程序,验证结果

学习通Blockly 创意趣味编程

Blockly 是一款由 Google 推出的创意趣味编程工具,用于帮助儿童和初学者入门编程。它基于块式编程的理念,允许用户通过拖拽不同的代码块来组合出程序。相比于传统的文本编辑器式编程,Blockly 更加直观、易于理解,让初学者更快地上手编程。

Blockly 的特点

首先,Blockly 的界面非常简洁明了,没有任何多余的菜单或按钮。用户只需要打开网页,就能立刻开始创作自己的程序。Blockly 的代码块十分直观,适合所有年龄段的用户使用。

其次,Blockly 的代码块种类繁多,涵盖了各种编程概念。比如基本的条件语句、循环语句、变量、数组等等,甚至还有支持硬件编程的扩展块。用户可以根据自己的需要,选择不同类型的块,将它们组合起来形成完整的程序。

再者,Blockly 的代码块可以自由拖拽、放置、调整、排列。用户只需要将不同的块拖到工作区内,然后按照自己的想法组合起来,就可以生成自己的程序了。这种直观的操作方式,不仅能够提高用户的编程能力,还能激发用户的创造力和想象力。

Blockly 的应用场景

Blockly 适用于各种各样的编程应用场景。以下是一些常见的应用场景:

编程教育

Blockly 是一款非常适合编程教育的工具。它的块式编程界面非常直观易懂,适合初学者学习编程基础知识。此外,Blockly 还有各种各样的教育资源,例如课程、视频、教材等等,能够帮助教师和学生更好地了解编程,提高编程技能。

游戏开发

Blockly 也可以用于游戏开发。通过 Blockly,游戏开发者可以更加方便地编写游戏脚本,实现游戏逻辑。此外,Blockly 还可以扩展到各种游戏引擎和平台上,例如 Scratch、微信小游戏等等,让用户更加轻松地开发出自己的游戏。

智能硬件编程

Blockly 还支持智能硬件编程。用户可以使用 Blockly 编写控制智能硬件的程序,例如控制机器人、智能家居等等。Blockly 的硬件扩展块非常丰富,能够满足各种硬件编程需求。

如何学习 Blockly

学习 Blockly 非常简单。以下是几个学习 Blockly 的步骤:

打开 Blockly 网站

打开 Blockly 官方网站(),你会看到 Blockly 的主界面。

选择你的语言

Blockly 支持很多不同的编程语言,包括 JavaScript、Python、Lua 等等。你可以根据自己的需要选择不同的语言,Blockly 会展示相应的代码块。

开始学习

在 Blockly 的工作区内,你可以拖拽不同的代码块组成程序。Blockly 还提供了很多示例程序,供你参考。你可以尝试拖拽代码块,运行程序,看看程序的运行结果。

学习更高级的编程概念

当你掌握了基本的 Blockly 编程概念后,可以开始学习更高级的编程概念。Blockly 提供了很多扩展块,例如函数、过程、JSON 数据等等,可以帮助你更好地理解编程。

结语

Blockly 是一个非常优秀的创意趣味编程工具,它能够帮助用户更加轻松地学习编程基础知识,并且提高编程能力。无论你是初学者还是专业开发者,都可以从 Blockly 中受益。

如果你还没有尝试 Blockly,那就赶紧去试试吧!相信你一定会喜欢上它的。

中国大学Blockly 创意趣味编程

随着计算机科学技术的不断发展,编程已经成为了一项越来越重要的技能。越来越多的人开始关注编程教育,并且各种编程教育平台如雨后春笋般涌现。而其中一款备受关注的平台就是中国大学Blockly创意趣味编程。

简介

中国大学Blockly创意趣味编程是由中国大学计算机教育研究会推出的一款编程教育平台。该平台基于Blockly编程语言,通过直观、易于理解的编程方式,为学生提供了一个全新的编程学习体验。

作为一款针对大学生的编程教育平台,中国大学Blockly创意趣味编程具有教育性与趣味性并重的特点。通过在编程过程中设计各种创意有趣的项目,平台可以激发学生的编程兴趣与创造力,提高他们的编程能力与应用能力。

特点

中国大学Blockly创意趣味编程的特点主要体现在以下几个方面:

图形化编程

Blockly编程语言是一种基于图块的编程语言,与传统的文本式编程语言截然不同。学生通过拖拽不同的图块,即可完成各种语句的组合,无需输入繁琐的代码,使得编程变得更加直观、易于理解。

丰富的编程项目

中国大学Blockly创意趣味编程提供了各种各样的编程项目,涵盖了从简单的控制语句到复杂的程序设计,从2D游戏到3D建模,从机器人控制到智能家居等多个领域。学生可以根据自己的兴趣与能力选择适合自己的编程项目,逐步提高自己的编程水平。

创意有趣的编程项目

中国大学Blockly创意趣味编程的项目不仅仅是单纯的编程练习,更是一种充满创意与趣味的体验。比如学生可以通过编程来设计自己的3D打印模型、制作自己的动画片、实现语音控制等等,将编程与生活、艺术、科技等多个领域相结合,为学生带来更加丰富的编程体验。

开放的编程平台

中国大学Blockly创意趣味编程是一款开放的编程平台,任何人都可以在此平台上创作自己的编程项目,并与其他用户分享。这为学生提供了一个学习与交流的平台,也为教育者提供了一个教育资源的共享平台。

使用

中国大学Blockly创意趣味编程是一款完全免费的平台,任何人都可以通过访问官方网站(https://oublockly.com/)来进行注册与使用。同时,平台也提供了一系列教育资源,包括教学视频、编程项目、教学指南等等,以便教育者与学生更好地使用与学习。

总结

中国大学Blockly创意趣味编程是一款面向大学生的编程教育平台,凭借其图形化编程、创意有趣的编程项目、开放的编程平台等特点,成为了越来越多大学生学习编程的首选之一。在未来,中国大学Blockly创意趣味编程有望成为一款广泛应用于教育、科技、文化等多个领域的编程平台。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/99b799466.html发布于 2024-05-19 05:49:49
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论