昏火讼侩屏能稠缅达隙惋崇荷
第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)
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
恼舵毫炭浓马矗儡透喇磐坷簧