0.0651

五煦查题

快速找到你需要的那道考题与答案

中国大学微信小程序开发_1答案(慕课2023完整答案)

59 min read

中国大学微信小程序开发_1答案(慕课2023完整答案)

第1周 初识微信小程序

1.1 注册小程序账号随堂测验

1、中国整答注册微信小程序账号时的大学网址是( )
A、http://www.weixin.qq.com
B、微信http://mp.weixin.qq.com
C、小程序开http://ap.weixin.qq.com
D、发答http://xcx.weixin.qq.com

2、案慕案查看AppID的课完位置是在“开发”项目中的:( )
A、运维中心
B、中国整答开发设置
C、大学开发者工具
D、微信接口设置

3、小程序开可以使用已有的发答微信订阅号账号作为微信小程序的账号

4、AppID不是案慕案开发小程序所必需的

5、发布微信小程序时必须有AppID

6、课完有了AppID就可以发布微信小程序了

1.2 案例EX101-第一个微信小程序随堂测验

1、中国整答编写小程序代码是在微信开发者工具的( )窗口中进行的?
A、模拟器
B、编辑器
C、调试器
D、Console面板

2、编译小程序时,既可以通过“编译”按钮来实现,还可以通过( )快捷键来实现?
A、Ctrl + A
B、Ctrl + C
C、Ctrl + S
D、Ctrl + V

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

4、一个小程序页面一般包含4个文件,其中逻辑层文件是( )。
A、WXML
B、WXSS
C、JS
D、JSON

5、小程序编译出现错误信息时,该信息一般都显示在( )面板?
A、Console
B、Sources
C、Network
D、Security

6、在微信开发者工具的( )菜单中可以找到“开发者文档”的菜单项?
A、文件
B、工具
C、界面
D、微信开发者工具

1.3 案例EX201-字体样式的设置随堂测验

1、在WXML文件中,通过( )属性直接设置组件样式。
A、style
B、class
C、import
D、include

2、在WXML文件中,通过( )属性引用在WXSS文件中定义的样式。
A、style
B、class
C、import
D、include

3、在小程序中,index页面样式在( )文件中定义。
A、index.json
B、index.wxss
C、index.wxml
D、index.js

4、在index.wxml中除了引用在index.wxss中定义的样式外,还可以引用在( )文件中定义的全局样式。
A、app.json
B、app.wxss
C、app.wxml
D、app.js

5、在微信小程序中,利用( )属性设置字体类型。
A、font-family
B、font-style
C、font-weight
D、a) font-size

6、在微信小程序中,利用( )属性设置字体大小。
A、font-family
B、font-style
C、font-weight
D、font-size

7、在微信小程序中,利用( )属性设置字体加粗。
A、font-family
B、font-style
C、font-weight
D、font-size

8、在微信小程序中,利用( )属性设置字体倾斜
A、font-family
B、font-style
C、font-weight
D、font-size

1.4 案例EX202-文本样式设置随堂测验

1、在微信小程序中,利用( )属性设置首行缩进
A、color
B、text-align
C、text-indent
D、letter-spacing

2、在微信小程序中,利用( )属性设置字符间距
A、color
B、text-align
C、text-indent
D、letter-spacing

3、在微信小程序中,利用( )属性设置文本颜色。
A、color
B、text-align
C、text-indent
D、letter-spacing

4、在微信小程序中,利用( )属性设置文本水平对齐方式
A、color
B、text-align
C、text-indent
D、letter-spacing

5、在微信小程序中,利用( )属性设置单词间距。
A、word-spacing
B、white-space
C、text-decoration
D、text-decoration-color

6、在微信小程序中,利用( )属性设置文本下划线。
A、word-spacing
B、white-space
C、text-decoration
D、text-decoration-color

7、在微信小程序中,利用( )属性设置文本下划线的颜色。
A、word-spacing
B、white-space
C、text-decoration
D、text-decoration-color

8、( )是3位16进制颜色值的表示方法。
A、rgba()
B、#f9h
C、#f0a
D、#fa029e

9、颜色函数rgb(red, green, blue)的参数green表示( )
A、红色
B、绿色
C、蓝色
D、透明度

10、颜色函数rgba(red, green, blue, alpha)的参数alpha表示( )
A、红色
B、绿色
C、蓝色
D、透明度

1.5 案例EX203-图片与声音随堂测验

1、( )组件用来设置图片
A、video
B、audio
C、image
D、view

2、image组件支持JPG、PNG、SVG格式,用( )属性指定图片的路径。
A、source
B、src
C、width
D、height

3、image组件的src属性值既可以在WXML文件中直接给出,也可以通过数据绑定的方式在JS文件中给()
A、正确
B、错误
C、
D、

4、API函数wx.createInnerAudioContext()用于创建( )对象
A、视频上下文
B、音频上下文
C、动画上下文
D、图形上下文

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

6、WXML文件中的动态数据通过( )符号与JS文件中的数据进行绑定,这样JS中的数据就可以传给WXML文件。
A、{ }
B、{ { }}
C、‘’
D、“”

7、数据绑定的数据传递方向是( b )
A、双向的
B、单向的
C、不确定
D、

8、在WXML中绑定的数据,需要通过JS文件中的页面注册函数Page()的对象参数属性( )进行初始化。
A、data
B、date
C、bindtap
D、tapCat

9、对象属性的赋值是通过( )符号来实现的。
A、=
B、:
C、;
D、==

10、事件绑定时,在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在( )文件中定义该事件函数。
A、WXML
B、WXSS
C、JS
D、JSON

11、定义事件函数时,使用的关键词是( )
A、hanshu
B、function
C、func
D、other

12、事件绑定实现了信息由视图层到( )层的传递
A、逻辑层
B、视图层
C、配置层
D、样式层

第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

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

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

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

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

6、一个小程序页面一般包含4个文件,其中逻辑层文件是( )
A、WXML
B、WXSS
C、JS
D、JSON

7、在WXML文件中,通过( )属性直接设置组件的样式。
A、style
B、class
C、import
D、include

8、在WXML文件中,通过( )属性引用在WXSS文件中定义的样式。
A、style
B、class
C、import
D、include

9、在小程序中,index页面样式在( )文件中进行定义?
A、index.wxml
B、index.wxss
C、index.js
D、index.json

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

11、在微信小程序中,利用( )属性设置字体类型。
A、font-family
B、font-style
C、font-weight
D、font-size

12、在微信小程序中,利用( )属性设置字体大小?
A、font-family
B、font-style
C、font-weight
D、font-size

13、在微信小程序中,利用( )属性设置字体加粗。
A、font-family
B、font-style
C、font-weight
D、font-size

14、在微信小程序中,利用( )属性设置字体倾斜。
A、font-family
B、font-style
C、font-weight
D、font-size

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

16、在微信小程序中,利用( )属性设置字符间距。
A、color
B、text-align
C、text-indent
D、letter-spacing

17、在微信小程序中,利用( )属性设置文本颜色。
A、color
B、text-align
C、text-indent
D、letter-spacing

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

19、在微信小程序中,利用( )属性设置单词间距。
A、word-spacing
B、white-space
C、text-decoration
D、text-decoration-color

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

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

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

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

26、image组件用( )属性指定图片的路径。
A、source
B、sorce
C、src
D、size

27、API函数wx.createInnerAudioContext()用于创建( )对象
A、视频上下文
B、音频上下文
C、动画上下文
D、图形上下文

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

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

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

31、对象属性的赋值是通过( )符号来实现的。
A、=
B、:
C、;
D、==

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

33、定义事件函数时,使用的关键词是( )
A、hanshu
B、func
C、function
D、introduction

34、image组件支持的图片格式包括( )
A、jpg
B、png
C、svg
D、bmp

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

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

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

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

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

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

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

第1周 单元作业

1、作业要求见附件。

第2周 盒模型与页面布局

2.1 案例EX204-盒模型随堂测验

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

2、边框样式属性( )用来设置点线边框。
A、solid
B、dotted
C、dashed
D、double

3、边框样式属性( )用来设置虚线边框。
A、solid
B、dotted
C、dashed
D、double

4、边框样式属性( )用来设置实线边框。
A、solid
B、dotted
C、dashed
D、double

5、边框样式属性( )用来设置两个边框。
A、solid
B、dotted
C、dashed
D、double

6、边框样式属性( )用来设置边框宽度。
A、border-color
B、border-bottom
C、border-top
D、border-width

7、边框样式属性( )用于设置边框的颜色。
A、border-color
B、border-bottom
C、border-top
D、border-width

8、边框样式属性( )可以用于一次性设置边框的宽度、样式和颜色。
A、border-color
B、border-size
C、border
D、border-width

9、边框样式属性( )属性用于设置下边框样式。
A、border-color
B、border-bottom
C、border
D、border-width

10、盒模型中( )属性用来设置内边距。
A、margin
B、padding
C、margin-bottom
D、padding-left

11、盒模型中( )属性用来设置外边距。
A、margin
B、padding
C、margin-bottom
D、padding-left

12、当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是( )?
A、50px
B、20px
C、30px
D、不确定

13、代码:margin:10px 20px; 那么上下外边距是()
A、5px
B、10px
C、15px
D、20px

14、代码:margin:10px 20px;那么左右外边距是()
A、5px
B、10px
C、15px
D、20px

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

2.2 案例EX205-flex页面布局随堂测验

1、采用Flex布局的元素称为Flex容器,又称( ),简称“容器”。
A、cross axis
B、main axis
C、flex container
D、flex item

2、Flex容器的所有子元素自动成为容器成员,这些成员又称为( ),简称“项目”。
A、cross axis
B、main axis
C、flex container
D、flex item

3、Flex容器默认存在两根轴:main axis和( )。
A、cross axis
B、flex axis
C、flex container
D、flex item

4、Flex布局主轴的开始位置(与边框的交叉点)叫做( )
A、cross start
B、main start
C、cross end
D、main end

5、Flex布局主轴的结束位置叫做( )
A、cross start
B、main start
C、cross end
D、main end

6、Flex布局交叉轴的开始位置叫做( )
A、cross start
B、main start
C、cross end
D、main end

7、Flex布局交叉轴结束位置叫做( )。
A、cross start
B、main start
C、cross end
D、main end

8、Flex项目默认沿( )轴排列。
A、main axis
B、cross axis
C、X
D、Y

9、Flex布局中,单个项目占据的主轴空间叫做( )。
A、cross size
B、cross space
C、main size
D、main space

10、Flex布局中,单个项目占据的交叉轴空间叫做( )。
A、cross size
B、cross space
C、main size
D、main space

11、Flex容器布局中,( )属性用于设置主轴的方向(即项目的排列方向)
A、align-items
B、flex-wrap
C、justify-content
D、flex-direction

12、Flex容器布局中,( )属性用于设置如果一条轴线排不下应如何换行。
A、align-items
B、flex-wrap
C、justify-content
D、flex-direction

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

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

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

16、Flex项目布局属性中,( )用于设置项目的前后排列顺序。
A、flex
B、flex-grow
C、order
D、flex-basis

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

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

19、Flex项目布局中,( )属性用于设置元素宽度。
A、flex
B、flex-grow
C、order
D、flex-basis

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

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

22、当容器的( )属性值大于或等于height的属性值时,容器中的文本将垂直居中对齐。
A、line-height
B、height-line
C、size
D、width

2.3 案例EX206-导航与布局随堂测验

1、( )组件能够实现页面导航。
A、navigator
B、view
C、button
D、image

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

3、navigator组件的( )属性表示当前小程序内的跳转链接地址。
A、target
B、open-type
C、delta
D、url

4、navigator组件属性target的合法值包括( )和miniProgram。
A、self
B、other
C、redirect
D、switchTab

5、navigator组件属性open-type的合法值( )表示保留当前页面,跳转到应用内的某个页面。
A、switchTab
B、navigate
C、reLaunch
D、redirect

6、navigator组件属性open-type的合法值( )表示关闭当前页面,跳转到应用内的某个页面。
A、switchTab
B、navigate
C、reLaunch
D、redirect

7、navigator组件属性open-type的合法值( )表示跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
A、switchTab
B、navigate
C、reLaunch
D、redirect

8、navigator组件属性open-type的合法值( )表示关闭所有页面,打开应用内的某个页面。
A、switchTab
B、navigate
C、reLaunch
D、redirect

9、navigator组件属性open-type的合法值( )表示关闭当前页面,返回上一页面或多级页面。
A、switchTab
B、reLaunch
C、navigateBack
D、exit

10、navigator组件属性open-type的合法值( )表示当target="miniProgram"时,退出小程序。
A、switchTab
B、reLaunch
C、navigateBack
D、exit

11、icon是小程序的图标组件,其类型是由( )属性来指定的。
A、type
B、size
C、color
D、class

2.4 案例EX207-Float页面布局随堂测验

1、如果某组件的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

2、如果某组件的margin属性设置为margin: 10px 20px,表示该组件的外边距为( )
A、上、下、左、右的边距分别为:10px 20px 10px 20px
B、上、下、左、右的边距分别为:10px 10px 20px 20px
C、上、下、左、右的边距分别为:10px 20px 20px 10px
D、上、下、左、右的边距分别为:20px 10px 10px 20px

3、如果某组件的margin属性设置为margin: 10px,表示该组件的外边距为( )
A、上、下、左、右的边距分别为:10px 0px 0px 0px
B、上、下、左、右的边距分别为:10px 10px 0px 0px
C、上、下、左、右的边距分别为:10px 10px 10px 0px
D、上、下、左、右的边距分别为:10px 10px 10px 10px

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

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

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

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

8、clear属性用于清除组件浮动。其合法值( )表示清除组件左右两侧的浮动元素。
A、left
B、right
C、both
D、none

9、clear属性用于清除组件浮动。其默认值为( )。
A、left
B、right
C、both
D、none

10、clear属性用于清除组件浮动。其合法值( )表示从父元素继承 clear 属性的值
A、left
B、right
C、both
D、inherit

2.5 案例EX208-摄氏温度转华氏温度随堂测验

1、input输入框组件主要用于输入数据,其属性值( )为输入框的初始内容。
A、value
B、type
C、password
D、placeholder

2、input输入框组件主要用于输入数据,其属性值( )为输入框的类型,即输入框获得焦点时弹出的键盘类型。
A、value
B、type
C、password
D、placeholder

3、input输入框组件主要用于输入数据,其属性值( )表示输入框内容是否是密码类型。
A、value
B、type
C、password
D、placeholder

4、input输入框组件主要用于输入数据,其属性值( )为输入框为空时的占位符,即提示内容。
A、value
B、type
C、password
D、placeholder

5、input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式。
A、placeholder-style
B、placeholder-class
C、bindinput
D、bindblur

6、input输入框组件主要用于输入数据,其属性值( )指定 placeholder 的样式类。
A、placeholder-style
B、placeholder-class
C、bindinput
D、bindblur

7、input输入框组件主要用于输入数据,其属性值( )为最大输入长度,设置为 -1时不限制最大长度。
A、placeholder-style
B、maxlength
C、bindinput
D、bindblur

8、input输入框组件主要用于输入数据,其属性值( )为键盘输入时触发的事件。
A、placeholder-style
B、maxlength
C、bindinput
D、bindblur

9、input输入框组件主要用于输入数据,其属性值( )为输入框失去焦点时触发的事件。
A、placeholder-style
B、maxlength
C、bindinput
D、bindblur

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

11、当失去焦点事件e发生时,获取的input组件的value值为( )
A、e.detail.value
B、e.detail
C、e.value
D、detail.value

12、input输入框组件主要用于输入数据,其属性( )决定该组件是否自动获得焦点。
A、focus
B、maxlength
C、bindinput
D、bindblur

第2周 单元测验

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

2、边框样式属性( )用来设置点线边框。
A、solid
B、dotted
C、dashed
D、double

3、边框样式属性( )用来设置虚线边框。
A、solid
B、dotted
C、dashed
D、double

4、边框样式属性( )用来设置实线边框。
A、solid
B、dotted
C、dashed
D、double

5、边框样式属性( )用来设置两个边框。
A、solid
B、dotted
C、dashed
D、double

6、边框样式属性( )用来设置边框宽度。
A、border-color
B、border-bottom
C、border-top
D、border-width

7、边框样式属性( )用于设置边框的颜色。
A、border-color
B、border-bottom
C、border-top
D、border-width

8、边框样式属性( )可以用于一次性设置边框的宽度、样式和颜色。
A、border-color
B、border-size
C、border
D、border-width

9、边框样式属性( )属性用于设置下边框样式。
A、border-color
B、border-bottom
C、border
D、border-width

10、盒模型中( )属性用来设置内边距。
A、margin
B、padding
C、margin-bottom
D、padding-left

11、盒模型中( )属性用来设置外边距。
A、margin
B、padding
C、margin-bottom
D、padding-left

12、当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是( )
A、50px
B、20px
C、30px
D、不确定

13、代码:margin:10px 20px; 那么上下外边距是( )
A、5px
B、10px
C、15px
D、20px

14、代码:margin:10px 20px; 那么左右外边距是( )
A、5px
B、10px
C、15px
D、20px

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

16、采用Flex布局的元素称为Flex容器,又称( ),简称“容器”。
A、cross axis
B、main axis
C、flex container
D、flex item

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

18、Flex容器默认存在两根轴:main axis和( )。
A、cross axis
B、flex axis
C、flex container
D、flex item

19、Flex布局主轴的开始位置(与边框的交叉点)叫做( )
A、cross start
B、main start
C、cross end
D、main end

20、Flex布局主轴的结束位置叫做( )
A、cross start
B、main start
C、cross end
D、main end

21、Flex布局交叉轴的开始位置叫做( )
A、cross start
B、main start
C、cross end
D、main end

22、Flex布局交叉轴结束位置叫做( )。
A、cross start
B、main start
C、cross end
D、main end

23、Flex项目默认沿( )轴排列。
A、main axis
B、cross axis
C、x
D、y

24、Flex布局中,单个项目占据的主轴空间叫做( )。
A、cross size
B、cross space
C、main size
D、main space

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

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

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

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

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

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

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

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

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

34、Flex项目布局中,( )属性用于设置元素宽度。
A、flex
B、flex-grow
C、order
D、flex-basis

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

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

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

38、( )组件能够实现页面导航。
A、navigator
B、view
C、button
D、image

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

40、navigator组件的( )属性表示当前小程序内的跳转链接地址。
A、target
B、open-type
C、delta
D、url

41、navigator组件属性target的合法值包括( )和miniProgram。
A、self
B、other
C、redirect
D、switchTab

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

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

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

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

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

47、navigator组件属性open-type的合法值( )表示当target="miniProgram"时,退出小程序。
A、switchTab
B、reLaunch
C、navigateBack
D、exit

48、icon是小程序的图标组件,其类型是由( )属性来指定的。
A、type
B、size
C、color
D、class

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

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

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

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

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

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

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

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

57、clear属性用于清除组件浮动。其默认值为( )。
A、left
B、right
C、both
D、none

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

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

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

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

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

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

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

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

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

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

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

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

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

第2周 单元作业

1、题目要求见附件

第3周 流程控制结构和函数

3.1 案例EX209-条件结构和数学函数随堂测验

1、在JS中,条件语句包括if和( )两种类型。
A、if…else
B、if…else if…else
C、switch
D、if…if

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)

5、Math对象的( )方法是返回 e 的x次方?
A、abs(x)
B、ceil(x)
C、cos(x)
D、exp(x)

6、Math对象的( )方法是返回x的自然对数(底为e)。
A、floor(x)
B、log(x)
C、sin(x)
D、tan(x)

7、Math对象的( )方法返回 x 的 y 次幂。
A、floor(x)
B、pow(x,y)
C、max(x,y)
D、min(x,y)

8、Math对象的( )方法是返回 0 ~ 1 之间的随机数?
A、random()
B、round()
C、sin()
D、sqrt()

9、Math对象的( )方法是返回x的平方根?
A、cos(x)
B、round(x)
C、sin(x)
D、sqrt(x)

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

3.2 案例EX210-学生成绩计算器随堂测验

1、事件绑定实现了信息有视图层向逻辑层的传递,( )层负责信息处理,最后将处理的结果(数据)通过数据绑定返回到视图层。
A、视图
B、逻辑
C、视图和逻辑
D、视图或逻辑

2、假设x=6, y=3,(x < 10 && y > 1)的结果为( )
A、true
B、false
C、
D、

3、假设x=6, y=3,(x==5 || y==5)的结果为 ()
A、true
B、false
C、
D、

4、假设x=6, y=3,!(x==y)的结果为( )
A、true
B、false
C、
D、

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

6、button按钮组件的type属性的合法值包括primary、default和warn,其中warn表示按钮的颜色为( )
A、绿色
B、白色
C、红色
D、蓝色

7、button按钮组件的form-type属性用于 form 组件,其合法值包括submit和reset,其中( )表示提交表单?
A、submit
B、reset
C、
D、

8、如果要在JS文件的Page函数中使用data中初始化的变量x,使用方法为:( )
A、x
B、this.data.x
C、this.x
D、data.x

9、要隐藏view组件中的内容,应该将view组件的( )属性设置为true?
A、hidden
B、display
C、height
D、width

10、this.setData()函数可以修改在( )中初始化的绑定数据的值。
A、data
B、Page
C、App
D、this

3.3 案例EX211-循环求和计算器随堂测验

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

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

3、在for(var i=0; i<10; i++)中,如果循环完成,语句i=0执行了( )次?
A、1
B、9
C、10
D、11

4、在for(var i=0; i<10; i++)中,如果循环完成,语句i<10执行了( )次?
A、1
B、9
C、10
D、11

5、在for(var i=0; i<10; i++)中,如果循环完成,语句i++执行了( )次?
A、1
B、9
C、10
D、11

6、下面的代码: var person = { fname:"Bill", lname:"Gates", age:62}; var text = ""; for (var x in person) { text += person[x]; } 循环结束后,text的值为:( )
A、BillGates62
B、Bill
C、Gates
D、62

7、下面的代码: var i=1, sum=0; while (i <= 10) { sum += i; i++; } 运行后i的值为:( )
A、9
B、10
C、11
D、12

8、下面的代码: var i=1, sum=0; while (i < 5) { sum += i; i++; } 运行后sum的值为:( )
A、15
B、10
C、6
D、5

9、下面的代码: var i=1, text=''; do { text += i; i++; } while (i < 5); 运行后text的值为:( )
A、15
B、10
C、6
D、1234

10、下面的代码: var i=10, sum=0; while (i < 5) { sum += i; i++; } 运行后sum的值为:( )
A、15
B、10
C、6
D、0

11、下面的代码: var i=10, sum=0; do{ sum += i; i++; } while (i < 5); 运行后sum的值为:( )
A、15
B、10
C、6
D、0

12、JavaScript 全局对象方法( )用于解析一个字符串并返回一个浮点数。
A、isNaN()
B、Number()
C、parseFloat()
D、parseInt()

3.4 案例EX212-随机数求和随堂测验

1、JavaScript中的( )对象用于在单个的变量中存储多个值。
A、Math
B、Array
C、Object
D、Number

2、JavaScript中的( )对象是原始数值的包装对象。
A、Math
B、Array
C、Object
D、Number

3、Array对象的( )属性用于设置或返回数组中元素的数目。
A、length
B、concat()
C、join()
D、pop()

4、Array对象的( )方法用于删除并返回数组的最后一个元素。
A、length
B、concat()
C、join()
D、pop()

5、Array对象的( )方法用于向数组的末尾添加一个或更多元素,并返回新的长度。
A、pop()
B、push()
C、reverse()
D、shift()

6、Array对象的( )方法用于删除并返回数组的第一个元素。
A、pop()
B、push()
C、reverse()
D、shift()

7、Array对象的( )方法用于从某个已有的数组返回选定的元素。
A、slice()
B、sort()
C、splice()
D、unshift()

8、Array对象的( )方法用于对数组的元素进行排序。
A、slice()
B、sort()
C、splice()
D、unshift()

9、Array对象的( )方法用于删除元素,并向数组添加新元素。
A、slice()
B、sort()
C、splice()
D、unshift()

10、Number对象的( )方法用于把数字转换为字符串,结果的小数点后有指定位数的数字。
A、toLocaleString()
B、toFixed()
C、toExponential()
D、toPrecision()

3.5 案例EX213-计时器随堂测验

1、函数( )用于设定一个定时器,在定时到期以后执行注册的回调函数。
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)

2、函数( )用于取消由 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)

3、函数( )用于设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数。
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)

4、函数( )用于取消由 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)

3.6 案例EX214-自动随机变化的三色旗随堂测验

1、以下代码: var letters = '0123456789ABCDEF'; for (var j = 0; j < 6; j++) { c += letters[Math.floor(Math.random() * 15)] } 运行后,c的值为:( )
A、由3个0~F之间的字符构成的字符串
B、由6个0~F之间的字符构成的字符串
C、由3个0~E之间的字符构成的字符串
D、由6个0~E之间的字符构成的字符串

2、1. 以下代码: setInterval(() => { this.createColor(); }, 1000); 表示( )
A、1秒钟后调用一次this.createColor()函数
B、每隔1秒钟调用一次this.createColor()函数
C、1000秒钟后调用一次this.createColor()函数
D、每隔1000秒钟调用一次this.createColor()函数

第3周 单元测验

1、在JS中,条件语句包括if和( )两种类型。
A、if…else
B、if…else if…else
C、switch
D、if…if

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)

5、Math对象的( )方法是返回 e 的x次方?
A、abs(x)
B、ceil(x)
C、cos(x)
D、exp(x)

6、Math对象的( )方法是返回x的自然对数(底为e)。
A、floor(x)
B、log(x)
C、sin(x)
D、tan(x)

7、Math对象的( )方法返回 x 的 y 次幂。
A、floor(x)
B、pow(x,y)
C、max(x,y)
D、min(x,y)

8、Math对象的( )方法是返回 0 ~ 1 之间的随机数?
A、random()
B、round()
C、sin()
D、sqrt()

9、Math对象的( )方法是返回x的平方根?
A、cos(x)
B、round(x)
C、sin(x)
D、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

13、要隐藏view组件中的内容,应该将view组件的( )属性设置为true?
A、hidden
B、display
C、height
D、width

14、this.setData()函数可以修改在( )中初始化的绑定数据的值。
A、data
B、Page
C、App
D、this

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

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

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

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

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

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

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

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

23、以下代码片段执行后,text的值为:( ) var i=1, text=''; do { text += i; i++; } while (i < 5);
A、15
B、10
C、6
D、1234

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

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

26、JavaScript 全局对象方法( )用于解析一个字符串并返回一个浮点数。
A、isNaN()
B、Number()
C、parseFloat()
D、parseInt()

27、JavaScript中的( )对象用于在单个的变量中存储多个值。
A、Math
B、Array
C、Object
D、Number

28、JavaScript中的( )对象是原始数值的包装对象。
A、Math
B、Array
C、Object
D、Number

29、Array对象的( )属性用于设置或返回数组中元素的数目。
A、length
B、concat()
C、join()
D、pop()

30、Array对象的( )方法用于删除并返回数组的最后一个元素。
A、length
B、concat()
C、join()
D、pop()

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

32、Array对象的( )方法用于对数组的元素进行排序。
A、slice()
B、sort()
C、splice()
D、unshift()

33、Array对象的( )方法用于删除元素,并向数组添加新元素。
A、slice()
B、sort()
C、splice()
D、unshift()

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

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)

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)

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)

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)

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之间的字符构成的字符串

40、以下代码表示( ) setInterval(() => { this.createColor(); }, 1000);
A、1秒钟后调用一次this.createColor()函数
B、每隔1秒钟调用一次this.createColor()函数
C、1000秒钟后调用一次this.createColor()函数
D、每隔1000秒钟调用一次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( )

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

第3周 单元作业

1、本题设计3个代码文件和1个运行结果,每部分25分,全部正确得100分,部分正确,则根据错误程度适当扣分。

第4周 小程序基本架构

4.1 案例EX301-小程序的基本架构随堂测验

1、( )文件是用来对微信小程序进行全局配置的?
A、index.json
B、app.json
C、index.js
D、app.js

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

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

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

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

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

7、list数组对象属性( )表示页面路径。
A、pagePath
B、text
C、iconPath
D、selectedIconPath

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

9、每一个小程序页面也可以使用同名 .json 文件来对本页面的( )表现进行配置。
A、pages
B、window
C、tabBar
D、networkTimeout

10、navigationBarTextStyle仅支持 black 和 white( )

4.2 案例EX302-小程序的执行顺序随堂测验

1、小程序中的App(Object object)函数用于( )
A、小程序注册
B、小程序注销
C、页面注册
D、页面注销

2、页面中的Page(Object object) 函数用于( )
A、小程序注册
B、小程序注销
C、页面注册
D、页面注销

3、小程序运行后,执行的第一个生命周期函数是app.js文件中的( )函数。
A、onLaunch
B、onShow
C、onLoad
D、onReady

4、小程序运行后,页面index.js中执行的第一个生命周期函数是( )
A、onLaunch
B、onShow
C、onLoad
D、onReady

5、监听小程序启动或切前台的回调函数是( )
A、onLaunch
B、onShow
C、onLoad
D、onReady

6、监听页面初次渲染完成的回调函数是( )
A、onLoad
B、onShow
C、onReady
D、onHide

7、页面绑定数据的初始值由( )提供?
A、data
B、onLoad
C、onShow
D、onReady

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

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

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

4.3 案例EX303-数据及事件绑定随堂测验

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

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

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

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

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

4.4 案例EX304-变量和函数的作用域及模块化随堂测验

1、如果在index.js中Page()函数引用在app.js中的App()函数中定义的全局变量和函数,就必须在index.js的所有函数之外利用( )函数创建全局对象,并利用全局对象引用全局变量和函数。
A、getApp()
B、exports()
C、require()
D、Page()

2、在index.js中所有函数之外定义的变量x,在本文件的Page函数中的引用方式为( )
A、this.x
B、that.x
C、x
D、app.x

3、在index.js的Page函数的参数中定义的属性x,在Page函数中的引用方式为( )
A、this.x
B、that.x
C、x
D、app.x

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

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

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

4.5 案例EX305-条件渲染随堂测验

1、如果length=3,则以下代码: <view wx:if="{ { length > 5}}">1</view> <view wx:elif="{ { length > 2}}">2</view> <view wx:else>3</view> 的输出结果为( )
A、1
B、2
C、3
D、4

2、以下代码: <block wx:if="{ { true}}"> <view>view1</view> <view>view2</view> </block> 的输出结果为( )
A、view1
B、view2
C、view1和view2
D、没有输出

第4周 单元测验

1、( )文件是用来对微信小程序进行全局配置的?
A、index.json
B、app.json
C、index.js
D、app.js

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

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

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

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

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

7、list数组对象属性( )表示页面路径。
A、pagePath
B、text
C、iconPath
D、selectedIconPath

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

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

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

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

中国大学微信小程序开发_1

随着微信成为人们日常生活中必不可少的一部分,微信小程序的发展也日益成熟。随之而来的是各行业纷纷进入小程序开发的领域,包括教育行业。中国大学微信小程序开发也逐渐成为了现实。

为什么需要中国大学微信小程序?

随着互联网技术的普及和应用,教育行业逐渐进行数字化转型,而微信小程序的出现为教育行业提供了新的解决方案。在传统的教育模式中,学生需要到学校教室上课,教师需要花费大量时间准备教案、布置作业等,而这些工作在微信小程序中可以得到有效的解决。通过中国大学微信小程序,学生和教师可以更加便捷地进行教学和学习,提高效率,节省时间。

中国大学微信小程序的应用场景

1. 教师管理系统

教师管理系统是中国大学微信小程序中的重要组成部分,通过该系统教师可以方便地布置作业、查看考试成绩、进行课程表管理等。同时,该系统也为教师提供了一个交流平台,通过该平台教师可以与学生、家长进行互动。

2. 学生管理系统

学生管理系统是中国大学微信小程序中的另一个重要组成部分,学生可以通过该系统方便地查看课程表、作业布置、考试安排等。同时,学生也可以通过该系统与教师进行互动,获取教学资源。

3. 图书馆管理系统

图书馆管理系统是中国大学微信小程序中的又一个重要组成部分,通过该系统,学生可以方便地查询图书信息、预约图书、借阅图书等操作。同时,该系统也为图书馆工作人员提供了一个管理平台,使得图书馆管理更加高效。

中国大学微信小程序开发的优势

1. 便捷性

中国大学微信小程序的开发相对于传统的软件开发更加便捷,开发周期更短,同时小程序的使用门槛也更低。

2. 高效性

中国大学微信小程序的开发过程中,可以使用模板,使得开发效率更加高效。同时,小程序的运行速度也更快,用户体验更佳。

中国大学微信小程序开发的未来展望

随着中国大学微信小程序的不断发展,其在教育行业中的应用也将越来越广泛。未来,中国大学微信小程序将成为教育数字化转型的重要工具之一,为学生、教师、家长等提供更加便捷、高效的教学服务。

总之,在如今这个数字化时代,中国大学微信小程序的开发展示出了非常广阔的市场前景,相信在不久的将来,中国大学微信小程序将成为教育行业中的一道靓丽风景线。