微信小程序开发--习题

第1周 初识微信小程序 第1周 单元测验
1、 问题:注册微信小程序账号的网址是( )
选项:
A: https://www.weixin.qq.com
B:https://mp.weixin.qq.com
C:https://ap.weixin.qq.com
D:https://xcx.weixin.qq.com
答案: 【https://mp.weixin.qq.com】

2、 问题:查看AppID的位置是在“开发”项目中的( )
选项:
A:运维中心
B:开发设置
C:开发者工具
D:接口设置
答案: 【开发设置】

3、 问题:编写小程序代码是在微信开发者工具的( )窗口中进行的?
选项:
A:模拟器
B:编辑器
C:调试器
D:都不是
答案: 【编辑器】

4、 问题:默认情况下,编译小程序既可以通过“编译”按钮来实现,还可以通过( )来实现?
选项:
A:Ctrl + A
B:Ctrl + C
C:Ctrl + S
D:Ctrl + V
答案: 【Ctrl + S】

5、 问题:在真机上查看小程序运行结果时,需要点击( )按钮显示二维码,通过微信扫描二维码来查看?
选项:
A:编译
B:预览
C:真机调试
D:切后台
答案: 【预览】

6、 问题:一个小程序页面一般包含4个文件,其中逻辑层文件是( )
选项:
A:WXML
B:WXSS
C:JS
D:JSON
答案: 【JS】

7、 问题:在WXML文件中,通过( )属性直接设置组件的样式。
选项:
A:style
B:class
C:import
D:include
答案: 【style】

8、 问题:在WXML文件中,通过( )属性引用在WXSS文件中定义的样式。
选项:
A:style
B:class
C:import
D:include
答案: 【class】

9、 问题:在小程序中,index页面样式在( )文件中进行定义?
选项:
A:index.wxml
B:index.wxss
C:index.js
D:index.json
答案: 【index.wxss】

10、 问题:在index.wxml中,除了可以使用在index.wxss中定义的样式外,还可以使用在( )文件中定义的全局样式。
选项:
A:app.wxml
B:app.wxss
C:app.js
D:app.json
答案: 【app.wxss】

11、 问题:在微信小程序中,利用( )属性设置字体类型。
选项:
A:font-family
B:font-style
C:font-weight
D:font-size
答案: 【font-family】

12、 问题:在微信小程序中,利用( )属性设置字体大小?
选项:
A:font-family
B:font-style
C:font-weight
D:font-size
答案: 【font-size】

13、 问题:在微信小程序中,利用( )属性设置字体加粗。
选项:
A:font-family
B:font-style
C:font-weight
D:font-size
答案: 【font-weight】

14、 问题:在微信小程序中,利用( )属性设置字体倾斜。
选项:
A:font-family
B:font-style
C:font-weight
D:font-size
答案: 【font-style】

15、 问题:在微信小程序中,利用( )属性设置文本的首行缩进。
选项:
A:color
B:text-align
C:text-indent
D:letter-spacing
答案: 【text-indent】

16、 问题:在微信小程序中,利用( )属性设置字符间距。
选项:
A:color
B:text-align
C:text-indent
D:letter-spacing
答案: 【letter-spacing】

17、 问题:在微信小程序中,利用( )属性设置文本颜色。
选项:
A:color
B:text-align
C:text-indent
D:letter-spacing
答案: 【color】

18、 问题:在微信小程序中,利用( )属性设置文本水平对齐方式。
选项:
A:color
B:text-align
C:text-indent
D:letter-spacing
答案: 【text-align】

19、 问题:在微信小程序中,利用( )属性设置单词间距。
选项:
A:word-spacing
B:white-space
C:text-decoration
D:text-decoration-color
答案: 【word-spacing】

20、 问题:在微信小程序中,利用( )属性设置文本下划线。
选项:
A:word-spacing
B:white-space
C:text-decoration
D:text-decoration-color
答案: 【text-decoration】

21、 问题:在微信小程序中,利用( )属性设置文本下划线的颜色。
选项:
A:word-spacing
B:white-space
C:text-decoration
D:text-decoration-color
答案: 【text-decoration-color】

22、 问题:以下选项中,( )是3位16进制颜色值的表示方法。
选项:
A:rgba()
B:#f9h
C:#f0a
D:#fa029e
答案: 【#f0a】

23、 问题:函数rgb(red, green, blue)的参数green表示( )。
选项:
A:红色
B:绿色
C:蓝色
D:透明度


答案: 【绿色】
24、 问题:函数rgba(red, green, blue, alpha)的参数alpha表示( )
选项:
A:红色
B:绿色
C:蓝色
D:透明度
答案: 【透明度】

25、 问题:( )组件用来设置图片
选项:
A:video
B:audio
C:image
D:view
答案: 【image】

26、 问题:image组件用( )属性指定图片的路径。
选项:
A:source
B:sorce
C:src
D:size
答案: 【src】

27、 问题:API函数wx.createInnerAudioContext()用于创建( )对象
选项:
A:视频上下文
B:音频上下文
C:动画上下文
D:图形上下文
答案: 【音频上下文】

28、 问题:使用音频时,首先要利用API函数wx.createInnerAudioContext()创建音频上下文,然后设置该上下文的源文件src,并利用( )函数播放音频。
选项:
A:pause()
B:stop()
C:play()
D:seek()
答案: 【play()】

29、 问题:WXML文件中的动态数据通过( )符号与JS文件中的数据进行绑定,这样JS中的数据就可以传给WXML文件。
选项:
A:{}
B:{{}}
C:”
D:””
答案: 【{{}}】

30、 问题:在WXML中绑定的数据,需要通过JS文件中的页面注册函数Page()的对象参数属性( )进行初始化。
选项:
A:data
B:date
C:bindtap
D:bindchange
答案: 【data】

31、 问题:对象属性的赋值是通过( )符号来实现的。
选项:
A:=
B::
C:;
D:==
答案: 【:】

32、 问题:事件绑定时,在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在( )文件中定义该事件函数。
选项:
A:WXML
B:WXSS
C:JS
D:JSON
答案: 【JS】

33、 问题:定义事件函数时,使用的关键词是( )
选项:
A:hanshu
B:func
C:function
D:introduction
答案: 【function】

34、 问题:image组件支持的图片格式包括( )
选项:
A:jpg
B:png
C:svg
D:bmp
答案: 【jpg;
png;
svg】

35、 问题:可以使用已有的微信订阅号账号作为微信小程序的账号( )
选项:
A:正确
B:错误
答案: 【错误】

36、 问题:AppID不是开发小程序所必需的( )
选项:
A:正确
B:错误
答案: 【正确】

37、 问题:发布微信小程序时必须有AppID( )
选项:
A:正确
B:错误
答案: 【正确】

38、 问题:有了AppID就可以发布微信小程序了( )
选项:
A:正确
B:错误
答案: 【错误】

39、 问题: image组件的src属性值既可以在WXML文件中直接给出,也可以通过数据绑定的方式在JS文件中给出( )
选项:
A:正确
B:错误
答案: 【正确】

40、 问题:数据绑定后,数据传递方向是双向的( )
选项:
A:正确
B:错误
答案: 【错误】

41、 问题:事件绑定实现了信息由逻辑层到视图层的传递( )
选项:
A:正确
B:错误
答案: 【错误】

第2周 盒模型与页面布局 第2周 单元测验
1、 问题:盒模型本质上是一个盒子,封装周围的WXML元素,包括:边距,边框,填充和实际内容。模型的( )属性用来设置边框的样式。
选项:
A:border-style
B:box model
C:padding
D:margin
答案: 【border-style】

2、 问题:边框样式属性( )用来设置点线边框。
选项:
A:solid
B:dotted
C:dashed
D:double
答案: 【dotted】

3、 问题:边框样式属性( )用来设置虚线边框。
选项:
A:solid
B:dotted
C:dashed
D:double
答案: 【dashed】

4、 问题:边框样式属性( )用来设置实线边框。
选项:
A:solid
B:dotted
C:dashed
D:double
答案: 【solid】

5、 问题:边框样式属性( )用来设置两个边框。
选项:
A:solid
B:dotted
C:dashed
D:double
答案: 【double】

6、 问题:边框样式属性( )用来设置边框宽度。
选项:
A:border-color
B:border-bottom
C:border-top
D:border-width
答案: 【border-width】

7、 问题:边框样式属性( )用于设置边框的颜色。
选项:
A:border-color
B:border-bottom
C:border-top
D:border-width
答案: 【border-color】

8、 问题:边框样式属性( )可以用于一次性设置边框的宽度、样式和颜色。
选项:
A:border-color
B:border-size
C:border
D:border-width
答案: 【border】

9、 问题:边框样式属性( )属性用于设置下边框样式。
选项:
A:border-color
B:border-bottom
C:border
D:border-width
答案: 【border-bottom】

10、 问题:盒模型中( )属性用来设置内边距。
选项:
A:margin
B:padding
C:margin-bottom
D:padding-left
答案: 【padding】

11、 问题:盒模型中( )属性用来设置外边距。
选项:
A:margin
B:padding
C:margin-bottom
D:padding-left
答案: 【margin】

12、 问题:当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是( )
选项:
A:50px
B:20px
C:30px
D:不确定
答案: 【30px】

13、 问题:代码:margin:10px 20px;那么上下外边距是( )
选项:
A:5px
B:10px
C:15px
D:20px
答案: 【10px】

14、 问题:代码:margin:10px 20px;那么左右外边距是( )
选项:
A:5px
B:10px
C:15px
D:20px
答案: 【20px】

15、 问题:代码:margin:10px 20px 30px 40px;那么左外边距是( )
选项:
A:10px
B:20px
C:30px
D:40px
答案: 【40px】

16、 问题:采用Flex布局的元素称为Flex容器,又称( ),简称“容器”。
选项:
A:cross axis
B:main axis
C:flex container
D:flex item
答案: 【flex container】

17、 问题:Flex容器的所有子元素自动成为容器成员,这些成员又称为( ),简称“项目”。
选项:
A:cross axis
B:main axis
C:flex container
D:flex item
答案: 【flex item】

18、 问题:Flex容器默认存在两根轴:main axis和( )。
选项:
A:cross axis
B:flex axis
C:flex container
D:flex item
答案: 【cross axis】

19、 问题:Flex布局主轴的开始位置(与边框的交叉点)叫做( )
选项:
A:cross start
B:main start
C:cross end
D:main end
答案: 【main start】

20、 问题:Flex布局主轴的结束位置叫做( )
选项:
A:cross start
B:main start
C:cross end
D:main end
答案: 【main end】

21、 问题:Flex布局交叉轴的开始位置叫做( )
选项:
A:cross start
B:main start
C:cross end
D:main end
答案: 【cross start】

22、 问题:Flex布局交叉轴结束位置叫做( )。
选项:
A:cross start
B:main start
C:cross end
D:main end
答案: 【cross end】

23、 问题:Flex项目默认沿( )轴排列。
选项:
A:main axis
B:cross axis
C:x
D:y
答案: 【main axis】

24、 问题:Flex布局中,单个项目占据的主轴空间叫做( )。
选项:
A:cross size
B:cross space
C:main size
D:main space
答案: 【main size】

25、 问题:Flex布局中,单个项目占据的交叉轴空间叫做( )。
选项:
A:cross size
B:cross space
C:main size
D:main space
答案: 【cross size】

26、 问题:Flex容器布局中,( )属性用于设置主轴的方向(即项目的排列方向)
选项:
A:align-items
B:flex-wrap
C:justify-content
D:flex-direction
答案: 【flex-direction】

27、 问题:Flex容器布局中,( )属性用于设置如果一条轴线排不下应如何换行。
选项:
A:align-items
B:flex-wrap
C:justify-content
D:flex-direction
答案: 【flex-wrap】

28、 问题:Flex容器布局中,( )属性用于设置项目在主轴上的对齐方式。
选项:
A:align-items
B:flex-wrap
C:justify-content
D:flex-direction
答案: 【justify-content】

29、 问题:Flex容器布局中,( )属性用于设置项目在交叉轴上的对齐方式。
选项:
A:align-items
B:flex-wrap
C:justify-content
D:flex-direction
答案: 【align-items】

30、 问题:Flex容器布局中,( )属性用于设置项目在交叉轴上有多根轴线时的对齐方式。
选项:
A:align-items
B:justify-content
C:flex-direction
D:align-content
答案: 【align-content】

31、 问题:Flex项目布局属性中,( )用于设置项目的前后排列顺序。
选项:
A:flex
B:flex-grow
C:order
D:flex-basis
答案: 【order】

32、 问题:Flex项目布局属性中,( )用于设置各项目宽度之和小于容器宽度时,各项目分配容器剩余宽度的放大比例。
选项:
A:flex-shrink
B:flex-grow
C:order
D:flex-basis
答案: 【flex-grow】

33、 问题:Flex项目布局中,( )属性用于设置各项目宽度之和大于容器宽度时,各项目缩小自己宽度的比例。
选项:
A:order
B:flex-basis
C:align-self
D:flex-shrink
答案: 【flex-shrink】

34、 问题:Flex项目布局中,( )属性用于设置元素宽度。
选项:
A:flex
B:flex-grow
C:order
D:flex-basis
答案: 【flex-basis】

35、 问题:Flex项目布局中,( )属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。
选项:
A:flex
B:flex-grow
C:flex-shrink
D:flex-basis
答案: 【flex】

36、 问题:Flex项目布局属性中,( )允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。
选项:
A:order
B:flex-basis
C:align-self
D:flex-shrink
答案: 【align-self】

37、 问题:当容器的( )属性值大于或等于height的属性值时,容器中的文本将垂直居中对齐。
选项:
A:line-height
B:height-line
C:size
D:width
答案: 【line-height】

38、 问题:( )组件能够实现页面导航。
选项:
A:navigator
B:view
C:button
D:image
答案: 【navigator】

39、 问题:如果设置一个容器组件中的两个项目一个在容器最左边,一个在容器最右边,应该设置左边项目的flex-grow属性或( )属性大于0。
选项:
A:align-self
B:order
C:flex
D:flex-shrink
答案: 【flex】

40、 问题:navigator组件的( )属性表示当前小程序内的跳转链接地址。
选项:
A:target
B:open-type
C:delta
D:url
答案: 【url】

41、 问题:navigator组件属性target的合法值包括( )和miniProgram。
选项:
A:self
B:other
C:redirect
D:switchTab
答案: 【self】

42、 问题:navigator组件属性open-type的合法值( )表示保留当前页面,跳转到应用内的某个页面。
选项:
A:switchTab
B:navigate
C:reLaunch
D:redirect
答案: 【navigate】

43、 问题:1. navigator组件属性open-type的合法值( )表示关闭当前页面,跳转到应用内的某个页面。
选项:
A:switchTab
B:navigate
C:reLaunch
D:redirect
答案: 【redirect】

44、 问题:navigator组件属性open-type的合法值( )表示跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。
选项:
A:switchTab
B:navigate
C:reLaunch
D:redirect
答案: 【switchTab】

45、 问题:navigator组件属性open-type的合法值( )表示关闭所有页面,打开应用内的某个页面。
选项:
A:switchTab
B:navigate
C:reLaunch
D:redirect
答案: 【reLaunch】

46、 问题:navigator组件属性open-type的合法值( )表示关闭当前页面,返回上一页面或多级页面。
选项:
A:switchTab
B:reLaunch
C:navigateBack
D:exit
答案: 【navigateBack】

47、 问题:navigator组件属性open-type的合法值( )表示当target=”miniProgram”时,退出小程序。
选项:
A:switchTab
B:reLaunch
C:navigateBack
D:exit
答案: 【exit】

48、 问题:icon是小程序的图标组件,其类型是由( )属性来指定的。
选项:
A:type
B:size
C:color
D:class
答案: 【type】

49、 问题:如果某组件的margin属性设置为margin: 10px 20px 30px 40px,表示该组件的外边距为( )
选项:
A:上、下、左、右的边距分别为:10px 20px 30px 40px
B:左、右、上、下的边距分别为:10px 20px 30px 40px
C:上、左、下、右的边距分别为:10px 20px 30px 40px
D:左、下、右、上的边距分别为:10px 20px 30px 40px
答案: 【上、左、下、右的边距分别为:10px 20px 30px 40px】

50、 问题:如果某组件的margin属性设置为margin: 10px 20px,表示该组件的外边距为( )
选项:
A:上、下、左、右的边距分别为:10px 20px 10px 20px
B:上、下、左、右的边距分别为:10px 10px 20px 20px
C:上、下、左、右的边距分别为:10px 20px 20px 10px
D:上、下、左、右的边距分别为:20px 10px 10px 20px
答案: 【上、下、左、右的边距分别为:10px 10px 20px 20px】

51、 问题:如果某组件的margin属性设置为margin: 10px,表示该组件的外边距为( )
选项:
A:上、下、左、右的边距分别为:10px 0px 0px 0px
B:上、下、左、右的边距分别为:10px 10px 0px 0px
C:上、下、左、右的边距分别为:10px 10px 10px 0px
D:上、下、左、右的边距分别为:10px 10px 10px 10px
答案: 【上、下、左、右的边距分别为:10px 10px 10px 10px】

52、 问题:如果某组件的margin属性设置为margin: 10px auto,表示该组件的外边距为( )
选项:
A:上、下边距为10px,左右边距任意
B:上、下边距为10px,左右边距相等
C:上、下边距为10px,左右边距为0
D:上、下边距为10px,左右边距等于上、下边距
答案: 【上、下边距为10px,左右边距相等】

53、 问题:float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其合法值( )表示组件向左浮动。
选项:
A:left
B:right
C:none
D:inherit
答案: 【left】

54、 问题:float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其默认值为( )。
选项:
A:left
B:right
C:none
D:inherit
答案: 【none】

55、 问题:float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其合法值( )表示组件从父元素继承 float 属性的值。
选项:
A:left
B:right
C:none
D:inherit
答案: 【inherit】

56、 问题:clear属性用于清除组件浮动。其合法值( )表示清除组件左右两侧的浮动元素。
选项:
A:left
B:right
C:both
D:none
答案: 【both】

57、 问题:clear属性用于清除组件浮动。其默认值为( )。
选项:
A:left
B:right
C:both
D:none
答案: 【none】

58、 问题:clear属性用于清除组件浮动,其合法值( )表示从父元素继承 clear 属性的值。
选项:
A:left
B:right
C:both
D:inherit
答案: 【inherit】

59、 问题:input输入框组件主要用于输入数据,其属性值( )为输入框的初始内容。
选项:
A:value
B:type
C:password
D:placeholder
答案: 【value】

60、 问题:input输入框组件主要用于输入数据,其属性值( )为输入框的类型,即输入框获得焦点时弹出的键盘类型。
选项:
A:value
B:type
C:password
D:placeholder
答案: 【type】

61、 问题:input输入框组件主要用于输入数据,其属性值( )表示输入框内容是否是密码类型。
选项:
A:value
B:type
C:password
D:placeholder
答案: 【password】

62、 问题:input输入框组件主要用于输入数据,其属性值( )为输入框为空时的占位符,即提示内容。
选项:
A:value
B:type
C:password
D:placeholder
答案: 【placeholder】

63、 问题:input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式。
选项:
A:placeholder-style
B:placeholder-class
C:bindinput
D:bindblur
答案: 【placeholder-style】

64、 问题:input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式类。
选项:
A:placeholder-style
B:placeholder-class
C:bindinput
D:bindblur
答案: 【placeholder-class】

65、 问题:input输入框组件主要用于输入数据,其属性值( )为最大输入长度,设置为 -1时不限制最大长度。
选项:
A:placeholder-style
B:maxlength
C:bindinput
D:bindblur
答案: 【maxlength】

66、 问题:input输入框组件主要用于输入数据,其属性值( )为键盘输入时触发的事件。
选项:
A:placeholder-style
B:maxlength
C:bindinput
D:bindblur
答案: 【bindinput】

67、 问题:input输入框组件主要用于输入数据,其属性值( )为输入框失去焦点时触发的事件。
选项:
A:placeholder-style
B:maxlength
C:bindinput
D:bindblur
答案: 【bindblur】

68、 问题:input输入框组件的type属性是指利用真机运行时,当在输入框中输入数据时,根据type属性指定的类型弹出来的键盘类型,而不是输入内容的类型。其有效值( )表示带小数点的数字键盘
选项:
A:text
B:number
C:idcard
D:digit
答案: 【digit】

69、 问题:当失去焦点事件e发生时,获取的input组件的value值为( )
选项:
A:e.detail.value
B:e.detail
C:e.value
D:detail.value
答案: 【e.detail.value】

70、 问题:input输入框组件主要用于输入数据,其属性( )决定该组件是否自动获得焦点。
选项:
A:focus
B:bindfocus
C:bindblur
D:bindinput
答案: 【focus】

第3周 流程控制结构和函数 第3周 单元测验
1、 问题:在JS中,条件语句包括if和( )两种类型。
选项:
A:if…else
B:if…else if…else
C:switch
D:if…if
答案: 【switch】

2、 问题:对象是拥有属性和方法的数据。属性是与对象相关的值,方法是能够在对象上执行的动作。在Math.PI中,PI是Math对象的( )
选项:
A:属性
B:方法
C:可以是属性,也可以是方法
D:既是属性,也是方法
答案: 【属性】

3、 问题:对象是拥有属性和方法的数据。属性是与对象相关的值,方法是能够在对象上执行的动作。在Math.abs(x)中,abs(x)是Math对象的( )
选项:
A:属性
B:方法
C:可以是属性,也可以是方法
D:既是属性,也是方法
答案: 【方法】

4、 问题:Math对象的( )方法是对数值x进行上舍入?
选项:
A:abs(x)
B:ceil(x)
C:cos(x)
D:exp(x)
答案: 【ceil(x)】

5、 问题:Math对象的( )方法是返回 e 的x次方?
选项:
A:abs(x)
B:ceil(x)
C:cos(x)
D:exp(x)
答案: 【exp(x)】

6、 问题:Math对象的( )方法是返回x的自然对数(底为e)。
选项:
A:floor(x)
B:log(x)
C:sin(x)
D:tan(x)
答案: 【log(x)】

7、 问题:Math对象的( )方法返回 x 的 y 次幂。
选项:
A:floor(x)
B:pow(x,y)
C:max(x,y)
D:min(x,y)
答案: 【pow(x,y)】

8、 问题:Math对象的( )方法是返回 0 ~ 1 之间的随机数?
选项:
A:random()
B:round()
C:sin()
D:sqrt()
答案: 【random()】

9、 问题:Math对象的( )方法是返回x的平方根?
选项:
A:cos(x)
B:round(x)
C:sin(x)
D:sqrt(x)
答案: 【sqrt(x)】

10、 问题:事件绑定实现了信息由视图层向逻辑层的传递,( )层负责信息处理,最后将处理的结果(数据)通过数据绑定方式返回到视图层。
选项:
A:视图
B:逻辑
C:视图和逻辑
D:视图或逻辑
答案: 【逻辑】

11、 问题:button组件的type属性的合法值包括primary、default和warn,其中warn表示按钮的颜色为( )
选项:
A:绿色
B:白色
C:红色
D:蓝色
答案: 【红色】

12、 问题:如果要在JS文件的Page函数中使用data中初始化的变量x,使用方法为:( )
选项:
A:x
B:this.data.x
C:this.x
D:data.x
答案: 【this.data.x】

13、 问题:要隐藏view组件中的内容,应该将view组件的( )属性设置为true?
选项:
A:hidden
B:display
C:height
D:width
答案: 【hidden】

14、 问题:this.setData()函数可以修改在( )中初始化的绑定数据的值。
选项:
A:data
B:Page
C:App
D:this
答案: 【data】

15、 问题:如果希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用( )是很方便的。
选项:
A:顺序结构
B:条件结构
C:循环结构
D:跳转结构
答案: 【循环结构】

16、 问题:JavaScript 支持的循环类型包括:for、for/in、while和do/while。其中( )用于遍历对象属性。
选项:
A:for
B:for/in
C:while
D:do/while
答案: 【for/in】

17、 问题:在for(var i=0; i<10; i++)中,如果循环完成,语句i=0执行了( )次?
选项:
A:1
B:9
C:10
D:11
答案: 【1】

18、 问题:在for(var i=0; i<10; i++)中,如果循环完成,语句i<10执行了( )次?
选项:
A:1
B:9
C:10
D:11
答案: 【11】

19、 问题:在for(var i=0; i<10; i++)中,如果循环完成,语句i++执行了( )次?
选项:
A:1
B:9
C:10
D:11
答案: 【10】

20、 问题:以下代码片段执行后,text的值为:( )var person = {fname:”Bill”, lname:”Gates”, age:62};var text = “”;for (var x in person) { text += person[x];}
选项:
A:BillGates62
B:fname:”Bill”, lname:”Gates”, age:62
C:BillGates
D:62
答案: 【BillGates62】

21、 问题:以下代码片段执行后,i的值为:( )var i=1, sum=0;while (i <= 10) { sum += i; i++;}
选项:
A:9
B:10
C:11
D:12
答案: 【11】

22、 问题:以下代码片段执行后,sum的值为:( )var i=1, sum=0;while (i < 5) { sum += i; i++;}
选项:
A:15
B:10
C:6
D:5
答案: 【10】

23、 问题:以下代码片段执行后,text的值为:( )var i=1, text=”;do { text += i; i++; }while (i < 5);
选项:
A:15
B:10
C:6
D:1234
答案: 【1234】

24、 问题:以下代码片段执行后,sum的值为:( )var i=10, sum=0;while (i < 5) { sum += i; i++;}
选项:
A:15
B:10
C:6
D:0
答案: 【0】

25、 问题:以下代码片段执行后,sum的值为:( )var i=10, sum=0;do{ sum += i; i++; } while (i < 5);
选项:
A:15
B:10
C:6
D:0
答案: 【10】

26、 问题:JavaScript 全局对象方法( )用于解析一个字符串并返回一个浮点数。
选项:
A:isNaN()
B:Number()
C:parseFloat()
D:parseInt()
答案: 【parseFloat()】

27、 问题:JavaScript中的( )对象用于在单个的变量中存储多个值。
选项:
A:Math
B:Array
C:Object
D:Number
答案: 【Array】

28、 问题:JavaScript中的( )对象是原始数值的包装对象。
选项:
A:Math
B:Array
C:Object
D:Number
答案: 【Number】

29、 问题:Array对象的( )属性用于设置或返回数组中元素的数目。
选项:
A:length
B:concat()
C:join()
D:pop()
答案: 【length】

30、 问题:Array对象的( )方法用于删除并返回数组的最后一个元素。
选项:
A:length
B:concat()
C:join()
D:pop()
答案: 【pop()】

31、 问题:Array对象的( )方法用于从某个已有的数组返回选定的元素。
选项:
A:slice()
B:sort()
C:splice()
D:unshift()
答案: 【slice()】

32、 问题:Array对象的( )方法用于对数组的元素进行排序。
选项:
A:slice()
B:sort()
C:splice()
D:unshift()
答案: 【sort()】

33、 问题:Array对象的( )方法用于删除元素,并向数组添加新元素。
选项:
A:slice()
B:sort()
C:splice()
D:unshift()
答案: 【splice()】

34、 问题:Number对象的( )方法用于把数字转换为字符串,结果的小数点后有指定位数的数字。
选项:
A:toLocaleString()
B:toFixed()
C:toExponential()
D:toPrecision()
答案: 【toFixed()】

35、 问题:函数( )用于设定一个定时器,在定时到期以后执行注册的回调函数。
选项:
A:number setTimeout(function callback, number delay, any rest)
B:clearTimeout(number timeoutID)
C:number setInterval(function callback, number delay, any rest)
D:clearInterval(number intervalID)
答案: 【number setTimeout(function callback, number delay, any rest)】

36、 问题:函数( )用于取消由 setTimeout 设置的定时器。
选项:
A:number setTimeout(function callback, number delay, any rest)
B:clearTimeout(number timeoutID)
C:number setInterval(function callback, number delay, any rest)
D:clearInterval(number intervalID)
答案: 【clearTimeout(number timeoutID)】

37、 问题:函数( )用于设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数。
选项:
A:number setTimeout(function callback, number delay, any rest)
B:clearTimeout(number timeoutID)
C:number setInterval(function callback, number delay, any rest)
D:clearInterval(number intervalID)
答案: 【number setInterval(function callback, number delay, any rest)】

38、 问题:函数( )用于取消由 setInterval 设置的定时器。
选项:
A:number setTimeout(function callback, number delay, any rest)
B:clearTimeout(number timeoutID)
C:number setInterval(function callback, number delay, any rest)
D:clearInterval(number intervalID)
答案: 【clearInterval(number intervalID)】

39、 问题:以下代码片段运行后,c的值为:( ) var letters = ‘0123456789ABCDEF’; for (var j = 0; j < 6; j++) { c += letters[Math.floor(Math.random() * 15)] }
选项:
A:由3个0~F之间的字符构成的字符串
B:由6个0~F之间的字符构成的字符串
C:由3个0~E之间的字符构成的字符串
D:由6个0~E之间的字符构成的字符串
答案: 【由6个0~E之间的字符构成的字符串】

40、 问题:以下代码表示( )setInterval(() => { this.createColor(); }, 1000);
选项:
A:1秒钟后调用一次this.createColor()函数
B:每隔1秒钟调用一次this.createColor()函数
C:1000秒钟后调用一次this.createColor()函数
D:每隔1000秒钟调用一次this.createColor()函数
答案: 【每隔1秒钟调用一次this.createColor()函数】

41、 问题:在JS中,switch语句的case后面必须有break( )
选项:
A:正确
B:错误
答案: 【错误】

42、 问题:假设x=6, y=3,那么(x < 10 && y > 1)的结果为true( )
选项:
A:正确
B:错误
答案: 【正确】

43、 问题:假设x=6, y=3,那么(x==5 || y==5)的结果为true( )
选项:
A:正确
B:错误
答案: 【错误】

44、 问题:假设x=6, y=3,那么!(x==y)的结果为true( )
选项:
A:正确
B:错误
答案: 【正确】

45、 问题:button按钮组件的size属性的合法值包括default和mini,其默认值为mini( )
选项:
A:正确
B:错误
答案: 【错误】
分析:【button按钮组件的size属性的合法值包括default和mini,其默认值为default】

46、 问题:button组件的form-type属性用于 form 组件,其合法值包括submit和reset,其中reset表示提交表单( )
选项:
A:正确
B:错误
答案: 【错误】
分析:【button组件的form-type属性用于 form 组件,其合法值包括submit和reset,其中reset表示重置表单】

第4周 小程序基本架构 第4周 单元测验
1、 问题:( )文件是用来对微信小程序进行全局配置的?
选项:
A:index.json
B:app.json
C:index.js
D:app.js
答案: 【app.json】

2、 问题:创建小程序页面时,应该在app.json文件的( )属性中进行。
选项:
A:pages
B:window
C:tabBar
D:networkTimeout
答案: 【pages】

3、 问题:window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏背景颜色。
选项:
A:navigationBarBackgroundColor
B:navigationBarTextStyle
C:navigationBarTitleText
D:navigationStyle
答案: 【navigationBarBackgroundColor】

4、 问题:window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题颜色。
选项:
A:navigationBarBackgroundColor
B:navigationBarTextStyle
C:navigationBarTitleText
D:navigationStyle
答案: 【navigationBarTextStyle】

5、 问题:window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题文字内容。
选项:
A:navigationBarBackgroundColor
B:navigationBarTextStyle
C:navigationBarTitleText
D:navigationStyle
答案: 【navigationBarTitleText】

6、 问题:tabBar用来配置小程序底部的Tab,它的属性( )是tab的列表,最少2个、最多5个 tab。
选项:
A:color
B:selectedColor
C:borderStyle
D:list
答案: 【list】

7、 问题:list数组对象属性( )表示页面路径。
选项:
A:pagePath
B:text
C:iconPath
D:selectedIconPath
答案: 【pagePath】

8、 问题:list数组对象属性( )表示选中时的图片路径,icon 大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。
选项:
A:pagePath
B:text
C:iconPath
D:selectedIconPath
答案: 【selectedIconPath】

9、 问题:每一个小程序页面也可以使用同名 .json 文件来对本页面的( )表现进行设置。
选项:
A:pages
B:window
C:tabBar
D:networkTimeout
答案: 【window】

10、 问题:小程序中的App(Object object)函数用于( )
选项:
A:小程序注册
B:小程序注销
C:页面注册
D:页面注销
答案: 【小程序注册】

11、 问题:页面中的Page(Object object)函数用于( )
选项:
A:小程序注册
B:小程序注销
C:页面注册
D:页面注销
答案: 【页面注册】

12、 问题:小程序运行后,执行的第一个生命周期函数是 app.js 文件中的( )函数
选项:
A:onLaunch
B:onShow
C:onLoad
D:onReady
答案: 【onLaunch】

13、 问题:小程序运行后,页面 index.js 中执行的第一个生命周期函数是( )
选项:
A:onLaunch
B:onShow
C:onLoad
D:onReady
答案: 【onLoad】

14、 问题:监听小程序启动或切前台的回调函数是( )
选项:
A:onLaunch
B:onShow
C:onLoad
D:onReady
答案: 【onShow】

15、 问题:监听页面初次渲染完成的回调函数是( )
选项:
A:onLoad
B:onShow
C:onReady
D:onHide
答案: 【onReady】

16、 问题:页面绑定数据的初始值由( )提供?
选项:
A:data
B:onLoad
C:onShow
D:onReady
答案: 【data】

17、 问题:如果在 index.js 中 Page()函数引用在 app.js 中的 APP() 函数中定义的全局变量和函数,就必须在 index.js 的所有函数之外利用( )函数创建全局对象,并利用全局对象引用全局变量和函数。
选项:
A:getApp()
B:exports()
C:require()
D:Page()
答案: 【getApp()】

18、 问题:在 index.js 中所有函数之外定义的变量 x ,在本文件的 Page 函数中的引用方式为( )
选项:
A:this.x
B:that.x
C:x
D:app.x
答案: 【x】

19、 问题:在 index.js 的 Page 函数的参数中定义的属性 x ,在 Page 函数中的引用方式为( )
选项:
A:this.x
B:that.x
C:x
D:app.x
答案: 【this.x】

20、 问题:以下代码:var x=10; //语句1Page({ var y=20; //语句2 onLoad:function(options){ this.x=20; //语句3 }, y=30; //语句4})以上语句中正确的是( )
选项:
A:语句1
B:语句2
C:语句3
D:语句4
答案: 【语句1】

21、 问题:在 until.js 文件中定义的函数 utilFunc ,如果在 index.js 中引用,首先需要在 util.js 文件中利用 module.exports 或 exports 来输出该函数,然后在 index.js 中利用( )获取模块实例。
选项:
A:getApp()
B:exports()
C:require()
D:Page()
答案: 【require()】

22、 问题:如果 length=3,则以下代码:2}}”>23的输出结果为( )
选项:
A:1
B:2
C:3
D:4
答案: 【2】

23、 问题:以下代码: view1 view2的输出结果为( )
选项:
A:view1
B:view2
C:view1 和 view2
D:没有输出
答案: 【view1 和 view2】

24、 问题:navigationBarTextStyle 仅支持 black 和 white( )
选项:
A:正确
B:错误
答案: 【正确】

25、 问题:小程序运行后,页面 index.js 中的函数是先执行 onReady 函数,然后再执行 onShow 函数( )
选项:
A:正确
B:错误
答案: 【错误】

26、 问题:当页面由 index 切换到 jiaoxue 时,首先执行 index.js 文件中的 onHide 函数,然后再执行 jiaoxue.js 文件中的 onLoad 函数。( )
选项:
A:正确
B:错误
答案: 【正确】

27、 问题:当 jiaoxue 页面显示时点击“切后台”按钮,首先执行 jiaoxue.js 文件中的 onHide 函数,然后再执行 app.js 文件中的 onHide 函数。( )
选项:
A:正确
B:错误
答案: 【正确】

28、 问题:setData()函数同步将数据从逻辑层发送到视图层,同时改变对应的this.data的值( )
选项:
A:正确
B:错误
答案: 【错误】

29、 问题:setData()函数用于将数据从逻辑层发送到视图层,同步改变对应的this.data的值( )
选项:
A:正确
B:错误
答案: 【正确】

30、 问题:事件是视图层到逻辑层的通讯方式,它可以将用户的行为反馈到视图层进行处理( )
选项:
A:正确
B:错误
答案: 【错误】

31、 问题:事件可以绑定在组件上,当触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如id,dataset,touches( )
选项:
A:正确
B:错误
答案: 【正确】

32、 问题:所有绑定的数据都必须在data中进行初始化( )
选项:
A:正确
B:错误
答案: 【错误】

33、 问题:require(path) 的参数 path 可以为文件相对路径,也可以为文件绝对路径( )
选项:
A:正确
B:错误
答案: 【错误】

第5周 渲染与引用 第5周 单元测验
1、 问题:如果score=101,则以下代码的输出结果为( )。 90}}’>优秀 70}}’>中等 {{item}}的运行结果为( )
选项:
A:a
B:ar
C:arr
D:array
答案: 【array】

8、 问题:以下代码: {{index}}的运行结果为( )
选项:
A:0
B:01
C:012
D:01234
答案: 【01234】

9、 问题:以下代码: {{item}}的运行结果为( )
选项:
A:1
B:12
C:123
D:1234
答案: 【123】

10、 问题:以下代码: {{item}}的运行结果为( )
选项:
A:北
B:北方
C:北方工业
D:北方工业大学
答案: 【北方工业大学】

11、 问题:以下代码: {{num}}的运行结果为( )
选项:
A:0
B:012
C:01234
D:012345
答案: 【012345】

12、 问题:以下代码: {{i}}-{{j}} 的运行结果为( )
选项:
A:中-大中-学国-大国-学
B:中-大国-大中-学国-学
C:中-大国-学中-学国-大
D:国-大国-学中-大中-学
答案: 【国-大国-学中-大中-学】

13、 问题:以下代码: {{i}}-{{j}} 的运行结果为( )
选项:
A:中-大 中-学国-大 国-学
B:中-大中-学国-大国-学
C:中-大 中-学 国-大 国-学
D:中-大中-学国-大国-学
答案: 【中-大 中-学国-大 国-学】

14、 问题:定义模板时,要使用( )属性作为模板的名字。
选项:
A:data
B:name
C:is
D:import
答案: 【name】

15、 问题:使用模板时,要使用( )属性引用模板的名字。
选项:
A:data
B:name
C:is
D:import
答案: 【is】

16、 问题:使用模板时,要通过( )属性将模板需要的数据传入。
选项:
A:data
B:name
C:is
D:import
答案: 【data】

17、 问题:利用( )可以引用目标文件中定义的template。
选项:
A:data
B:name
C:is
D:import
答案: 【import】

18、 问题:WXML 提供两种文件引用方式:import和( )
选项:
A:data
B:name
C:src
D:include
答案: 【include】

19、 问题:( )只能引用文件中定义的template,不能使用该文件中的其他内容。
选项:
A:include
B:name
C:src
D:import
答案: 【import】

20、 问题:( )可以将该引用文件中除了template和wxs 之外的整个代码引入,相当于将目标文件中的代码拷贝到引用的位置。
选项:
A:include
B:name
C:src
D:import
答案: 【include】

21、 问题:以下代码的运行结果为:( )
选项:
A:我是红色我是红色
B:我是蓝色我是蓝色
C:我是红色我是红色我是蓝色我是蓝色
D:我是红色我是蓝色我是红色我是蓝色
答案: 【我是红色我是蓝色我是红色我是蓝色】

22、 问题:假设有3个WXML文件A、B和C,C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template( )
选项:
A:正确
B:错误
答案: 【正确】

23、 问题:在index页面文件夹中添加a.wxml文件,那么a.wxml文件不能使用在index.wxss文件中定义样式( )
选项:
A:正确
B:错误
答案: 【错误】

第6周 小程序组件-1 第6周 单元测验
1、 问题:form组件的提交事件是由( )组件来实现的。
选项:
A:form
B:button
C:view
D:image
答案: 【button】

2、 问题:form组件的提交事件函数是由( )组件绑定的?
选项:
A:form
B:button
C:view
D:image
答案: 【button】

3、 问题:要实现form组件的“提交”事件,其内部必须有一个属性form-type=’( )’的按钮
选项:
A:submit
B:reset
C:button
D:form
答案: 【submit】

4、 问题:要实现form组件的“重置”事件,其内部必须有一个属性form-type=’( )’的按钮
选项:
A:submit
B:reset
C:button
D:form
答案: 【reset】

5、 问题:如果要获取form组件内部input组件的value值,必须指定input组件的( )属性
选项:
A:id
B:value
C:name
D:placeholder
答案: 【name】

6、 问题:flex布局中,justify-content属性表示沿( )轴的对齐方式
选项:
A:主轴
B:交叉轴
C:水平轴
D:垂直轴
答案: 【主轴】

7、 问题:flex布局中,align-items属性表示沿( )轴的对齐方式
选项:
A:主轴
B:交叉轴
C:水平轴
D:垂直轴
答案: 【交叉轴】

8、 问题:input组件的value值是( )类型?
选项:
A:number
B:string
C:boolean
D:any
答案: 【string】

9、 问题:显示消息提示框的API函数是( )
选项:
A:wx.showToast(Object object)
B:wx.showModal(Object object)
C:wx.showLoading(Object object)
D:wx.hideToast(Object object)
答案: 【wx.showToast(Object object)】

10、 问题:隐藏消息提示框的API函数是( )
选项:
A:wx.showToast(Object object)
B:wx.showModal(Object object)
C:wx.showLoading(Object object)
D:wx.hideToast(Object object)
答案: 【wx.hideToast(Object object)】

11、 问题:显示模态对话框的API函数是( )
选项:
A:wx.showToast(Object object)
B:wx.showModal(Object object)
C:wx.showLoading(Object object)
D:wx.hideToast(Object object)
答案: 【wx.showModal(Object object)】

12、 问题:显示loading 提示框的API函数是( )
选项:
A:wx.showModal(Object object)
B:wx.showLoading(Object object)
C:wx.hideToast(Object object)
D:wx.hideLoading(Object object)
答案: 【wx.showLoading(Object object)】

13、 问题:隐藏loading 提示框的API函数是( )
选项:
A:wx.showModal(Object object)
B:wx.showLoading(Object object)
C:wx.hideToast(Object object)
D:wx.hideLoading(Object object)
答案: 【wx.hideLoading(Object object)】

14、 问题:函数wx.showToast(Object object)的参数属性( )用于设置提示的内容
选项:
A:title
B:icon
C:image
D:duration
答案: 【title】

15、 问题:函数wx.showToast(Object object)的参数属性( )用于设置提示框的图标
选项:
A:title
B:icon
C:image
D:duration
答案: 【icon】

16、 问题:函数wx.showToast(Object object)的参数属性( )用于设置提示框显示的时长
选项:
A:title
B:icon
C:image
D:duration
答案: 【duration】

17、 问题:函数wx.showToast(Object object)的参数属性icon的合法值有( )
选项:
A:success、loading和none
B:image、success、loading和none
C:success、fail和none
D:success、fail和complete
答案: 【success、loading和none】

18、 问题:函数wx.showToast(Object object)的参数属性中包含的回调函数有( )
选项:
A:success、loading和none
B:mask、success和fail
C:success、fail和none
D:success、fail和complete
答案: 【success、fail和complete】

19、 问题:要动态控制字体属性,那么字体属性应该通过( )来设置?
选项:
A:class
B:style
C:font
D:font-style
答案: 【style】

20、 问题:radio组件必须和( )组件一起使用
选项:
A:checkbox
B:radio-group
C:checkbox-group
D:view
答案: 【radio-group】

21、 问题:checkbox组件必须和( )组件一起使用
选项:
A:checkbox
B:radio-group
C:checkbox-group
D:view
答案: 【checkbox-group】

22、 问题:下面的说法正确的是( )
选项:
A:radio组件有bindchange属性
B:checkbox组件有bindchange属性
C:radio-group组件有bindchange属性
D:checkbox-group组件没有bindchange属性
答案: 【radio-group组件有bindchange属性】

23、 问题:radio组件的( )属性是它的标识,radio-group的 change 事件会携带radio的这个标识
选项:
A:value
B:checked
C:disabled
D:color
答案: 【value】

24、 问题:决定radio组件是否被选中的属性是( )
选项:
A:value
B:checked
C:disabled
D:color
答案: 【checked】

25、 问题:checkbox组件的( )属性是它的标识,checkbox-group的 change 事件会携带checkbox的这个标识。
选项:
A:value
B:checked
C:disabled
D:color
答案: 【value】

26、 问题:决定checkbox组件是否被禁用的属性是( )
选项:
A:value
B:checked
C:disabled
D:color
答案: 【disabled】

27、 问题:checkbox-group组件change事件的返回值是( )
选项:
A:string类型的变量
B:number类型的变量
C:string类型的数组
D:number类型的数组
答案: 【string类型的数组】

28、 问题:radio-group组件change事件的返回值是( )
选项:
A:string类型的变量
B:number类型的变量
C:string类型的数组
D:number类型的数组
答案: 【string类型的变量】

29、 问题:通过滑动slider组件的滑块来改变该组件的( )属性值
选项:
A:min
B:max
C:step
D:value
答案: 【value】

30、 问题:slider组件value属性值的类型是( )类型
选项:
A:string
B:number
C:color
D:boolean
答案: 【number】

31、 问题:通过slider组件的( )属性来设置是否显示它的value值
选项:
A:block-size
B:block-color
C:show-value
D:bindchange
答案: 【show-value】

32、 问题:通过slider组件的( )属性来设置组件滑块的大小
选项:
A:block-size
B:block-color
C:show-value
D:bindchange
答案: 【block-size】

33、 问题:通过slider组件的( )属性来设置组件滑块移动过程中发生的变化
选项:
A:block-color
B:show-value
C:bindchange
D:bingdchanging
答案: 【bingdchanging】

34、 问题:通过slider组件的( )属性来设置组件滑块的颜色
选项:
A:block-size
B:block-color
C:show-value
D:show-value
答案: 【block-color】

35、 问题:通过slider组件的( )属性来设置移动该组件滑块的步长
选项:
A:min
B:max
C:step
D:value
答案: 【step】

36、 问题:通过slider组件的( )属性来设置滑块滑过区域的颜色
选项:
A:activeColor
B:backgroundColor
C:block-size
D:block-color
答案: 【activeColor】

37、 问题:data-* 属性用于存储页面或应用程序的私有自定义数据,存储的数据能够被在( )文件中使用
选项:
A:wxml
B:wxss
C:js
D:json
答案: 【js】

38、 问题:在js文件中,通过( )获取data- 的属性值
选项:
A:e.detail.value
B:e.detail.data
C:e.currentTarget.dataset
D:e.currentTarget.dataset.
答案: 【e.currentTarget.dataset.*】

39、 问题:( )组件能够实现轮播图的效果
选项:
A:swiper
B:switch
C:slider
D:picker
答案: 【swiper】

40、 问题:( )组件能够实现开关效果
选项:
A:swiper
B:switch
C:slider
D:picker
答案: 【switch】

41、 问题:swiper组件的( )属性用于设置是否显示面板指示点
选项:
A:indicator-dots
B:indicator-color
C:indicator-active-color
D:autoplay
答案: 【indicator-dots】

42、 问题:swiper组件的( )属性用于设置当前播放页面指示点的颜色
选项:
A:indicator-dots
B:indicator-color
C:indicator-active-color
D:autoplay
答案: 【indicator-active-color】

43、 问题:swiper组件的( )属性用于设置轮播图是否自动播放
选项:
A:indicator-dots
B:indicator-color
C:indicator-active-color
D:autoplay
答案: 【autoplay】

44、 问题:swiper组件的( )属性用于设置轮播图自动切换时间间隔
选项:
A:interval
B:duration
C:circular
D:vertical
答案: 【interval】

45、 问题:swiper组件的( )属性用于设置轮播图是否采用衔接滑动
选项:
A:interval
B:duration
C:circular
D:vertical
答案: 【circular】

46、 问题:swiper组件的( )属性用于设置轮播图滑动动画时长
选项:
A:interval
B:duration
C:circular
D:vertical
答案: 【duration】

47、 问题:switch组件的( )属性用于设置该组件是否被选中
选项:
A:checked
B:disabled
C:type
D:bindchange
答案: 【checked】

48、 问题:switch组件的type属性的有效值包括( )
选项:
A:switch和checkbox
B:radio和checkbox
C:switch和radio
D:switch和checked
答案: 【switch和checkbox】

49、 问题:可以将获取的input组件的value值直接用于加法运算?
选项:
A:正确
B:错误
答案: 【错误】

50、 问题:可以将获取的input组件的value值直接用于乘、除运算?
选项:
A:正确
B:错误
答案: 【正确】

第7周 小程序组件-2 第7周 单元测验
1、 问题:( )组件是从屏幕底部弹起的滚动选择器。
选项:
A:slider
B:switch
C:swiper
D:picker
答案: 【picker】

2、 问题:picker组件支持的选择器类型有( )
选项:
A:普通选择器、多列选择器、时间选择器、日期选择器、省市区选择器
B:只有时间选择器、日期选择器
C:只有普通选择器、多列选择器
D:只有时间选择器、日期选择器、省市区选择器
答案: 【普通选择器、多列选择器、时间选择器、日期选择器、省市区选择器】

3、 问题:picker组件利用( )属性设置选择器的类型?
选项:
A:range
B:range-key
C:value
D:mode
答案: 【mode】

4、 问题:普通选择器和多列选择器的( )属性是数组类型,用于设置选择的内容。
选项:
A:range
B:range-key
C:value
D:bindchange
答案: 【range】

5、 问题:日期选择器的( )属性表示选择器的粒度,有效值为 year, month, day,默认值为day。
选项:
A:value
B:start
C:end
D:fields
答案: 【fields】

6、 问题:设置picker为省市区选择器时,其属性mode的值应为( )。
选项:
A:selector
B:multiSelector
C:date
D:region
答案: 【region】

7、 问题:设置picker为普通选择器时,其属性mode的值应为( )。
选项:
A:selector
B:multiSelector
C:date
D:region
答案: 【selector】

8、 问题:利用构造函数创建对象时,需要使用关键字( )。
选项:
A:this
B:string
C:new
D:delete
答案: 【new】

9、 问题:image组件不支持( )图片格式。
选项:
A:JPG
B:PNG
C:SVG
D:BMP
答案: 【BMP】

10、 问题:image组件的( )属性用于设置图片路径。
选项:
A:source
B:resource
C:src
D:mode
答案: 【src】

11、 问题:image组件的( )属性用于设置图片的显示模式。
选项:
A:source
B:resource
C:src
D:mode
答案: 【mode】

12、 问题:当image组件的mode值等于( )时,不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素。
选项:
A:scaleToFill
B:aspectFit
C:aspectFill
D:widthFix
答案: 【scaleToFill】

13、 问题:当image组件的mode值等于( )时,保持纵横比缩放图片,只保证图片的短边能完全显示出来。
选项:
A:scaleToFill
B:aspectFit
C:aspectFill
D:widthFix
答案: 【aspectFill】

14、 问题:当image组件的mode值等于( )时,宽度不变,高度自动变化,保持原图宽高比不变。
选项:
A:scaleToFill
B:aspectFit
C:aspectFill
D:widthFix
答案: 【widthFix】

15、 问题:当image组件的mode值等于( )时,保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
选项:
A:scaleToFill
B:aspectFit
C:aspectFill
D:widthFix
答案: 【aspectFit】

16、 问题:当image组件的mode值等于( )时,不缩放图片,只显示图片的左上边区域。
选项:
A:center
B:left
C:right
D:top left
答案: 【top left】

17、 问题:当image组件的mode值等于( )时,不缩放图片,只显示图片的中间区域。
选项:
A:center
B:left
C:right
D:top left
答案: 【center】

18、 问题:当image组件的mode值等于( )时,不缩放图片,只显示图片的右下边区域。
选项:
A:top left
B:top right
C:bottom left
D:bottom right
答案: 【bottom right】

19、 问题:audio组件主要用于创建音频上下文、指定音频源、设置音频外观和触发音频事件等,其( )属性是该组件的唯一标识符?
选项:
A:id
B:src
C:loop
D:controls
答案: 【id】

20、 问题:API函数AudioContext wx.createAudioContext(string id, Object this)可用于创建音频上下文对象,其参数id是( )组件的 id?
选项:
A:image
B:audio
C:video
D:media
答案: 【audio】

21、 问题:音频上下文对象的( )函数可用于播放音频?
选项:
A:pause()
B:play()
C:seek()
D:stop()
答案: 【play()】

22、 问题:音频上下文对象的( )函数可用于跳转到指定位置?
选项:
A:pause()
B:play()
C:seek()
D:stop()
答案: 【seek()】

23、 问题:audio组件( )属性用于设置音频的资源地址?
选项:
A:id
B:src
C:loop
D:controls
答案: 【src】

24、 问题:audio组件( )属性用于设置是否循环播放?
选项:
A:id
B:src
C:loop
D:controls
答案: 【loop】

25、 问题:audio组件( )属性用于设置是否显示默认控件?
选项:
A:id
B:src
C:loop
D:controls
答案: 【controls】

26、 问题:audio组件( )属性用于设置默认控件上的音频封面的图片资源地址?
选项:
A:poster
B:name
C:author
D:binderror
答案: 【poster】

27、 问题:audio组件( )属性用于设置默认控件上的音频名字?
选项:
A:poster
B:name
C:author
D:binderror
答案: 【name】

28、 问题:audio组件( )属性用于设置默认控件上的作者名字?
选项:
A:poster
B:name
C:author
D:binderror
答案: 【author】

29、 问题:利用API函数VideoContext wx.createVideoContext(string id, Object this)可以创建视频上下文对象。其参数id为( )组件的 id?
选项:
A:image
B:audio
C:video
D:media
答案: 【video】

30、 问题:视频上下文对象的( )方法可用于播放视频?
选项:
A:play()
B:pause()
C:stop()
D:seek(number position)
答案: 【play()】

31、 问题:视频上下文对象的( )方法可用于跳转到指定位置?
选项:
A:play()
B:pause()
C:stop()
D:seek(number position)
答案: 【seek(number position)】

32、 问题:视频上下文对象的( )方法可用于发送弹幕?
选项:
A:sendDanmu(Object data)
B:playbackRate(number rate)
C:requestFullScreen(Object object)
D:exitFullScreen()
答案: 【sendDanmu(Object data)】

33、 问题:视频上下文对象的( )方法可用于退出全屏?
选项:
A:sendDanmu(Object data)
B:playbackRate(number rate)
C:requestFullScreen(Object object)
D:exitFullScreen()
答案: 【exitFullScreen()】

34、 问题:视频上下文对象的( )方法可用于设置倍速播放?
选项:
A:sendDanmu(Object data)
B:playbackRate(number rate)
C:requestFullScreen(Object object)
D:exitFullScreen()
答案: 【playbackRate(number rate)】

35、 问题:视频上下文对象的( )方法可用于显示状态栏?
选项:
A:requestFullScreen(Object object)
B:exitFullScreen()
C:showStatusBar()
D:hideStatusBar()
答案: 【showStatusBar()】

36、 问题:API函数VideoContext.sendDanmu(Object data)的参数属性包括text和( )。
选项:
A:icon
B:title
C:color
D:image
答案: 【color】

37、 问题:video视频组件的( )属性设置是否显示弹幕?
选项:
A:danmu-list
B:danmu-btn
C:enable-danmu
D:autoplay
答案: 【enable-danmu】

38、 问题:以下代码:let color = Math.floor(Math.random() * 256).toString(16) 运行后,color的值为( )
选项:
A:0~256之间的16进制随机数
B:0~255之间的16进制随机数
C:0~256之间的10进制随机数
D:0~255之间的10进制随机数
答案: 【0~255之间的16进制随机数】

39、 问题:正则表达式以符号( )开始,以符号$/结束。
选项:
A:/^
B://
C:/
D:/*
答案: 【/^】

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个以上的大小写字母、数字、下划线、点或横杠组成,+号表示前面字符出现次数必须( )。
选项:
A:大于或等于1
B:小于或等于1
C:大于或等于0
D:小于或等于0
答案: 【大于或等于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个以上的大小写字母、( )或横杠组成
选项:
A:+
B:-
C:A
D:数字
答案: 【数字】

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个以上的大小写字母、数字或横杠组成。*表示匹配前面的子表达式( )次。
选项:
A:1
B:2
C:3
D:任意
答案: 【任意】

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}表示最后一个表达式由( )个字母或数字构成。
选项:
A:2~6
B:1~2
C:大于6
D:任意
答案: 【2~6】

44、 问题:API函数wx.showModal(Object object)的参数属性( )用于是否显示取消按钮
选项:
A:title
B:content
C:showCancel
D:cancelText
答案: 【showCancel】

45、 问题:API函数wx.showModal(Object object)的参数属性( )表示取消按钮的文字,最多 4 个字符。
选项:
A:title
B:content
C:showCancel
D:cancelText
答案: 【cancelText】

46、 问题:API函数wx.showModal(Object object)的参数属性( )表示提示的内容。
选项:
A:title
B:content
C:showCancel
D:cancelText
答案: 【content】

47、 问题:API函数wx.showModal(Object object)的参数属性cancelColor表示取消按钮的文字颜色,必须是( )格式的颜色。
选项:
A:16 进制
B:函数
C:white/black
D:任意
答案: 【16 进制】

48、 问题:API函数wx.showModal(Object object)的参数属性confirmText表示确认按钮的文字,最多 ( )个字符。
选项:
A:2
B:3
C:4
D:5
答案: 【4】

49、 问题:小程序中页面栈最多( )层。
选项:
A:8
B:10
C:12
D:14
答案: 【10】

50、 问题:普通选择器的value值是数组类型,表示选择项的下标( )
选项:
A:正确
B:错误
答案: 【正确】

51、 问题:时间选择器的value值是数组类型,表示选择项的下标( )
选项:
A:正确
B:错误
答案: 【错误】

52、 问题:模态对话框与非模态对话框的区别是,模态对话框显示时可以操作该应用程序的其他窗口界面,而非模态对话框显示时不能操作该应用程序的其他窗口界面。( )
选项:
A:正确
B:错误
答案: 【错误】

53、 问题:API函数wx.navigateTo(Object object)表示保留当前页面,跳转到应用内的某个页面( )
选项:
A:正确
B:错误
答案: 【正确】

54、 问题:API函数wx.navigateTo(Object object) 不能跳到 tabbar 页面。( )
选项:
A:正确
B:错误
答案: 【正确】

55、 问题:API函数wx.navigateTo(Object object) 不能使用 wx.navigateBack返回到原页面。( )
选项:
A:正确
B:错误
答案: 【错误】

第8周 小程序API-1 第8周 单元测验
1、 问题:函数Math.random()能够产生随机数的范围是( )
选项:
A:(0, 1)
B:[0, 1]
C:[0, 1)
D:(0, 1]
答案: 【[0, 1)】

2、 问题:函数Math.floor(99.9)执行后的返回值是( )
选项:
A:98
B:99
C:100
D:101
答案: 【99】

3、 问题:函数wx.onAccelerometerChange(function callback)用于监听( )的变化事件。
选项:
A:速度
B:加速度
C:温度
D:方向
答案: 【加速度】

4、 问题:监听加速度变化的监听频率是通过( )函数来设置的?
选项:
A: wx.onAccelerometerChange(function callback)
B:wx.stopAccelerometer(Object object)
C:wx.startAccelerometer(Object object)
D:Math.random()
答案: 【wx.startAccelerometer(Object object)】

5、 问题:监听加速度变化的监听频率是通过函数wx.startAccelerometer(Object object)的参数object的( a )属性来设置的?
选项:
A:interval
B:success
C:fail
D:complete
答案: 【interval】

6、 问题:以下代码运行后,result的值为( )var result = 0; for (var i = 1; i <= 10; i++) { result = result * i }
选项:
A:0
B:1
C:9的阶乘
D:10的阶乘
答案: 【0】

7、 问题:以下代码运行后,result的值为( )var result = 1;for (var i = 0; i <= 10; i++) { result = result * i }
选项:
A:0
B:1
C:9的阶乘
D:10的阶乘
答案: 【0】

8、 问题:以下代码运行后,result的值为( )var result = 1; for (var i = 1; i < 10; i++) { result = result * i}
选项:
A:0
B:1
C:9的阶乘
D:10的阶乘
答案: 【9的阶乘】

9、 问题:以下代码运行后,result的值为( )var result = 1;for (var i = 1; i <=10; i++) { result = result * i}
选项:
A:0
B:1
C:9的阶乘
D:10的阶乘
答案: 【10的阶乘】

10、 问题:以下代码运行后,result的值为( )var result = 1; for (var i = 1; i <=10; i++) { result = result + i}
选项:
A:等于1到10的和
B:大于1到10的和
C:小于1到10的和
D:等于1到9的和
答案: 【大于1到10的和】

11、 问题:以下代码运行后,result的值为( )var result = 0;for (var i = 1; i <=10; i+=2) { result = result + i }
选项:
A:等于1到10之间所有偶数的和
B:等于1到10之间所有奇数的和
C:大于1到10之间所有奇数的和
D:小于1到10之间所有奇数的和
答案: 【等于1到10之间所有奇数的和】

12、 问题:以下代码运行后,result的值为( )var result = 0;for (var i = 1; i <=10; i++) { result = result + i*i }
选项:
A:等于1到10之间所有数的平方和
B:大于1到10之间所有数的平方和
C:小于1到10之间所有数的平方和
D:等于1到9之间所有数的平方和
答案: 【等于1到10之间所有数的平方和】

13、 问题:以下代码运行后,result的值为( )var result = 0;for (var i = 2; i <=10; i+=2) { result = result + i*i }
选项:
A:等于1到10之间所有数的平方和
B:等于1到10之间所有奇数的平方和
C:等于1到10之间所有偶数的平方和
D:以上说法都不对
答案: 【等于1到10之间所有偶数的平方和】

14、 问题:以下代码运行后,result的值为( )var result = 0;for (var i = 2; i <=10; i+=2) { result = ii }
选项:
A:等于2到10之间所有数的平方的乘积
B:等于2到10之间所有奇数的平方的乘积
C:等于2到10之间所有偶数的平方的乘积
D:以上说法都不对
答案: 【以上说法都不对】

15、 问题:API函数wx.createCanvasContext(string canvasId, Object this)的参数canvasId为( )组件的id?
选项:
A:画布
B:画笔
C:按钮
D:矩形
答案: 【画布】

16、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形的填充颜色?
选项:
A:fillStyle
B:strokeStyle
C:shadowOffsetX
D:shadowOffsetY
答案: 【fillStyle】

17、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置阴影相对于形状在水平方向的偏移?
选项:
A:fillStyle
B:strokeStyle
C:shadowOffsetX
D:shadowOffsetY
答案: 【shadowOffsetX】

18、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形的边框颜色?
选项:
A:fillStyle
B:strokeStyle
C:shadowOffsetX
D:shadowOffsetY
答案: 【strokeStyle】

19、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置图形阴影的模糊级别?
选项:
A:shadowOffsetX
B:shadowOffsetY
C:shadowColor
D:shadowBlur
答案: 【shadowBlur】

20、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置阴影的颜色?
选项:
A:shadowOffsetX
B:shadowOffsetY
C:shadowColor
D:shadowBlur
答案: 【shadowColor】

21、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的端点样式?
选项:
A:lineWidth
B:lineCap
C:lineJoin
D:miterLimit
答案: 【lineCap】

22、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的宽度?
选项:
A:lineWidth
B:lineCap
C:lineJoin
D:miterLimit
答案: 【lineWidth】

23、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的交点样式?
选项:
A:globalAlpha
B:lineCap
C:lineJoin
D:miterLimit
答案: 【lineJoin】

24、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置虚线偏移量?
选项:
A:globalAlpha
B:lineCap
C:lineJoin
D:lineDashOffset
答案: 【lineDashOffset】

25、 问题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于全局画笔透明度?
选项:
A:globalAlpha
B:lineCap
C:lineJoin
D:lineDashOffset
答案: 【globalAlpha】

26、 问题:将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中的函数是( )。
选项:
A:draw(boolean reserve, function callback)
B:createLinearGradient(number x0, number y0, number x1, number y1)
C:createCircularGradient(number x, number y, number r)
D:createPattern(string image, string repetition)
答案: 【draw(boolean reserve, function callback)】

27、 问题:创建一个线性的渐变颜色的函数是( )。
选项:
A:draw(boolean reserve, function callback)
B:createLinearGradient(number x0, number y0, number x1, number y1)
C:createCircularGradient(number x, number y, number r)
D:createPattern(string image, string repetition)
答案: 【createLinearGradient(number x0, number y0, number x1, number y1)】

28、 问题:创建一个圆形渐变颜色,起点在圆心,终点在圆环的函数是( )。
选项:
A:draw(boolean reserve, function callback)
B:createLinearGradient(number x0, number y0, number x1, number y1)
C:createCircularGradient(number x, number y, number r)
D:createPattern(string image, string repetition)
答案: 【createCircularGradient(number x, number y, number r)】

29、 问题:把路径移动到画布中的指定点,不创建线条的函数是( )。
选项:
A:beginPath()
B:moveTo(number x, number y)
C:lineTo(number x, number y
D:quadraticCurveTo(number cpx, number cpy, number x, number y)
答案: 【moveTo(number x, number y)】

30、 问题:创建一条弧线的函数是( )。
选项:
A:arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)
B:rect(number x, number y, number width, number height)
C:arcTo(number x1, number y1, number x2, number y2, number radius)
D:fillRect(number x, number y, number width, number height)
答案: 【arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)】

31、 问题:函数arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)的参数eAngle表示( )。
选项:
A:圆弧的圆心坐标
B:圆弧半径
C:圆弧的终止角度
D:圆弧的终止弧度
答案: 【圆弧的终止弧度】

32、 问题:函数arc(number x, number y, number r, number sAngle, number eAngle, boolean counterclockwise)的参数counterclockwise表示( )。
选项:
A:圆弧的起始弧度
B:圆弧的终止弧度
C:圆弧的方向是否为逆时针
D:圆弧的方向是否为顺时针
答案: 【圆弧的方向是否为逆时针】

33、 问题:函数rotate(number rotate)是以( )为中心旋转当前坐标轴?
选项:
A:图形的中心点
B:图形的左上角
C:图形的左下角
D:坐标原点
答案: 【坐标原点】

34、 问题:函数rotate(number rotate)用于( )?
选项:
A:把当前坐标轴顺时针旋转rotate角度
B:把当前坐标轴逆时针旋转rotate角度
C:把当前坐标轴顺时针旋转rotate弧度
D:把当前坐标轴逆时针旋转rotate弧度
答案: 【把当前坐标轴顺时针旋转rotate角度】

35、 问题:函数CanvasContext.translate(number x, number y)是对( )进行变换。
选项:
A:图形的中心点
B:图形的左上角
C:图形的左下角
D:坐标原点
答案: 【坐标原点】

36、 问题:函数CanvasContext.translate(number x, number y)的参数x表示( )
选项:
A:水平方向坐标
B:水平坐标平移量
C:竖直方向坐标
D:竖直坐标平移量
答案: 【水平坐标平移量】

37、 问题:函数CanvasContext.scale(number scaleWidth, number scaleHeight)用于( )
选项:
A:只能在水平方向缩放图形
B:只能竖直方向缩放图形
C:在水平方向和竖直方向都能缩放图形
D:在水平方向和竖直方向都不能缩放图形
答案: 【在水平方向和竖直方向都能缩放图形】

38、 问题:函数wx.startAccelerometer(Object object)的参数属性object.interval 的合法值包括( )
选项:
A:game
B:ui
C:normal
D:100ms/次
答案: 【game;
ui;
normal】

39、 问题:函数wx.onAccelerometerChange(function callback)的参数callback的属性包括:( )
选项:
A:x
B:y
C:z
D:w
答案: 【x;
y;
z】

40、 问题:函数wx.startAccelerometer(Object object)用于启动加速度监听事件( )。
选项:
A:正确
B:错误
答案: 【正确】

41、 问题:函数wx.stopAccelerometer()用于停止加速度监听事件( )。
选项:
A:正确
B:错误
答案: 【正确】

42、 问题:函数wx.onAccelerometerChange(function callback)调用后,自动启动加速度监听事件( )。
选项:
A:正确
B:错误
答案: 【正确】

43、 问题:监听加速度变化事件的API函数wx.onAccelerometerChange(function callback)一般要在生命周期函数中进行调用( )
选项:
A:正确
B:错误
答案: 【正确】

44、 问题:API函数wx.createCanvasContext(string canvasId, Object this)用于创建 画布的绘图上下文对象( )
选项:
A:正确
B:错误
答案: 【正确】

45、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.beginPath()ctx.moveTo(10, 10)ctx.lineTo(150, 10)ctx.stroke()ctx.beginPath()ctx.setLineCap(‘ square ‘)ctx.setLineWidth(10)ctx.moveTo(10, 30)ctx.lineTo(150, 30)ctx.stroke()ctx.beginPath()ctx.setLineCap(’round’)ctx.setLineWidth(10)ctx.moveTo(10, 50)ctx.lineTo(150, 50)ctx.stroke()ctx.beginPath()ctx.setLineCap(‘butt’)ctx.setLineWidth(10)ctx.moveTo(10, 70)ctx.lineTo(150, 70)ctx.stroke()ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【错误】

46、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.beginPath()ctx.moveTo(10, 10)ctx.lineTo(100, 50)ctx.lineTo(10, 90)ctx.stroke()ctx.beginPath()ctx.setLineJoin(‘miter’)ctx.setLineWidth(10)ctx.moveTo(50, 10)ctx.lineTo(140, 50)ctx.lineTo(50, 90)ctx.stroke()ctx.beginPath()ctx.setLineJoin(’round’)ctx.setLineWidth(10)ctx.moveTo(90, 10)ctx.lineTo(180, 50)ctx.lineTo(90, 90)ctx.stroke()ctx.beginPath()ctx.setLineJoin(‘bevel’)ctx.setLineWidth(10)ctx.moveTo(130, 10)ctx.lineTo(220, 50)ctx.lineTo(130, 90)ctx.stroke()ctx.draw() 运行结果:
选项:
A:正确
B:错误
答案: 【错误】

47、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.save()ctx.setFillStyle(‘red’)ctx.fillRect(10, 10, 150, 100)ctx.restore()ctx.fillRect(50, 50, 150, 100)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

48、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.setFillStyle(‘red’)ctx.setShadow(10, 50, 50, ‘blue’)ctx.fillRect(10, 10, 150, 75)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

49、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.setStrokeStyle(‘red’)ctx.moveTo(150, 20)ctx.lineTo(150, 170)ctx.stroke()ctx.setFontSize(15)ctx.setTextAlign(‘left’)ctx.fillText(‘textAlign=left’, 150, 60)ctx.setTextAlign(‘center’)ctx.fillText(‘textAlign=center’, 150, 80)ctx.setTextAlign(‘right’)ctx.fillText(‘textAlign=right’, 150, 100)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

50、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.setStrokeStyle(‘red’)ctx.moveTo(5, 75)ctx.lineTo(295, 75)ctx.stroke()ctx.setFontSize(20)ctx.setTextBaseline(‘top’)ctx.fillText(‘top’, 5, 75)ctx.setTextBaseline(‘middle’)ctx.fillText(‘middle’, 50, 75)ctx.setTextBaseline(‘bottom’)ctx.fillText(‘bottom’, 120, 75)ctx.setTextBaseline(‘normal’)ctx.fillText(‘normal’, 200, 75)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

51、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)const grd = ctx.createLinearGradient(0, 0, 200, 0)grd.addColorStop(0, ‘red’)grd.addColorStop(1, ‘white’)ctx.setFillStyle(grd)ctx.fillRect(10, 10, 150, 80)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

52、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)const grd = ctx.createCircularGradient(75, 50, 50)grd.addColorStop(0, ‘red’)grd.addColorStop(1, ‘white’)ctx.setFillStyle(grd)ctx.fillRect(10, 10, 150, 80)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

53、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.setFillStyle(‘red’)ctx.fillRect(10, 10, 150, 100)ctx.draw()ctx.fillRect(50, 50, 150, 100)ctx.draw(true)运行结果:
选项:
A:正确
B:错误
答案: 【正确】

54、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.setFillStyle(‘red’)ctx.fillRect(10, 10, 150, 100)ctx.draw()ctx.fillRect(50, 50, 150, 100)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

55、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.strokeRect(10, 10, 150, 100)ctx.translate(20, 20)ctx.strokeRect(10, 10, 150, 100)ctx.translate(20, 20)ctx.strokeRect(10, 10, 150, 100)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

56、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.strokeRect(10, 10, 25, 15)ctx.scale(2, 2)ctx.strokeRect(10, 10, 25, 15)ctx.scale(2, 2)ctx.strokeRect(10, 10, 25, 15)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

57、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’)ctx.strokeRect(100, 10, 150, 100)ctx.rotate(20 * Math.PI / 180)ctx.strokeRect(100, 10, 150, 100)ctx.rotate(20 * Math.PI / 180)ctx.strokeRect(100, 10, 150, 100)ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

第9周 小程序API-2 第9周 单元测验
1、 问题:当在 canvas 中移动时且有绑定手势事件时,禁止屏幕滚动以及下拉刷新的cavans组件的属性是( )
选项:
A:type
B:canvas-id
C:disable-scroll
D:bindtouchstart
答案: 【disable-scroll】

2、 问题:手指长按画布( ) ms 之后,触发画布的bindlongtap事件?
选项:
A:300
B:500
C:700
D:900
答案: 【500】

3、 问题:canvas 标签默认宽度是( )。
选项:
A:100px
B:300px
C:500px
D:700px
答案: 【300px】

4、 问题:canvas 标签默认高度是( )
选项:
A:50px
B:100px
C:150px
D:200px
答案: 【150px】

5、 问题:如果在视图层组件中设置了data-param属性的值,那么在逻辑层可以利用( )获取该参数值?
选项:
A:.param
B:.currentTarget.param
C:.currentTarget.dataset.param
D:.currentTarget.dataset
答案: 【.currentTarget.dataset.param】

6、 问题:创建动画实例后,调用实例的方法来描述动画,最后通过动画实例的 ( )方法导出动画数据传递给组件的 animation 属性。
选项:
A:import
B:export
C:output
D:outlet
答案: 【export】

7、 问题:函数Animation wx.createAnimation(Object object)的参数属性( )用于设置动画的持续时间。
选项:
A:duration
B:timingFunction
C:delay
D:transformOrigin
答案: 【duration】

8、 问题:函数Animation wx.createAnimation(Object object)的参数属性( )用于设置动画的效果。
选项:
A:duration
B:timingFunction
C:delay
D:transformOrigin
答案: 【timingFunction】

9、 问题:函数Animation wx.createAnimation(Object object)的参数属性( )用于设置动画的延迟时间。
选项:
A:duration
B:timingFunction
C:delay
D:transformOrigin
答案: 【delay】

10、 问题:函数Animation wx.createAnimation(Object object)的参数属性( )用于设置动画的基点位置。
选项:
A:duration
B:timingFunction
C:delay
D:transformOrigin
答案: 【transformOrigin】

11、 问题:如果动画从头到尾的速度是相同的,应设置其timingFunction的值为( )
选项:
A:linear
B:ease
C:ease-in
D:ease-in-out
答案: 【linear】

12、 问题:如果动画以低速开始,然后加快,在结束前变慢,应设置其timingFunction的值为( )
选项:
A:linear
B:ease
C:ease-in
D:ease-in-out
答案: 【ease】

13、 问题:如果动画以低速开始,应设置其timingFunction的值为( )
选项:
A:linear
B:ease
C:ease-in
D:ease-in-out
答案: 【ease-in】

14、 问题:如果动画以低速开始和结束,应设置其timingFunction的值为( )
选项:
A:linear
B:ease
C:ease-in
D:ease-in-out
答案: 【ease-in-out】

15、 问题:如果动画以低速结束,应设置其timingFunction的值为( )
选项:
A:ease-in-out
B:ease-out
C:step-start
D:step-end
答案: 【ease-out】

16、 问题:如果动画第一帧就跳至结束状态直到结束,应设置其timingFunction的值为( )
选项:
A:ease-in-out
B:ease-out
C:step-start
D:step-end
答案: 【step-start】

17、 问题:如果动画一直保持开始状态,最后一帧跳到结束状态,应设置其timingFunction的值为( )
选项:
A:ease-in-out
B:ease-out
C:step-start
D:step-end
答案: 【step-end】

18、 问题:动画对象的( )方法表示一组动画完成。可以在一组动画中调用任意多个动画方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。
选项:
A:export()
B:step(Object object)
C:matrix()
D:matrix3d()
答案: 【step(Object object)】

19、 问题:API函数wx.chooseImage(Object object)的参数属性count表示最多可以选择的图片张数,其默认值为( )。
选项:
A:7
B:8
C:9
D:10
答案: 【9】

20、 问题:API函数wx.chooseImage(Object object)的参数属性sizeType用于所选图片的尺寸,其默认值为( )。
选项:
A: [‘original’, ‘compressed’]
B: ‘original’
C:’compressed’
D: ”
答案: 【 [‘original’, ‘compressed’]】

21、 问题:API函数wx.chooseImage(Object object)的参数属性sourceType用于选择图片的来源,其默认值为( )。
选项:
A:[‘album’, ‘camera’]
B:’album’
C:’camera’
D:”
答案: 【[‘album’, ‘camera’]】

22、 问题:API函数wx.chooseVideo(Object object)的参数属性( )用于设置选择视频的来源。
选项:
A:sourceType
B:compressed
C:maxDuration
D:camera
答案: 【sourceType】

23、 问题:API函数wx.chooseVideo(Object object)的参数属性( )用于设置是否压缩所选择的视频文件。
选项:
A:sourceType
B:compressed
C:maxDuration
D:camera
答案: 【compressed】

24、 问题:API函数wx.chooseVideo(Object object)的参数属性( )用于设置拍摄视频最长拍摄时间。
选项:
A:sourceType
B:compressed
C:maxDuration
D:camera
答案: 【maxDuration】

25、 问题:API函数wx.chooseVideo(Object object)的参数属性( )用于设置默认拉起的是前置或者后置摄像头。
选项:
A:sourceType
B:compressed
C:maxDuration
D:camera
答案: 【camera】

26、 问题:map组件的( )属性用于设置地图中心的经度。
选项:
A:longitude
B:latitude
C:scale
D:markers
答案: 【longitude】

27、 问题:map组件的( )属性用于设置地图中心的纬度。
选项:
A:longitude
B:latitude
C:scale
D:markers
答案: 【latitude】

28、 问题:map组件的( )属性用于设置地图缩放级别,取值范围为5-18。
选项:
A:longitude
B:latitude
C:scale
D:markers
答案: 【scale】

29、 问题:map组件的scale属性的默认值是( )。
选项:
A:4
B:8
C:12
D:16
答案: 【16】

30、 问题:map组件的markers属性用于在地图上显示标记的位置,是数组类型,每个数组元素是一个对象,每个对象的( )属性用于设置标记点的名称。
选项:
A:latitude
B:label
C:title
D:iconPath
答案: 【title】

31、 问题:map组件的markers属性用于在地图上显示标记的位置,是数组类型,每个数组元素是一个对象,每个对象的( )属性用于设置标记点的图标。
选项:
A:latitude
B:label
C:title
D:iconPath
答案: 【iconPath】

32、 问题:map组件的markers属性用于在地图上显示标记的位置,是数组类型,每个数组元素是一个对象,每个对象的( )属性用于在标记点旁边增加标签。
选项:
A:latitude
B:label
C:title
D:iconPath
答案: 【label】

33、 问题:API函数wx.getLocation(Object object)用于获取当前的地理位置和速度,其参数属性object.success 回调函数的对象参数属性( )表示垂直精度。
选项:
A:accuracy
B:altitude
C:verticalAccuracy
D:horizontalAccuracy
答案: 【verticalAccuracy】

34、 问题:API函数wx.getLocation(Object object)用于获取当前的地理位置和速度,其参数属性object.success 回调函数的对象参数属性( )表示高度。
选项:
A:accuracy
B:altitude
C:verticalAccuracy
D:horizontalAccuracy
答案: 【altitude】

35、 问题:API函数wx.openLocation(Object object)用于使用微信内置地图查看位置,其参数属性( )为接口调用成功的回调函数。
选项:
A:scale
B:name
C:address
D:success
答案: 【success】

36、 问题:对以下代码片段的准确描述是( )wx.getLocation({ type: ‘gcj02’, //返回可以用于wx.openLocation的经纬度 success (res) { const latitude = res.latitude const longitude = res.longitude wx.openLocation({ latitude, longitude, scale: 18 })}})
选项:
A:获取位置
B:打开位置
C:获取打开的位置
D:打开获取的位置
答案: 【打开获取的位置】

37、 问题:对以下代码片段的准确描述是( )wx.getLocation({ type: ‘wgs84’, success (res) { const latitude = res.latitude const longitude = res.longitude const speed = res.speed const accuracy = res.accuracy } })
选项:
A:获取当前位置的纬度
B:获取当前位置的纬度和经度
C:获取当前位置的纬度、经度和速度
D:获取当前位置的纬度、经度、速度和准确度
答案: 【获取当前位置的纬度、经度、速度和准确度】

38、 问题:以下代码片段的运行结果是否正确?( )const ctx = wx.createCanvasContext(‘myCanvas’) // Draw coordinatesctx.arc(100, 75, 50, 0, 2 * Math.PI)ctx.setFillStyle(‘#EEEEEE’)ctx.fill() ctx.beginPath()ctx.moveTo(40, 75)ctx.lineTo(160, 75)ctx.moveTo(100, 15)ctx.lineTo(100, 135)ctx.setStrokeStyle(‘#AAAAAA’)ctx.stroke() ctx.setFontSize(12)ctx.setFillStyle(‘black’)ctx.fillText(‘0’, 165, 78)ctx.fillText(‘0.5PI’, 83, 145)ctx.fillText(‘1PI’, 15, 78)ctx.fillText(‘1.5*PI’, 83, 10) // Draw pointsctx.beginPath()ctx.arc(100, 75, 2, 0, 2 * Math.PI)ctx.setFillStyle(‘lightgreen’)ctx.fill() ctx.beginPath()ctx.arc(100, 25, 2, 0, 2 * Math.PI)ctx.setFillStyle(‘blue’)ctx.fill() ctx.beginPath()ctx.arc(150, 75, 2, 0, 2 * Math.PI)ctx.setFillStyle(‘red’)ctx.fill() // Draw arcctx.beginPath()ctx.arc(100, 75, 50, 0, 1.5 * Math.PI)ctx.setStrokeStyle(‘#333333’)ctx.stroke() ctx.draw()运行结果:
选项:
A:正确
B:错误
答案: 【正确】

39、 问题:函数Animation wx.createAnimation(Object object)用于创建动画实例。( )
选项:
A:正确
B:错误
答案: 【正确】

40、 问题:函数Animation Animation.rotate(number angle)用于从原点逆时针旋转一个角度( )
选项:
A:正确
B:错误
答案: 【错误】

41、 问题:API函数wx.chooseImage(Object object)用于选择图片,图片来源只能从本地相册选择( )
选项:
A:正确
B:错误
答案: 【错误】

42、 问题:API函数wx.chooseImage(Object object)用于选择图片,图片来源既可以从本地相册选择,也可以使用相机拍照( )
选项:
A:正确
B:错误
答案: 【正确】

43、 问题:API函数wx.chooseVideo(Object object)用于选择视频来源是拍摄视频还是从手机相册中选视频( )
选项:
A:正确
B:错误
答案: 【正确】

第10周 小程序API-3 第10周 单元测验
1、 问题:API函数( )用于将文件保存到本地。
选项:
A:wx.saveFile(Object object)
B:wx.getSavedFileList(Object object)
C:wx.getSavedFileInfo(Object object)
D:wx.removeSavedFile(Object object)
答案: 【wx.saveFile(Object object)】

2、 问题:API函数( )用于获取该小程序下已保存的本地缓存文件列表。
选项:
A:wx.saveFile(Object object)
B:wx.getSavedFileList(Object object)
C:wx.getSavedFileInfo(Object object)
D:wx.removeSavedFile(Object object)
答案: 【wx.getSavedFileList(Object object)】

3、 问题:API函数( )用于获取本地文件的文件信息。
选项:
A:wx.saveFile(Object object)
B:wx.getSavedFileList(Object object)
C:wx.getSavedFileInfo(Object object)
D:wx.removeSavedFile(Object object)
答案: 【wx.getSavedFileInfo(Object object)】

4、 问题:API函数( )用于删除本地缓存文件。
选项:
A:wx.saveFile(Object object)
B:wx.getSavedFileList(Object object)
C:wx.getSavedFileInfo(Object object)
D:wx.removeSavedFile(Object object)
答案: 【wx.removeSavedFile(Object object)】

5、 问题:函数wx.saveFile(Object object)的参数属性( )为需要保存的文件的临时路径。
选项:
A:tempFilePath
B:success
C:fail
D:complete
答案: 【tempFilePath】

6、 问题:函数wx.getSavedFileInfo(Object object)的参数属性object.success (Object res)的参数属性( )为文件保存时的时间戳,从1970/01/01 08:00:00 到当前时间的秒数。
选项:
A:size
B:createTime
C:success
D:fail
答案: 【createTime】

7、 问题:函数wx.getSavedFileInfo(Object object)的参数属性object.success (Object res)的参数属性( )为本地文件大小,以字节为单位。
选项:
A:size
B:createTime
C:success
D:fail
答案: 【size】

8、 问题:函数wx.removeSavedFile(Object object)的参数属性( )为要删除的文件路径。
选项:
A:size
B:filePath
C:success
D:fail
答案: 【filePath】

9、 问题:对以下代码片段作用的最准确描述是( ) wx.chooseImage({ success: function(res) { const tempFilePaths = res.tempFilePaths wx.saveFile({ tempFilePath: tempFilePaths[0], success (res) { const savedFilePath = res.savedFilePath } }) }})
选项:
A:选择图片
B:保存文件
C:保存打开的第一张图片
D:保存打开的所有图片
答案: 【保存打开的第一张图片】

10、 问题:对以下代码片段作用的最准确描述是( ) wx.getSavedFileList({ success (res) { console.log(res.fileList) }})
选项:
A:选择文件
B:保存文件
C:获取已保存的所有文件
D:获取已保存的第一个文件
答案: 【获取已保存的所有文件】

11、 问题:对以下代码片段作用的最准确描述是( ) wx.getSavedFileList({ success (res) { if (res.fileList.length > 0){ wx.removeSavedFile({ filePath: res.fileList[0].filePath, complete (res) { console.log(res) } }) } }})
选项:
A:获取已保存的所有文件
B:获取已保存的第一个文件
C:删除已保存的所有文件
D:删除已保存的第一个文件
答案: 【删除已保存的第一个文件】

12、 问题:API函数( )用于将数据异步存储在本地缓存指定的 key 中。
选项:
A:wx.setStorage(Object object)
B:wx.setStorageSync(string key, any data)
C:wx.getStorage(Object object)
D:any wx.getStorageSync(string key)
答案: 【wx.setStorage(Object object)】

13、 问题:API函数( )用于将数据同步存储在本地缓存指定的 key 中。
选项:
A:wx.setStorage(Object object)
B:wx.setStorageSync(string key, any data)
C:wx.getStorage(Object object)
D:any wx.getStorageSync(string key)
答案: 【wx.setStorageSync(string key, any data)】

14、 问题:API函数( )用于从本地缓存中异步获取指定 key 的内容。
选项:
A:wx.setStorage(Object object)
B:wx.setStorageSync(string key, any data)
C:wx.getStorage(Object object)
D:any wx.getStorageSync(string key)
答案: 【wx.getStorage(Object object)】

15、 问题:API函数( )用于从本地缓存中同步获取指定 key 的内容。
选项:
A:wx.setStorage(Object object)
B:wx.setStorageSync(string key, any data)
C:wx.getStorage(Object object)
D:any wx.getStorageSync(string key)
答案: 【any wx.getStorageSync(string key)】

16、 问题:API函数( )用于异步获取当前storage的相关信息。
选项:
A:wx.getStorageInfo(Object object)
B:Object wx.getStorageInfoSync()
C:wx.removeStorage(Object object)
D:wx.removeStorageSync(string key)
答案: 【wx.getStorageInfo(Object object)】

17、 问题:API函数( )用于同步获取当前storage的相关信息。
选项:
A:wx.getStorageInfo(Object object)
B:Object wx.getStorageInfoSync()
C:wx.removeStorage(Object object)
D:wx.removeStorageSync(string key)
答案: 【Object wx.getStorageInfoSync()】

18、 问题:API函数( )用于从本地缓存中异步移除指定 key对应的数据。
选项:
A:wx.getStorageInfo(Object object)
B:Object wx.getStorageInfoSync()
C:wx.removeStorage(Object object)
D:wx.removeStorageSync(string key)
答案: 【wx.removeStorage(Object object)】

19、 问题:API函数( )用于从本地缓存中同步移除指定 key对应的数据。
选项:
A:wx.getStorageInfo(Object object)
B:Object wx.getStorageInfoSync()
C:wx.removeStorage(Object object)
D:wx.removeStorageSync(string key)
答案: 【wx.removeStorageSync(string key)】

20、 问题:API函数( )用于从本地缓存中异步清除所有数据。
选项:
A:wx.removeStorage(Object object)
B:wx.removeStorageSync(string key)
C:wx.clearStorage(Object object)
D:wx.clearStorageSync()
答案: 【wx.clearStorage(Object object)】

21、 问题:API函数( )用于从本地缓存中同步清除所有数据。
选项:
A:wx.removeStorage(Object object)
B:wx.removeStorageSync(string key)
C:wx.clearStorage(Object object)
D:wx.clearStorageSync()
答案: 【wx.clearStorageSync()】

22、 问题:函数wx.setStorage(Object object)的参数属性( )表示本地缓存中指定的 key。
选项:
A:key
B:data
C:success
D:fail
答案: 【key】

23、 问题:函数wx.setStorage(Object object)的参数属性( )表示需要存储的内容。
选项:
A:key
B:data
C:success
D:fail
答案: 【data】

24、 问题:函数Object wx.getStorageInfoSync()的返回值属性object.success(Object res) 的参数属性( )表示当前占用空间的大小。
选项:
A:Keys
B:data
C:currentSize
D:limitSize
答案: 【currentSize】

25、 问题:函数Object wx.getStorageInfoSync()的返回值属性object.success(Object res) 的参数属性( )表示限制的空间大小。
选项:
A:Keys
B:data
C:currentSize
D:limitSize
答案: 【limitSize】

26、 问题:对以下代码片段作用的最准确描述是( ) wx.setStorage({ key:”key”, data:”value”})
选项:
A:将数据value异步存储在本地缓存指定的 key 中
B:将数据data异步存储在本地缓存指定的 key 中
C:将数据value同步存储在本地缓存指定的 key 中
D:将数据data同步存储在本地缓存指定的 key 中
答案: 【将数据value异步存储在本地缓存指定的 key 中】

27、 问题:对以下代码片段作用的最准确描述是( ) try { wx.setStorageSync(‘key’, ‘value’)} catch (e) { }
选项:
A:将数据value异步存储在本地缓存指定的 key 中
B:将数据data异步存储在本地缓存指定的 key 中
C:将数据value同步存储在本地缓存指定的 key 中
D:将数据data同步存储在本地缓存指定的 key 中
答案: 【将数据value同步存储在本地缓存指定的 key 中】

28、 问题:对以下代码片段作用的最准确描述是( ) wx.getStorage({ key: ‘key’, success (res) { console.log(res.data) }})
选项:
A:从本地缓存中异步获取指定 key 的内容data
B:从本地缓存中同步获取指定 key 的内容data
C:从本地缓存中异步获取指定 key 的内容res
D:从本地缓存中同步获取指定 key 的内容res
答案: 【从本地缓存中异步获取指定 key 的内容data】

29、 问题:对以下代码片段作用的最准确描述是( ) try { var value = wx.getStorageSync(‘key’) if (value) { // Do something with return value }} catch (e) { // Do something when catch error}
选项:
A:从本地缓存中异步获取指定 key 的内容,并把该内容存储在data中。
B:从本地缓存中同步获取指定 key 的内容,并把该内容存储在data中。
C:从本地缓存中异步获取指定 key 的内容,并把该内容存储在value中。
D:从本地缓存中同步获取指定 key 的内容,并把该内容存储在value中。
答案: 【从本地缓存中同步获取指定 key 的内容,并把该内容存储在value中。】

30、 问题:对以下代码片段作用的最准确描述是( ) wx.getStorageInfo({ success (res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) }})
选项:
A:异步获取当前storage的相关信息。
B:同步获取当前storage的相关信息。
C:异步获取当前storage中指定key的文件信息。
D:同步获取当前storage中指定key的文件信息。
答案: 【异步获取当前storage的相关信息。】

31、 问题:对以下代码片段作用的最准确描述是( ) try { const res = wx.getStorageInfoSync() console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize)} catch (e) { // Do something when catch error}
选项:
A:异步获取当前storage的相关信息。
B:同步获取当前storage的相关信息。
C:异步获取当前storage中指定key的文件信息。
D:同步获取当前storage中指定key的文件信息。
答案: 【同步获取当前storage的相关信息。】

32、 问题:对以下代码片段作用的最准确描述是( ) wx.removeStorage({ key: ‘key’, success (res) { console.log(res) }})
选项:
A:从本地缓存中异步移除指定 key
B:从本地缓存中同步移除指定 key
C:异步清空本地数据缓存
D:同步清空本地数据缓存
答案: 【从本地缓存中异步移除指定 key】

33、 问题:对以下代码片段作用的最准确描述是( ) try { wx.removeStorageSync(‘key’)} catch (e) { // Do something when catch error}
选项:
A:从本地缓存中异步移除指定 key
B:从本地缓存中同步移除指定 key
C:异步清空本地数据缓存
D:同步清空本地数据缓存
答案: 【从本地缓存中同步移除指定 key】

34、 问题:对以下代码片段作用的最准确描述是( ) wx.clearStorage()
选项:
A:从本地缓存中异步移除指定 key
B:从本地缓存中同步移除指定 key
C:异步清空本地数据缓存
D:同步清空本地数据缓存
答案: 【异步清空本地数据缓存】

35、 问题:对以下代码片段作用的最准确描述是( ) try { wx.clearStorageSync()} catch(e) { // Do something when catch error}
选项:
A:从本地缓存中异步移除指定 key
B:从本地缓存中同步移除指定 key
C:异步清空本地数据缓存
D:同步清空本地数据缓存
答案: 【同步清空本地数据缓存】

36、 问题:API函数( )用于获取网络类型
选项:
A:wx.getNetworkType(Object object)
B:wx.onNetworkStatusChange(function callback)
C:wx.getConnectedWifi(Object object)
D:wx.onWifiConnected(function callback)
答案: 【wx.getNetworkType(Object object)】

37、 问题:API函数( )用于监听网络状态变化事件
选项:
A:wx.getNetworkType(Object object)
B:wx.onNetworkStatusChange(function callback)
C:wx.getConnectedWifi(Object object)
D:wx.onWifiConnected(function callback)
答案: 【wx.onNetworkStatusChange(function callback)】

38、 问题:API函数( )用于用于获取已连接中的 Wi-Fi 信息
选项:
A:wx.getNetworkType(Object object)
B:wx.onNetworkStatusChange(function callback)
C:wx.getConnectedWifi(Object object)
D:wx.onWifiConnected(function callback)
答案: 【wx.getConnectedWifi(Object object)】

39、 问题:函数wx.onNetworkStatusChange(function callback) 的参数callback为网络状态变化事件的回调函数,该回调参数的参数Object res的属性( )表示当前是否有网络连接。
选项:
A:isConnected
B:networkType
C:SSID
D:BSSID
答案: 【isConnected】

40、 问题:函数wx.onNetworkStatusChange(function callback) 的参数callback为网络状态变化事件的回调函数,该回调参数的参数Object res的属性( )表示网络类型。
选项:
A:isConnected
B:networkType
C:SSID
D:BSSID
答案: 【networkType】

41、 问题:对以下代码片段作用的最准确描述是( ) wx.onNetworkStatusChange(function (res) { console.log(res.isConnected) console.log(res.networkType)})
选项:
A:监听网络状态变化,包括是否已经连接网络及网络类型
B:监听是否已经联网
C:监听已经连接的网络类型,包括2g、3g、4g和Wifi
D:监听是否连接Wifi
答案: 【监听网络状态变化,包括是否已经连接网络及网络类型】

42、 问题:对以下代码片段作用的最准确描述是( ) wx.getNetworkType({ success (res) { const networkType = res.networkType }})
选项:
A:监听网络状态变化,包括是否已经连接网络及网络类型
B:监听是否已经联网
C:获取已经连接的网络类型,包括2g、3g、4g和Wifi等
D:获取已经连接的Wifi
答案: 【获取已经连接的网络类型,包括2g、3g、4g和Wifi等】

43、 问题:API函数( )用于启动罗盘监听事件
选项:
A:wx.startCompass(Object object)
B:wx.onCompassChange(function callback)
C:wx.startAccelerometer(Object object)
D:wx.startGyroscope(Object object)
答案: 【wx.startCompass(Object object)】

44、 问题:API函数( )用于启动启动加速度监听事件
选项:
A:wx.startCompass(Object object)
B:wx.onCompassChange(function callback)
C:wx.startAccelerometer(Object object)
D:wx.startGyroscope(Object object)
答案: 【wx.startAccelerometer(Object object)】

45、 问题:API函数( )用于启动启动陀螺仪监听事件
选项:
A:wx.startCompass(Object object)
B:wx.onCompassChange(function callback)
C:wx.startAccelerometer(Object object)
D:wx.startGyroscope(Object object)
答案: 【wx.startGyroscope(Object object)】

46、 问题:API函数( )用于监听罗盘变化事件
选项:
A:wx.startCompass(Object object)
B:wx.onCompassChange(function callback)
C:wx.startAccelerometer(Object object)
D:wx.startGyroscope(Object object)
答案: 【wx.onCompassChange(function callback)】

47、 问题:API函数( )用于监听加速度变化事件
选项:
A:wx.startCompass(Object object)
B:wx.onCompassChange(function callback)
C:wx.onAccelerometerChange(function callback)
D:wx.stopAccelerometer(Object object)
答案: 【wx.onAccelerometerChange(function callback)】

48、 问题:API函数( )用于监听陀螺仪变化事件
选项:
A:wx.onCompassChange(function callback)
B:wx.startGyroscope(Object object)
C:wx.stopGyroscope(Object object)
D:wx.onGyroscopeChange(function callback)
答案: 【wx.onGyroscopeChange(function callback)】

49、 问题:函数wx.onCompassChange(function callback)的监听频率是( )
选项:
A:3 次/秒
B:5 次/秒
C:7 次/秒
D:9 次/秒
答案: 【5 次/秒】

50、 问题:以下代码片段运行后,在console面板显示的结果是( ) wx.onCompassChange(function (res) { console.log(res.direction)})
选项:
A:罗盘面对的方向度数
B:罗盘面对的方向名称
C:罗盘旋转的速度
D:罗盘旋转的加速度
答案: 【罗盘面对的方向度数】

51、 问题:以下代码片段运行后,在console面板显示的结果是( ) wx.onAccelerometerChange(function (res) { console.log(res.x) console.log(res.y) console.log(res.z)})
选项:
A:移动设备在x、y、z轴的速度值
B:移动设备在x、y、z轴的加速度值
C:移动设备在x轴的加速度值
D:移动设备在x和y轴的加速度值
答案: 【移动设备在x、y、z轴的加速度值】

52、 问题:函数wx.startAccelerometer(Object object)的参数属性object.interval的合法值不包括( )
选项:
A:game
B:ui
C:normal
D:default
答案: 【default】

53、 问题:函数wx.startAccelerometer(Object object)的参数属性object.interval的默认值是( )
选项:
A:game
B:ui
C:normal
D:default
答案: 【game】

54、 问题:用于扫码的API函数是( )
选项:
A:wx.scanCode(Object object)
B:wx.makePhoneCall(Object object)
C:wx.addPhoneContact(Object object)
D:wx.onMemoryWarning(function callback)
答案: 【wx.scanCode(Object object)】

55、 问题:用于打电话的API函数是( )
选项:
A:wx.scanCode(Object object)
B:wx.makePhoneCall(Object object)
C:wx.addPhoneContact(Object object)
D:wx.onMemoryWarning(function callback)
答案: 【wx.makePhoneCall(Object object)】

56、 问题:用于添加联系人信息的API函数是( )
选项:
A:wx.scanCode(Object object)
B:wx.makePhoneCall(Object object)
C:wx.addPhoneContact(Object object)
D:wx.onMemoryWarning(function callback)
答案: 【wx.addPhoneContact(Object object)】

57、 问题:函数wx.scanCode(Object object)的参数属性( )用于设置是否只能从相机扫码,不允许从相册选择图片
选项:
A:onlyFromCamera
B:scanType
C:success
D:fail
答案: 【onlyFromCamera】

58、 问题:函数wx.scanCode(Object object)的参数属性( )用于设置扫码类型
选项:
A:onlyFromCamera
B:scanType
C:success
D:fail
答案: 【scanType】

59、 问题:函数wx.scanCode(Object object)的参数属性object.scanType 的值( )表示扫码类型为一维码
选项:
A:barCode
B:qrCode
C:datamatrix
D:pdf417
答案: 【barCode】

60、 问题:函数wx.scanCode(Object object)的参数属性object.scanType 的值( )表示扫码类型为二维码
选项:
A:barCode
B:qrCode
C:datamatrix
D:pdf417
答案: 【qrCode】

61、 问题:函数wx.scanCode(Object object)的参数属性object.success 回调函数的参数属性( )表示扫码的内容
选项:
A:result
B:scanType
C:charSet
D:path
答案: 【result】

62、 问题:函数wx.scanCode(Object object)的参数属性object.success 回调函数的参数属性( )表示扫码的类型
选项:
A:result
B:scanType
C:charSet
D:path
答案: 【scanType】

63、 问题:函数wx.scanCode(Object object)的参数属性object.success 回调函数的参数属性( )表示扫码的字符集
选项:
A:result
B:scanType
C:charSet
D:path
答案: 【charSet】

64、 问题:函数wx.makePhoneCall(Object object)的参数属性( )表示需要拨打的电话号码。
选项:
A:phoneNumber
B:success
C:fail
D:complete
答案: 【phoneNumber】

65、 问题:函数wx.addPhoneContact(Object object) 的参数属性( )表示需要添加的联系人的名字
选项:
A:firstName
B:lastName
C:mobilePhoneNumber
D:weChatNumber
答案: 【firstName】

66、 问题:函数wx.addPhoneContact(Object object) 的参数属性( )表示需要添加的联系人的姓氏
选项:
A:firstName
B:lastName
C:mobilePhoneNumber
D:weChatNumber
答案: 【lastName】

67、 问题:函数wx.addPhoneContact(Object object) 的参数属性( )表示需要添加的联系人的电话号码
选项:
A:firstName
B:lastName
C:mobilePhoneNumber
D:weChatNumber
答案: 【mobilePhoneNumber】

68、 问题:函数wx.addPhoneContact(Object object) 的参数属性( )表示需要添加的联系人的微信号码。
选项:
A:firstName
B:lastName
C:mobilePhoneNumber
D:weChatNumber
答案: 【weChatNumber】

69、 问题:以下代码片段实现了( )功能 wx.makePhoneCall({ phoneNumber: ‘1340000’})
选项:
A:扫一维码
B:扫二维码
C:拨打电话
D:添加联系人信息
答案: 【拨打电话】

70、 问题:函数wx.getSavedFileInfo(Object object)用于获取临时文件信息。( )
选项:
A:正确
B:错误
答案: 【错误】

71、 问题:函数wx.getFileInfo()用于获取临时文件信息。( )
选项:
A:正确
B:错误
答案: 【正确】

72、 问题:Wifi的SSID是服务集标识( )
选项:
A:正确
B:错误
答案: 【正确】

73、 问题:Wifi的BSSID 是指站点的 MAC 地址( )
选项:
A:正确
B:错误
答案: 【正确】

74、 问题:Wifi的signalStrength属性 是指Wi-Fi是否安全( )
选项:
A:正确
B:错误
答案: 【错误】

75、 问题:调用函数wx.onCompassChange(function callback)后能够自动开启罗盘监听事件( )
选项:
A:正确
B:错误
答案: 【正确】

76、 问题:调用函数wx.onAccelerometerChange(function callback)后能够自动开启加速度监听事件( )
选项:
A:正确
B:错误
答案: 【正确】

77、 问题:函数wx.onAccelerometerChange(function callback)的监听频率根据wx.startAccelerometer() 的 interval 参数来决定。( )
选项:
A:正确
B:错误
答案: 【正确】

78、 问题:函数wx.onGyroscopeChange(function callback)的监听频率根据wx.startGyroscope() 的 interval 参数来决定。( )
选项:
A:正确
B:错误
答案: 【正确】

79、 问题:以下代码片段表示只允许从相机扫码( ) wx.scanCode({ success (res) { console.log(res) }})
选项:
A:正确
B:错误
答案: 【错误】

80、 问题:以下代码片段表示只允许从相机扫码( ) wx.scanCode({ onlyFromCamera: true, success (res) { console.log(res) }})
选项:
A:正确
B:错误
答案: 【正确】

81、 问题:利用函数wx.addPhoneContact(Object object) 添加联系人信息时,只能通过“新增联系人”的方式添加。( )
选项:
A:正确
B:错误
答案: 【错误】

82、 问题:利用函数wx.addPhoneContact(Object object) 添加联系人信息时,既可以通过“新增联系人”的方式添加,也可以通过“添加到已有联系人”的方式添加。( )
选项:
A:正确
B:错误
答案: 【正确】

你可能感兴趣的:(微信小程序,微信小程序,小程序)