微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版


第1周 初识微信小程序 第1周 单元测验

1、 注册微信小程序账号的网址是( )

答案: https://mp.weixin.qq.com

2、 查看AppID的位置是在“开发”项目中的( )

答案: 开发设置

3、 编写小程序代码是在微信开发者工具的( )窗口中进行的?

答案: 编辑器

4、 默认情况下,编译小程序既可以通过“编译”按钮来实现,还可以通过( )来实现?

答案: Ctrl + S

5、 在真机上查看小程序运行结果时,需要点击( )按钮显示二维码,通过微信扫描二维码来查看?

答案: 预览

6、 一个小程序页面一般包含4个文件,其中逻辑层文件是( )

答案: JS

7、 在WXML文件中,通过( )属性直接设置组件的样式。

答案: style

8、 在WXML文件中,通过( )属性引用在WXSS文件中定义的样式。

答案: class

9、 在小程序中,index页面样式在( )文件中进行定义?

答案: index.wxss

10、 在index.wxml中,除了可以使用在index.wxss中定义的样式外,还可以使用在( )文件中定义的全局样式。

答案: app.wxss

11、 在微信小程序中,利用( )属性设置字体类型。

答案: font-family

12、 在微信小程序中,利用( )属性设置字体大小?

答案: font-size

13、 在微信小程序中,利用( )属性设置字体加粗。

答案: font-weight

14、 在微信小程序中,利用( )属性设置字体倾斜。

答案: font-style

15、 在微信小程序中,利用( )属性设置文本的首行缩进。

答案: text-indent

16、 在微信小程序中,利用( )属性设置字符间距。

答案: letter-spacing

17、 在微信小程序中,利用( )属性设置文本颜色。

答案: color

18、 在微信小程序中,利用( )属性设置文本水平对齐方式。

答案: text-align

19、 在微信小程序中,利用( )属性设置单词间距。

答案: word-spacing

20、 在微信小程序中,利用( )属性设置文本下划线。

答案: text-decoration

21、 在微信小程序中,利用( )属性设置文本下划线的颜色。

答案: text-decoration-color

22、 以下选项中,( )是3位16进制颜色值的表示方法。

答案: #f0a

23、 函数rgb(red, green, blue)的参数green表示( )。

答案: 绿色

24、 函数rgba(red, green, blue, alpha)的参数alpha表示( )

答案: 透明度

25、 ( )组件用来设置图片

答案: image

26、 image组件用( )属性指定图片的路径。

答案: src

27、 API函数wx.createInnerAudioContext()用于创建( )对象

答案: 音频上下文

28、 使用音频时,首先要利用API函数wx.createInnerAudioContext()创建音频上下文,然后设置该上下文的源文件src,并利用( )函数播放音频。

答案: play()

29、 WXML文件中的动态数据通过( )符号与JS文件中的数据进行绑定,这样JS中的数据就可以传给WXML文件。

答案: {{}}

30、 在WXML中绑定的数据,需要通过JS文件中的页面注册函数Page()的对象参数属性( )进行初始化。

答案: data

31、 对象属性的赋值是通过( )符号来实现的。

答案: :

32、 事件绑定时,在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在( )文件中定义该事件函数。

答案: JS

33、 定义事件函数时,使用的关键词是( )

答案: function

34、 image组件支持的图片格式包括( )

答案: jpg;
png;
svg

35、 可以使用已有的微信订阅号账号作为微信小程序的账号( )

答案: 错误

36、 AppID不是开发小程序所必需的( )

答案: 正确

37、 发布微信小程序时必须有AppID( )

答案: 正确

38、 有了AppID就可以发布微信小程序了( )

答案: 错误

39、 image组件的src属性值既可以在WXML文件中直接给出,也可以通过数据绑定的方式在JS文件中给出( )

答案: 正确

40、 数据绑定后,数据传递方向是双向的( )

答案: 错误

41、 事件绑定实现了信息由逻辑层到视图层的传递( )

答案: 错误

第2周 盒模型与页面布局 第2周 单元测验

1、 盒模型本质上是一个盒子,封装周围的WXML元素,包括:边距,边框,填充和实际内容。模型的( )属性用来设置边框的样式。

答案: border-style

2、 边框样式属性( )用来设置点线边框。

答案: dotted

3、 边框样式属性( )用来设置虚线边框。

答案: dashed

4、 边框样式属性( )用来设置实线边框。

答案: solid

5、 边框样式属性( )用来设置两个边框。

答案: double

6、 边框样式属性( )用来设置边框宽度。

答案: border-width

7、 边框样式属性( )用于设置边框的颜色。

答案: border-color

8、 边框样式属性( )可以用于一次性设置边框的宽度、样式和颜色。

答案: border

9、 边框样式属性( )属性用于设置下边框样式。

答案: border-bottom

10、 盒模型中( )属性用来设置内边距。

答案: padding

11、 盒模型中( )属性用来设置外边距。

答案: margin

12、 当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是( )

答案: 30px

13、 代码:margin:10px 20px;那么上下外边距是( )

答案: 10px

14、 代码:margin:10px 20px;那么左右外边距是( )

答案: 20px

15、 代码:margin:10px 20px 30px 40px;那么左外边距是( )

答案: 40px

16、 采用Flex布局的元素称为Flex容器,又称( ),简称“容器”。

答案: flex container

17、 Flex容器的所有子元素自动成为容器成员,这些成员又称为( ),简称“项目”。

答案: flex item

18、 Flex容器默认存在两根轴:main axis和( )。

答案: cross axis

19、 Flex布局主轴的开始位置(与边框的交叉点)叫做( )

答案: main start

20、 Flex布局主轴的结束位置叫做( )

答案: main end

21、 Flex布局交叉轴的开始位置叫做( )

答案: cross start

22、 Flex布局交叉轴结束位置叫做( )。

答案: cross end

23、 Flex项目默认沿( )轴排列。

答案: main axis

24、 Flex布局中,单个项目占据的主轴空间叫做( )。

答案: main size

25、 Flex布局中,单个项目占据的交叉轴空间叫做( )。

答案: cross size

26、 Flex容器布局中,( )属性用于设置主轴的方向(即项目的排列方向)

答案: flex-direction

27、 Flex容器布局中,( )属性用于设置如果一条轴线排不下应如何换行。

答案: flex-wrap

28、 Flex容器布局中,( )属性用于设置项目在主轴上的对齐方式。

答案: justify-content

29、 Flex容器布局中,( )属性用于设置项目在交叉轴上的对齐方式。

答案: align-items

30、 Flex容器布局中,( )属性用于设置项目在交叉轴上有多根轴线时的对齐方式。

答案: align-content

31、 Flex项目布局属性中,( )用于设置项目的前后排列顺序。

答案: order

32、 Flex项目布局属性中,( )用于设置各项目宽度之和小于容器宽度时,各项目分配容器剩余宽度的放大比例。

答案: flex-grow

33、 Flex项目布局中,( )属性用于设置各项目宽度之和大于容器宽度时,各项目缩小自己宽度的比例。

答案: flex-shrink

34、 Flex项目布局中,( )属性用于设置元素宽度。

答案: flex-basis

35、 Flex项目布局中,( )属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。

答案: flex

36、 Flex项目布局属性中,( )允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。

答案: align-self

37、 当容器的( )属性值大于或等于height的属性值时,容器中的文本将垂直居中对齐。

答案: line-height

38、 ( )组件能够实现页面导航。

答案: navigator

39、 如果设置一个容器组件中的两个项目一个在容器最左边,一个在容器最右边,应该设置左边项目的flex-grow属性或( )属性大于0。

答案: flex

40、 navigator组件的( )属性表示当前小程序内的跳转链接地址。

答案: url

41、 navigator组件属性target的合法值包括( )和miniProgram。

答案: self

42、 navigator组件属性open-type的合法值( )表示保留当前页面,跳转到应用内的某个页面。

答案: navigate

43、 1. navigator组件属性open-type的合法值( )表示关闭当前页面,跳转到应用内的某个页面。

答案: redirect

44、 navigator组件属性open-type的合法值( )表示跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。

答案: switchTab

45、 navigator组件属性open-type的合法值( )表示关闭所有页面,打开应用内的某个页面。

答案: reLaunch

46、 navigator组件属性open-type的合法值( )表示关闭当前页面,返回上一页面或多级页面。

答案: navigateBack

47、 navigator组件属性open-type的合法值( )表示当target=”miniProgram”时,退出小程序。

答案: exit

48、 icon是小程序的图标组件,其类型是由( )属性来指定的。

答案: type

49、 如果某组件的margin属性设置为margin: 10px 20px 30px 40px,表示该组件的外边距为( )

答案: 上、左、下、右的边距分别为:10px 20px 30px 40px

50、 如果某组件的margin属性设置为margin: 10px 20px,表示该组件的外边距为( )

答案: 上、下、左、右的边距分别为:10px 10px 20px 20px

51、 如果某组件的margin属性设置为margin: 10px,表示该组件的外边距为( )

答案: 上、下、左、右的边距分别为:10px 10px 10px 10px

52、 如果某组件的margin属性设置为margin: 10px auto,表示该组件的外边距为( )

答案: 上、下边距为10px,左右边距相等

53、 float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其合法值( )表示组件向左浮动。

答案: left

54、 float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其默认值为( )。

答案: none

55、 float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其合法值( )表示组件从父元素继承 float 属性的值。

答案: inherit

56、 clear属性用于清除组件浮动。其合法值( )表示清除组件左右两侧的浮动元素。

答案: both

57、 clear属性用于清除组件浮动。其默认值为( )。

答案: none

58、 clear属性用于清除组件浮动,其合法值( )表示从父元素继承 clear 属性的值。

答案: inherit

59、 input输入框组件主要用于输入数据,其属性值( )为输入框的初始内容。

答案: value

60、 input输入框组件主要用于输入数据,其属性值( )为输入框的类型,即输入框获得焦点时弹出的键盘类型。

答案: type

61、 input输入框组件主要用于输入数据,其属性值( )表示输入框内容是否是密码类型。

答案: password

62、 input输入框组件主要用于输入数据,其属性值( )为输入框为空时的占位符,即提示内容。

答案: placeholder

63、 input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式。

答案: placeholder-style

64、 input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式类。

答案: placeholder-class

65、 input输入框组件主要用于输入数据,其属性值( )为最大输入长度,设置为 -1时不限制最大长度。

答案: maxlength

66、 input输入框组件主要用于输入数据,其属性值( )为键盘输入时触发的事件。

答案: bindinput

67、 input输入框组件主要用于输入数据,其属性值( )为输入框失去焦点时触发的事件。

答案: bindblur

68、 input输入框组件的type属性是指利用真机运行时,当在输入框中输入数据时,根据type属性指定的类型弹出来的键盘类型,而不是输入内容的类型。其有效值( )表示带小数点的数字键盘

答案: digit

69、 当失去焦点事件e发生时,获取的input组件的value值为( )

答案: e.detail.value

70、 input输入框组件主要用于输入数据,其属性( )决定该组件是否自动获得焦点。

答案: focus

第3周 流程控制结构和函数 第3周 单元测验

1、 在JS中,条件语句包括if和( )两种类型。

答案: switch

2、 对象是拥有属性和方法的数据。属性是与对象相关的值,方法是能够在对象上执行的动作。在Math.PI中,PI是Math对象的( )

答案: 属性

3、 对象是拥有属性和方法的数据。属性是与对象相关的值,方法是能够在对象上执行的动作。在Math.abs(x)中,abs(x)是Math对象的( )

答案: 方法

4、 Math对象的( )方法是对数值x进行上舍入?

答案: ceil(x)

5、 Math对象的( )方法是返回 e 的x次方?

答案: exp(x)

6、 Math对象的( )方法是返回x的自然对数(底为e)。

答案: log(x)

7、 Math对象的( )方法返回 x 的 y 次幂。

答案: pow(x,y)

8、 Math对象的( )方法是返回 0 ~ 1 之间的随机数?

答案: random()

9、 Math对象的( )方法是返回x的平方根?

答案: sqrt(x)

10、 事件绑定实现了信息由视图层向逻辑层的传递,( )层负责信息处理,最后将处理的结果(数据)通过数据绑定方式返回到视图层。

答案: 逻辑

11、 button组件的type属性的合法值包括primary、default和warn,其中warn表示按钮的颜色为( )

答案: 红色

12、 如果要在JS文件的Page函数中使用data中初始化的变量x,使用方法为:( )

答案: this.data.x

13、 要隐藏view组件中的内容,应该将view组件的( )属性设置为true?

答案: hidden

14、 this.setData()函数可以修改在( )中初始化的绑定数据的值。

答案: data

15、 如果希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用( )是很方便的。

答案: 循环结构

16、 JavaScript 支持的循环类型包括:for、for/in、while和do/while。其中( )用于遍历对象属性。

答案: for/in

17、 在for(var i=0; i<10; i++)中,如果循环完成,语句i=0执行了( )次?

答案: 1

18、 在for(var i=0; i<10; i++)中,如果循环完成,语句i<10执行了( )次?

答案: 11

19、 在for(var i=0; i<10; i++)中,如果循环完成,语句i++执行了( )次?

答案: 10

20、 以下代码片段执行后,text的值为:( )var person = {fname:”Bill”, lname:”Gates”, age:62};var text = “”;for (var x in person) { text += person[x];}

答案: BillGates62

21、 以下代码片段执行后,i的值为:( )var i=1, sum=0;while (i <= 10) { sum += i; i++;}

答案: 11

22、 以下代码片段执行后,sum的值为:( )var i=1, sum=0;while (i < 5) { sum += i; i++;}

答案: 10

23、 以下代码片段执行后,text的值为:( )var i=1, text=”;do { text += i; i++; }while (i < 5);

答案: 1234

24、 以下代码片段执行后,sum的值为:( )var i=10, sum=0;while (i < 5) { sum += i; i++;}

答案: 0

25、 以下代码片段执行后,sum的值为:( )var i=10, sum=0;do{ sum += i; i++; } while (i < 5);

答案: 10

26、 JavaScript 全局对象方法( )用于解析一个字符串并返回一个浮点数。

答案: parseFloat()

27、 JavaScript中的( )对象用于在单个的变量中存储多个值。

答案: Array

28、 JavaScript中的( )对象是原始数值的包装对象。

答案: Number

29、 Array对象的( )属性用于设置或返回数组中元素的数目。

答案: length

30、 Array对象的( )方法用于删除并返回数组的最后一个元素。

答案: pop()

31、 Array对象的( )方法用于从某个已有的数组返回选定的元素。

答案: slice()

32、 Array对象的( )方法用于对数组的元素进行排序。

答案: sort()

33、 Array对象的( )方法用于删除元素,并向数组添加新元素。

答案: splice()

34、 Number对象的( )方法用于把数字转换为字符串,结果的小数点后有指定位数的数字。

答案: toFixed()

35、 函数( )用于设定一个定时器,在定时到期以后执行注册的回调函数。

答案: number setTimeout(function callback, number delay, any rest)

36、 函数( )用于取消由 setTimeout 设置的定时器。

答案: clearTimeout(number timeoutID)

37、 函数( )用于设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数。

答案: number setInterval(function callback, number delay, any rest)

38、 函数( )用于取消由 setInterval 设置的定时器。

答案: clearInterval(number intervalID)

39、 以下代码片段运行后,c的值为:( ) var letters = ‘0123456789ABCDEF’; for (var j = 0; j < 6; j++) { c += letters[Math.floor(Math.random() * 15)] }

答案: 由6个0~E之间的字符构成的字符串

40、 以下代码表示( )setInterval(() => { this.createColor(); }, 1000);

答案: 每隔1秒钟调用一次this.createColor()函数

41、 在JS中,switch语句的case后面必须有break( )

答案: 错误

42、 假设x=6, y=3,那么(x < 10 && y > 1)的结果为true( )

答案: 正确

43、 假设x=6, y=3,那么(x==5 || y==5)的结果为true( )

答案: 错误

44、 假设x=6, y=3,那么!(x==y)的结果为true( )

答案: 正确

45、 button按钮组件的size属性的合法值包括default和mini,其默认值为mini( )

答案: 错误
分析:button按钮组件的size属性的合法值包括default和mini,其默认值为default

46、 button组件的form-type属性用于 form 组件,其合法值包括submit和reset,其中reset表示提交表单( )

答案: 错误
分析:button组件的form-type属性用于 form 组件,其合法值包括submit和reset,其中reset表示重置表单

第4周 小程序基本架构 第4周 单元测验

1、 ( )文件是用来对微信小程序进行全局配置的?

答案: app.json

2、 创建小程序页面时,应该在app.json文件的( )属性中进行。

答案: pages

3、 window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏背景颜色。

答案: navigationBarBackgroundColor

4、 window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题颜色。

答案: navigationBarTextStyle

5、 window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题文字内容。

答案: navigationBarTitleText

6、 tabBar用来配置小程序底部的Tab,它的属性( )是tab的列表,最少2个、最多5个 tab。

答案: list

7、 list数组对象属性( )表示页面路径。

答案: pagePath

8、 list数组对象属性( )表示选中时的图片路径,icon 大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。

答案: selectedIconPath

9、 每一个小程序页面也可以使用同名 .json 文件来对本页面的( )表现进行设置。

答案: window

10、 小程序中的App(Object object)函数用于( )

答案: 小程序注册

11、 页面中的Page(Object object)函数用于( )

答案: 页面注册

12、 小程序运行后,执行的第一个生命周期函数是 app.js 文件中的( )函数

答案: onLaunch

13、 小程序运行后,页面 index.js 中执行的第一个生命周期函数是( )

答案: onLoad

14、 监听小程序启动或切前台的回调函数是( )

答案: onShow

15、 监听页面初次渲染完成的回调函数是( )

答案: onReady

16、 页面绑定数据的初始值由( )提供?

答案: data

17、 如果在 index.js 中 Page()函数引用在 app.js 中的 APP() 函数中定义的全局变量和函数,就必须在 index.js 的所有函数之外利用( )函数创建全局对象,并利用全局对象引用全局变量和函数。

答案: getApp()

18、 在 index.js 中所有函数之外定义的变量 x ,在本文件的 Page 函数中的引用方式为( )

答案: x

19、 在 index.js 的 Page 函数的参数中定义的属性 x ,在 Page 函数中的引用方式为( )

答案: this.x

20、 以下代码:var x=10; //语句1Page({ var y=20; //语句2 onLoad:function(options){ this.x=20; //语句3 }, y=30; //语句4})以上语句中正确的是( )

答案: 语句1

21、 在 until.js 文件中定义的函数 utilFunc ,如果在 index.js 中引用,首先需要在 util.js 文件中利用 module.exports 或 exports 来输出该函数,然后在 index.js 中利用( )获取模块实例。

答案: require()

22、 如果 length=3,则以下代码:2}}”>23的输出结果为( )

答案: 2

23、 以下代码: view1 view2的输出结果为( )

答案: view1 和 view2

24、 navigationBarTextStyle 仅支持 black 和 white( )

答案: 正确

25、 小程序运行后,页面 index.js 中的函数是先执行 onReady 函数,然后再执行 onShow 函数( )

答案: 错误

26、 当页面由 index 切换到 jiaoxue 时,首先执行 index.js 文件中的 onHide 函数,然后再执行 jiaoxue.js 文件中的 onLoad 函数。( )

答案: 正确

27、 当 jiaoxue 页面显示时点击“切后台”按钮,首先执行 jiaoxue.js 文件中的 onHide 函数,然后再执行 app.js 文件中的 onHide 函数。( )

答案: 正确

28、 setData()函数同步将数据从逻辑层发送到视图层,同时改变对应的this.data的值( )

答案: 错误

29、 setData()函数用于将数据从逻辑层发送到视图层,同步改变对应的this.data的值( )

答案: 正确

30、 事件是视图层到逻辑层的通讯方式,它可以将用户的行为反馈到视图层进行处理( )

答案: 错误

31、 事件可以绑定在组件上,当触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如id,dataset,touches( )

答案: 正确

32、 所有绑定的数据都必须在data中进行初始化( )

答案: 错误

33、 require(path) 的参数 path 可以为文件相对路径,也可以为文件绝对路径( )

答案: 错误

第5周 渲染与引用 第5周 单元测验

1、 如果score=101,则以下代码的输出结果为( )。 90}}’>优秀 70}}’>中等 {{item}}的运行结果为( )

答案: array

8、 以下代码:{{index}}的运行结果为( )

答案: 01234

9、 以下代码:{{item}}的运行结果为( )

答案: 123

10、 以下代码:{{item}}的运行结果为( )

答案: 北方工业大学

11、 以下代码:{{num}}的运行结果为( )

答案: 012345

12、 以下代码:{{i}}-{{j}}的运行结果为( )

答案: 国-大国-学中-大中-学

13、 以下代码: {{i}}-{{j}}的运行结果为( )

答案: 中-大 中-学国-大 国-学

14、 定义模板时,要使用( )属性作为模板的名字。

答案: name

15、 使用模板时,要使用( )属性引用模板的名字。

答案: is

16、 使用模板时,要通过( )属性将模板需要的数据传入。

答案: data

17、 利用( )可以引用目标文件中定义的template。

答案: import

18、 WXML 提供两种文件引用方式:import和( )

答案: include

19、 ( )只能引用文件中定义的template,不能使用该文件中的其他内容。

答案: import

20、 ( )可以将该引用文件中除了template和wxs 之外的整个代码引入,相当于将目标文件中的代码拷贝到引用的位置。

答案: include

21、 以下代码的运行结果为:( )

答案: 我是红色我是蓝色我是红色我是蓝色

22、 假设有3个WXML文件A、B和C,C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template( )

答案: 正确

23、 在index页面文件夹中添加a.wxml文件,那么a.wxml文件不能使用在index.wxss文件中定义样式( )

答案: 错误

第6周 小程序组件-1 第6周 单元测验

1、 form组件的提交事件是由( )组件来实现的。

答案: button

2、 form组件的提交事件函数是由( )组件绑定的?

答案: button

3、 要实现form组件的“提交”事件,其内部必须有一个属性form-type=’( )’的按钮

答案: submit

4、 要实现form组件的“重置”事件,其内部必须有一个属性form-type=’( )’的按钮

答案: reset

5、 如果要获取form组件内部input组件的value值,必须指定input组件的( )属性

答案: name

6、 flex布局中,justify-content属性表示沿( )轴的对齐方式

答案: 主轴

7、 flex布局中,align-items属性表示沿( )轴的对齐方式

答案: 交叉轴

8、 input组件的value值是( )类型?

答案: string

9、 显示消息提示框的API函数是( )

答案: wx.showToast(Object object)

10、 隐藏消息提示框的API函数是( )

答案: wx.hideToast(Object object)

11、 显示模态对话框的API函数是( )

答案: wx.showModal(Object object)

12、 显示loading 提示框的API函数是( )

答案: wx.showLoading(Object object)

13、 隐藏loading 提示框的API函数是( )

答案: wx.hideLoading(Object object)

14、 函数wx.showToast(Object object)的参数属性( )用于设置提示的内容

答案: title

15、 函数wx.showToast(Object object)的参数属性( )用于设置提示框的图标

答案: icon

16、 函数wx.showToast(Object object)的参数属性( )用于设置提示框显示的时长

答案: duration

17、 函数wx.showToast(Object object)的参数属性icon的合法值有( )

答案: success、loading和none

18、 函数wx.showToast(Object object)的参数属性中包含的回调函数有( )

答案: success、fail和complete

19、 要动态控制字体属性,那么字体属性应该通过( )来设置?

答案: style

20、 radio组件必须和( )组件一起使用

答案: radio-group

21、 checkbox组件必须和( )组件一起使用

答案: checkbox-group

22、 下面的说法正确的是( )

答案: radio-group组件有bindchange属性

23、 radio组件的( )属性是它的标识,radio-group的 change 事件会携带radio的这个标识

答案: value

24、 决定radio组件是否被选中的属性是( )

答案: checked

25、 checkbox组件的( )属性是它的标识,checkbox-group的 change 事件会携带checkbox的这个标识。

答案: value

26、 决定checkbox组件是否被禁用的属性是( )

答案: disabled

27、 checkbox-group组件change事件的返回值是( )

答案: string类型的数组

28、 radio-group组件change事件的返回值是( )

答案: string类型的变量

29、 通过滑动slider组件的滑块来改变该组件的( )属性值

答案: value

30、 slider组件value属性值的类型是( )类型

答案: number

31、 通过slider组件的( )属性来设置是否显示它的value值

答案: show-value

32、 通过slider组件的( )属性来设置组件滑块的大小

答案: block-size

33、 通过slider组件的( )属性来设置组件滑块移动过程中发生的变化

答案: bingdchanging

34、 通过slider组件的( )属性来设置组件滑块的颜色

答案: block-color

35、 通过slider组件的( )属性来设置移动该组件滑块的步长

答案: step

36、 通过slider组件的( )属性来设置滑块滑过区域的颜色

答案: activeColor

37、 data-* 属性用于存储页面或应用程序的私有自定义数据,存储的数据能够被在( )文件中使用

答案: js

38、 在js文件中,通过( )获取data- 的属性值

答案: e.currentTarget.dataset.*

39、 ( )组件能够实现轮播图的效果

答案: swiper

40、 ( )组件能够实现开关效果

答案: switch

41、 swiper组件的( )属性用于设置是否显示面板指示点

答案: indicator-dots

42、 swiper组件的( )属性用于设置当前播放页面指示点的颜色

答案: indicator-active-color

43、 swiper组件的( )属性用于设置轮播图是否自动播放

答案: autoplay

44、 swiper组件的( )属性用于设置轮播图自动切换时间间隔

答案: interval

45、 swiper组件的( )属性用于设置轮播图是否采用衔接滑动

答案: circular

46、 swiper组件的( )属性用于设置轮播图滑动动画时长

答案: duration

47、 switch组件的( )属性用于设置该组件是否被选中

答案: checked

48、 switch组件的type属性的有效值包括( )

答案: switch和checkbox

49、 可以将获取的input组件的value值直接用于加法运算?

答案: 错误

50、 可以将获取的input组件的value值直接用于乘、除运算?

答案: 正确

第7周 小程序组件-2 第7周 单元测验

1、 ( )组件是从屏幕底部弹起的滚动选择器。

答案: picker

2、 picker组件支持的选择器类型有( )

答案: 普通选择器、多列选择器、时间选择器、日期选择器、省市区选择器

3、 picker组件利用( )属性设置选择器的类型?

答案: mode

4、 普通选择器和多列选择器的( )属性是数组类型,用于设置选择的内容。

答案: range

5、 日期选择器的( )属性表示选择器的粒度,有效值为 year, month, day,默认值为day。

答案: fields

6、 设置picker为省市区选择器时,其属性mode的值应为( )。

答案: region

7、 设置picker为普通选择器时,其属性mode的值应为( )。

答案: selector

8、 利用构造函数创建对象时,需要使用关键字( )。

答案: new

9、 image组件不支持( )图片格式。

答案: BMP

10、 image组件的( )属性用于设置图片路径。

答案: src

11、 image组件的( )属性用于设置图片的显示模式。

答案: mode

12、 当image组件的mode值等于( )时,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素。

答案: scaleToFill

13、 当image组件的mode值等于( )时,保持纵横比缩放图片,只保证图片的短边能完全显示出来。

答案: aspectFill

14、 当image组件的mode值等于( )时,宽度不变,高度自动变化,保持原图宽高比不变。

答案: widthFix

15、 当image组件的mode值等于( )时,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。

答案: aspectFit

16、 当image组件的mode值等于( )时,不缩放图片,只显示图片的左上边区域。

答案: top left

17、 当image组件的mode值等于( )时,不缩放图片,只显示图片的中间区域。

答案: center

18、 当image组件的mode值等于( )时,不缩放图片,只显示图片的右下边区域。

答案: bottom right

19、 audio组件主要用于创建音频上下文、指定音频源、设置音频外观和触发音频事件等,其( )属性是该组件的唯一标识符?

答案: id

20、 API函数AudioContext wx.createAudioContext(string id, Object this)可用于创建音频上下文对象,其参数id是( )组件的 id?

答案: audio

21、 音频上下文对象的( )函数可用于播放音频?

答案: play()

22、 音频上下文对象的( )函数可用于跳转到指定位置?

答案: seek()

23、 audio组件( )属性用于设置音频的资源地址?

答案: src

24、 audio组件( )属性用于设置是否循环播放?

答案: loop

25、 audio组件( )属性用于设置是否显示默认控件?

答案: controls

26、 audio组件( )属性用于设置默认控件上的音频封面的图片资源地址?

答案: poster

27、 audio组件( )属性用于设置默认控件上的音频名字?

答案: name

28、 audio组件( )属性用于设置默认控件上的作者名字?

答案: author

29、 利用API函数VideoContext wx.createVideoContext(string id, Object this)可以创建视频上下文对象。其参数id为( )组件的 id?

答案: video

30、 视频上下文对象的( )方法可用于播放视频?

答案: play()

31、 视频上下文对象的( )方法可用于跳转到指定位置?

答案: seek(number position)

32、 视频上下文对象的( )方法可用于发送弹幕?

答案: sendDanmu(Object data)

33、 视频上下文对象的( )方法可用于退出全屏?

答案: exitFullScreen()

34、 视频上下文对象的( )方法可用于设置倍速播放?

答案: playbackRate(number rate)

35、 视频上下文对象的( )方法可用于显示状态栏?

答案: showStatusBar()

36、 API函数VideoContext.sendDanmu(Object data)的参数属性包括text和( )。

答案: color

37、 video视频组件的( )属性设置是否显示弹幕?

答案: enable-danmu

38、 以下代码:let color = Math.floor(Math.random() * 256).toString(16) 运行后,color的值为( )

答案: 0~255之间的16进制随机数

39、 正则表达式以符号( )开始,以符号$/结束。

答案: /^

40、 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$/其中,@之前的表达式[a-zA-Z0-9_.-]+ 表示字符串必须由1个及1个以上的大小写字母、数字、下划线、点或横杠组成,+号表示前面字符出现次数必须( )。

答案: 大于或等于1

41、 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$/其中,@之后的表达式[a-zA-Z0-9-]+表示字符串必须由1个及1个以上的大小写字母、( )或横杠组成

答案: 数字

42、 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+).[a-zA-Z0-9]{2,6}$/其中,(.[a-zA-Z0-9-]+)表示后面字符串第一个字符必须是点,点后面字符串必须由1个及1个以上的大小写字母、数字或横杠组成。*表示匹配前面的子表达式( )次。

答案: 任意

43、 正则表达式:/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*.[a-zA-Z0-9]{2,6}$/其中,.[a-zA-Z0-9]{2,6}表示最后一个表达式由( )个字母或数字构成。

答案: 2~6

44、 API函数wx.showModal(Object object)的参数属性( )用于是否显示取消按钮

答案: showCancel

45、 API函数wx.showModal(Object object)的参数属性( )表示取消按钮的文字,最多 4 个字符。

答案: cancelText

46、 API函数wx.showModal(Object object)的参数属性( )表示提示的内容。

答案: content

47、 API函数wx.showModal(Object object)的参数属性cancelColor表示取消按钮的文字颜色,必须是( )格式的颜色。

答案: 16 进制

48、 API函数wx.showModal(Object object)的参数属性confirmText表示确认按钮的文字,最多 ( )个字符。

答案: 4

49、 小程序中页面栈最多( )层。

答案: 10

50、 普通选择器的value值是数组类型,表示选择项的下标( )

答案: 正确

51、 时间选择器的value值是数组类型,表示选择项的下标( )

答案: 错误

52、 模态对话框与非模态对话框的区别是,模态对话框显示时可以操作该应用程序的其他窗口界面,而非模态对话框显示时不能操作该应用程序的其他窗口界面。( )

答案: 错误

53、 API函数wx.navigateTo(Object object)表示保留当前页面,跳转到应用内的某个页面( )

答案: 正确

54、 API函数wx.navigateTo(Object object) 不能跳到 tabbar 页面。( )

答案: 正确

55、 API函数wx.navigateTo(Object object) 不能使用 wx.navigateBack返回到原页面。( )

答案: 错误

第8周 小程序API-1 第8周 单元测验

1、 函数Math.random()能够产生随机数的范围是( )

答案: [0, 1)

2、 函数Math.floor(99.9)执行后的返回值是( )

答案: 99

3、 函数wx.onAccelerometerChange(function callback)用于监听( )的变化事件。

答案: 加速度

4、 监听加速度变化的监听频率是通过( )函数来设置的?

答案: wx.startAccelerometer(Object object)

5、 监听加速度变化的监听频率是通过函数wx.startAccelerometer(Object object)的参数object的( a )属性来设置的?

答案: interval

6、 以下代码运行后,result的值为( )var result = 0; for (var i = 1; i <= 10; i++) { result = result * i }

答案: 0

7、 以下代码运行后,result的值为( )var result = 1;for (var i = 0; i <= 10; i++) { result = result * i }

答案: 0

8、 以下代码运行后,result的值为( )var result = 1; for (var i = 1; i < 10; i++) { result = result * i}

答案: 9的阶乘

9、 以下代码运行后,result的值为( )var result = 1;for (var i = 1; i <=10; i++) { result = result * i}

答案: 10的阶乘

10、 以下代码运行后,result的值为( )var result = 1; for (var i = 1; i <=10; i++) { result = result + i}

答案: 大于1到10的和

11、 以下代码运行后,result的值为( )var result = 0;for (var i = 1; i <=10; i+=2) { result = result + i }

答案: 等于1到10之间所有奇数的和

12、 以下代码运行后,result的值为( )var result = 0;for (var i = 1; i <=10; i++) { result = result + i*i }

答案: 等于1到10之间所有数的平方和

13、 以下代码运行后,result的值为( )var result = 0;for (var i = 2; i <=10; i+=2) { result = result + i*i }

答案: 等于1到10之间所有偶数的平方和

14、 以下代码运行后,result的值为( )var result = 0;for (var i = 2; i <=10; i+=2) { result = ii }

答案: 以上说法都不对

15、 API函数wx.createCanvasContext(string canvasId, Object this)的参数canvasId为( )组件的id?

答案: 画布

16、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形的填充颜色?

答案: fillStyle

17、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置阴影相对于形状在水平方向的偏移?

答案: shadowOffsetX

18、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形的边框颜色?

答案: strokeStyle

19、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形阴影的模糊级别?

答案: shadowBlur

20、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置阴影的颜色?

答案: shadowColor

21、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的端点样式?

答案: lineCap

22、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的宽度?

答案: lineWidth

23、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的交点样式?

答案: lineJoin

24、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置虚线偏移量?

答案: lineDashOffset

25、 CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于全局画笔透明度?

答案: globalAlpha

26、 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中的函数是( )。

答案: draw(boolean reserve, function callback)

27、 创建一个线性的渐变颜色的函数是( )。

答案: createLinearGradient(number x0, number y0, number x1, number y1)

28、 创建一个圆形渐变颜色,起点在圆心,终点在圆环的函数是( )。

答案: createCircularGradient(number x, number y, number r)

29、 把路径移动到画布中的指定点,不创建线条的函数是( )。

答案: moveTo(number x, number y)

30、 创建一条弧线的函数是( )。

答案: arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)


下方是付费阅读内容:本平台商品均为虚拟商品,无法用作二次销售,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!


完整答案需点击上方按钮支付5元购买,所有答案均为章节测试答案,购买后上方矩形框将出现已付费的隐藏内容。


如果点击【立即购买】不能跳转,请更新一下APP版本,如百度APP可能有兼容性问题,更新版本即可正常使用,或者换一个浏览器(如UC浏览器)再试试

不知道怎么购买?点击这里查看购买教程!


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第15张

微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第16张


获取更多慕课答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第17张微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第18张

微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第19张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

微信小程序开发(吴笛)(湖北大学) 中国大学MOOC答案2024版100分完整版第20张


一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情