2021知到答案 微信小程序开发 智慧树网课章节测试答案

第一章 章节测试

1、选择题:一个小程序页面一般包含4个文件,其中逻辑层文件是(   )。
选项:
A:WXSS
B:WXML
C:JSON
D:JS
答案: 【JS
2、选择题:在真机上查看小程序运行结果时,需要点击(  )按钮显示二维码,通过微信扫描二维码来查看?
选项:
A:预览
B:编译
C:切后台
D:真机调试
答案: 【预览
3、选择题:编译小程序时,既可以通过“编译”按钮来实现,还可以通过(   )来实现?
选项:
A:Ctrl + B
B:Ctrl + D
C:Ctrl + C
D:Ctrl + A
答案: 【Ctrl + B
4、选择题:编写小程序代码是在微信开发者工具的(   )窗口中进行的?
选项:
A:调试器
B:模拟器
C:浏览器
D:编辑器
答案: 【编辑器
5、选择题:查看AppID的位置是在“开发”项目中的(   
选项:
A:运维中心
B:接口设置
C:开发设置
D:开发者工具
答案: 【开发设置
6、选择题:注册微信小程序账号时的网址是(  )
选项:
A:https://mp.weixin.qq.com
B:https://xcx.weixin.qq.com
C: https://www.weixin.qq.com
D:https://ap.weixin.qq.com
答案: 【https://mp.weixin.qq.com
7、选择题:有了AppID就可以发布微信小程序了(  )
选项:
A:对
B:错
答案: 【
8、选择题:发布微信小程序时必须有AppID(  )。
选项:
A:错
B:对
答案: 【
9、选择题:AppID不是开发小程序所必需的(  )
选项:
A:对
B:错
答案: 【
10、选择题:可以使用已有的微信订阅号账号作为微信小程序的账号(  ).
选项:
A:错
B:对
答案: 【

第二章 章节测试

1、选择题:在WXML文件中,通过( )属性直接设置组件样式。
选项:
A:import
B:style
C:include
D:class
答案: 【style】[$]
2、选择题:在微信小程序中,利用( )属性设置字体加粗。
选项:
A:font-style
B:font-family
C:font-size
D:font-weight
答案: 【font-weight
3、选择题:在微信小程序中,利用()属性设置文本下划线。
选项:
A:white-space
B:text-decoration
C:text-decoration-color
D:word-spacing
答案: 【text-decoration
4、选择题:image组件的src属性值既可以在WXML文件中直接给出,也可以通过数据绑定的方式在JS文件中给出( )
选项:
A:对
B:错
答案: 【
5、选择题:事件绑定时,在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在()文件中定义该事件函数。
选项:
A:WXSS
B:WXML
C:JS
D:JSON
答案: 【JS
6、选择题:边框样式属性值( )用来设置双线边框。
选项:
A:dashed
B:solid
C:dotted
D:double
答案: 【double
7、选择题:当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是()。
选项:
A:30px
B:20px
C:50px
D:不确定
答案: 【30px
8、选择题:Flex布局主轴的开始位置(与边框的交叉点)叫做( )
选项:
A:cross end
B:main end
C:cross start
D:main start
答案: 【main start
9、选择题:Flex容器布局中,( )属性用于设置主轴的方向(即项目的排列方向)
选项:
A:flex-wrap
B:align-items
C:justify-content
D:flex-direction
答案: 【flex-direction
10、选择题:Flex项目布局中,()属性用于设置各项目宽度之和大于容器宽度时,各项目缩小自己宽度的比例。
选项:
A:flex-basis
B:order
C:align-self
D:flex-shrink
答案: 【flex-shrink
11、选择题:navigator组件的( )属性表示当前小程序内的跳转链接地址。
选项:
A:open-type
B:target
C:url
D:delta
答案: 【url
12、选择题:navigator组件属性open-type的合法值()表示当target=”miniProgram”时,退出小程序。
选项:
A:switchTab
B:reLaunch
C:navigateBack
D:exit
答案: 【exit
13、选择题:float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其默认值为( )。
选项:
A:right
B:inherit
C:left
D:none
答案: 【none
14、选择题:input输入框组件主要用于输入数据,其属性值()表示输入框内容是否是密码类型。
选项:
A:password
B:placeholder
C:value
D:type
答案: 【password
15、选择题:input输入框组件的type属性是指利用真机运行时,当在输入框中输入数据时,根据type属性指定的类型弹出来的键盘类型,而不是输入内容的类型。其有效值( )表示带小数点的数字键盘
选项:
A:digit
B:idcard
C:number
D:text
答案: 【digit
16、选择题:Math对象的()方法是对数值x进行上舍入。
选项:
A:ceil(x)
B:exp(x)
C:abs(x)
D:cos(x)
答案: 【ceil(x)
17、选择题:假设x=6, y=3,(x < 10 && y > 1)的结果为()
选项:
A:false
B:true
答案: 【true
18、选择题:要隐藏view组件中的内容,应该将view组件的( )属性设置为true。
选项:
A:display
B:width
C:height
D:hidden
答案: 【hidden
19、选择题:下面的代码:
var person = {fname:”Bill”, lname:”Gates”, age:62};
var text = “”;
for (var x in person) {
text += person[x];
}
循环结束后,text的值为:( )

选项:
A:Gates
B:BillGates62
C:Bill
D:62
答案: 【BillGates62
20、选择题:JavaScript中的( )对象用于在单个的变量中存储多个值。
选项:
A:Object
B:Number
C:Array
D:Math
答案: 【Array

第三章 章节测试

1、选择题:( )文件用来对微信小程序进行全局配置。
选项:
A:app.json
B:index.js
C:app.js
D:index.json
答案: 【app.json
2、选择题:window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏背景颜色。
选项:
A:navigationStyle
B:navigationBarBackgroundColor
C:navigationBarTextStyle
D:navigationBarTitleText
答案: 【navigationBarBackgroundColor
3、选择题:window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题文字内容。
选项:
A:navigationBarBackgroundColor
B:navigationBarTextStyle
C:navigationStyle
D:navigationBarTitleText
答案: 【navigationBarTitleText
4、选择题:tabBar用来配置小程序底部的Tab,它的属性( )是tab 的列表,最少2个、最多5个 tab。
选项:
A:borderStyle
B:list
C:selectedColor
D:color
答案: 【list
5、选择题:tabBar的属性list数组对象属性( )表示选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,不支持网络图片。
选项:
A:pagePath
B:selectedIconPath
C:text
D:iconPath
答案: 【selectedIconPath
6、选择题:小程序中的App(Object object)函数用于( )
选项:
A:小程序注销
B:页面注册
C:小程序注册
D:页面注销
答案: 【小程序注册
7、选择题:小程序运行后,执行的第一个生命周期函数是app.js文件中的()函数。
选项:
A:onLoad
B:onReady
C:onShow
D:onLaunch
答案: 【onLaunch
8、选择题:小程序运行后,页面index.js中的函数先执行onReady函数,然后再执行onShow函数()
选项:
A:对
B:错
答案: 【
9、选择题:当jiaoxue页面显示时点击“切后台”按钮,首先执行jiaoxue.js文件中的onHide函数,然后再执行app.js文件中的onHide函数。( )
选项:
A:对
B:错
答案: 【
10、选择题:监听页面初次渲染完成的回调函数是( )
选项:
A:onHide
B:onReady
C:onLoad
D:onShow
答案: 【onReady
11、选择题:setData() 函数同步将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。()
选项:
A:错
B:对
答案: 【
12、选择题:事件是视图层到逻辑层的通讯方式,它可以将用户的行为反馈到视图层进行处理。()
选项:
A:错
B:对
答案: 【
13、选择题:所有绑定的数据都必须在data中进行初始化( )
选项:
A:对
B:错
答案: 【
14、选择题:在index.js中所有函数之外定义的变量x,在本文件的Page函数中的引用方式为( )
选项:
A:this.x
B:x
C:that.x
D:app.x
答案: 【x
15、选择题:以下代码:
var x=10; //语句1
Page({
var y=20; //语句2
onLoad: function(options) {
this.x=20; //语句3
},
y=30; //语句4
})
以上语句中正确的是( )

选项:
A:语句3
B:语句2
C:语句4
D:语句1
答案: 【语句1
16、选择题:require(path)的参数path可以为文件相对路径,也可以为文件绝对路径( )
选项:
A:对
B:错
答案: 【
17、选择题:以下代码:
view1
view2
的输出结果为( )

选项:
A:view2
B:view1和view2
C:view1
D:没有输出
答案: 【view1和view2
18、选择题:在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。数组当前项的下标变量名默认为( )
选项:
A:index
B:i
C:j
D:item
答案: 【index
19、选择题:在wx:for中,使用 ()可以指定数组当前元素的变量名。
选项:
A:wx:for-i
B:wx:for-index
C:wx:for-item
D:wx:for-j
答案: 【wx:for-item
20、选择题:可以将 wx:for 用在( )标签上,以渲染一个包含多节点的结构块。
选项:
A:view
B:canvas
C:image
D:block
答案: 【block

第四章 章节测试

1、选择题:form组件的提交事件是由( )组件来实现的。
选项:
A:button
B:view
C:form
D:image
答案: 【button
2、选择题:如果要获取form组件内部input组件的value值,必须指定input组件的( )属性。
选项:
A:name
B:placeholder
C:id
D:value
答案: 【name
3、选择题:是否可以将获取的input组件的value值直接用于乘、除运算?( )
选项:
A:不可以
B:可以
答案: 【可以
4、选择题:隐藏loading 提示框的API函数是( )。
选项:
A:wx.hideLoading(Object object)
B:wx.hideToast(Object object)
C:wx.showModal(Object object)
D:wx.showLoading(Object object)
答案: 【wx.hideLoading(Object object)
5、选择题:函数wx.showToast(Object object)的参数属性中包含的回调函数有( d )。
选项:
A:mask、success和fail
B:success、loading和none
C:success、fail和none
D:success、fail和complete
答案: 【success、fail和complete
6、选择题:radio组件的( )属性是它的标识,radio-group的 change 事件会携带radio的这个标识。
选项:
A:checked
B:color
C:value
D:disabled
答案: 【value
7、选择题:radio-group组件change事件的返回值是( )
选项:
A:number类型的变量
B:string类型的变量
C:string类型的数组
D:number类型的数组
答案: 【string类型的变量
8、选择题:通过slider组件的( )属性来设置组件滑块移动过程中发生的变化。
选项:
A:bindchange
B:block-color
C:show-value
D:block-size
答案: 【bindchange
9、选择题:在js文件中,通过( )获取data-* 的属性值。
选项:
A:e.detail.value
B:e.currentTarget.dataset
C:e.detail.data
D:e.currentTarget.dataset.*
答案: 【e.currentTarget.dataset.*
10、选择题:swiper组件的( )属性用于设置轮播图是否自动播放
选项:
A:indicator-dots
B:indicator-color
C:autoplay
D:indicator-active-color
答案: 【autoplay
11、选择题:switch组件的type属性的有效值包括( )
选项:
A:radio和checkbox
B:switch和radio
C:switch和checkbox
D:switch和checked
答案: 【switch和checkbox
12、选择题:普通选择器的value值是数组类型,表示选择项的下标( )
选项:
A:错
B:对
答案: 【
13、选择题:利用构造函数创建对象时,需要使用关键字( )。
选项:
A:delete
B:string
C:new
D:this
答案: 【new
14、选择题:当image组件的mode值等于( )时,保持纵横比缩放图片,只保证图片的短边能完全显示出来。
选项:
A:scaleToFill
B:aspectFit
C:widthFix
D:aspectFill
答案: 【aspectFill
15、选择题:当image组件的mode值等于( )时,不缩放图片,只显示图片的右下边区域。
选项:
A:bottom left
B:top right
C:bottom right
D:top left
答案: 【bottom right
16、选择题:API函数AudioContext wx.createAudioContext(string id, Object this)可用于创建音频上下文对象,其参数id是( )组件的 id?
选项:
A:media
B:image
C:video
D:audio
答案: 【audio
17、选择题:audio组件( )属性用于设置默认控件上的作者名字?
选项:
A:poster
B:binderror
C:name
D:author
答案: 【author
18、选择题:视频上下文对象的( )方法可用于退出全屏?
选项:
A:sendDanmu(Object data)
B:exitFullScreen()
C:requestFullScreen(Object object)
D:playbackRate(number rate)
答案: 【exitFullScreen()
19、选择题:以下代码:
let color = Math.floor(Math.random() * 256).toString(16)
运行后,color的值为( )

选项:
A:0~255之间的10进制随机数
B:0~256之间的10进制随机数
C:0~255之间的16进制随机数
D:0~256之间的16进制随机数
答案: 【0~255之间的16进制随机数
20、选择题:正则表达式:/^[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:任意
B:大于6
C:2~6
D:1~2
答案: 【2~6

第五章 章节测试

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

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

选项:
A:等于2到10之间所有数的平方的乘积
B:等于2到10之间所有偶数的平方的乘积
C:以上说法都不对
D:等于2到10之间所有奇数的平方的乘积
答案: 【以上说法都不对
3、选择题:CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的交点样式?
选项:
A:lineDashOffset
B:lineJoin
C:globalAlpha
D:lineCap
答案: 【lineJoin
4、选择题:函数rotate(number rotate)是以( )为中心旋转当前坐标轴?
选项:
A:坐标原点
B:图形的左下角
C:图形的左上角
D:图形的中心点
答案: 【坐标原点
5、选择题:以下代码片段的运行结果是否正确?( )
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:错
答案: 【
6、选择题:手指长按画布( ) ms 之后,触发画布的bindlongtap事件?
选项:
A:500
B:300
C:700
D:900
答案: 【500
7、选择题:如果动画从头到尾的速度是相同的,应设置其timingFunction的值为( )
选项:
A:linear
B:ease-in-out
C:ease-in
D:ease
答案: 【linear
8、选择题:API函数wx.chooseImage(Object object)用于选择图片,图片来源既可以从本地相册选择,也可以使用相机拍照( )
选项:
A:错
B:对
答案: 【
9、选择题:map组件的( )属性用于设置地图中心的纬度
选项:
A:longitude
B:scale
C:latitude
D:markers
答案: 【latitude
10、选择题:对以下代码片段的准确描述是( )
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:打开位置
答案: 【打开获取的位置
11、选择题:函数wx.getSavedFileInfo(Object object)的参数属性object.success (Object res)的参数属性( )为本地文件大小,以字节为单位。
选项:
A:fail
B:createTime
C:size
D:success
答案: 【size
12、选择题:API函数( )用于同步获取当前storage的相关信息。
选项:
A:wx.removeStorageSync(string key)
B:wx.getStorageInfo(Object object)
C:wx.removeStorage(Object object)
D:Object wx.getStorageInfoSync()
答案: 【Object wx.getStorageInfoSync()
13、选择题:对以下代码片段作用的最准确描述是( )
try {
wx.setStorageSync(‘key’, ‘value’)
} catch (e) { }

选项:
A:将数据data异步存储在本地缓存指定的 key 中
B:将数据value异步存储在本地缓存指定的 key 中
C:将数据value同步存储在本地缓存指定的 key 中
D:将数据data同步存储在本地缓存指定的 key 中
答案: 【将数据value同步存储在本地缓存指定的 key 中
14、选择题:API函数( )用于监听网络状态变化事件
选项:
A:wx.onNetworkStatusChange(function callback)
B:wx.getNetworkType(Object object)
C:wx.onWifiConnected(function callback)
D:wx.getConnectedWifi(Object object)
答案: 【wx.onNetworkStatusChange(function callback)
15、选择题:API函数( )用于启动启动加速度监听事件。
选项:
A:wx.startCompass(Object object)
B:wx.startGyroscope(Object object)
C:wx.startAccelerometer(Object object)
D:wx.onCompassChange(function callback)
答案: 【wx.startAccelerometer(Object object)
16、选择题:以下代码片段运行后,在console面板显示的结果是( )
wx.onCompassChange(function (res) {
console.log(res.direction)
})

选项:
A:罗盘旋转的速度
B:罗盘旋转的加速度
C:罗盘面对的方向名称
D:罗盘面对的方向度数
答案: 【罗盘面对的方向度数
17、选择题:函数wx.scanCode(Object object)的参数属性object.scanType 的值( )表示扫码类型为二维码。
选项:
A:qrCode
B:pdf418
C:datamatrix
D:barCode
答案: 【qrCode
18、选择题:以下代码片段表示只允许从相机扫码( a )
wx.scanCode({
onlyFromCamera: true,
success (res) {
console.log(res)
}
})

选项:
A:对
B:错
答案: 【
19、选择题:API函数( )用于为 tabBar 某一项的右上角添加标记文本
选项:
A:wx.showTabBar(Object object)
B:wx.removeTabBarBadge(Object object)
C:wx.setTabBarBadge(Object object)
D:wx.hideTabBar(Object object)
答案: 【wx.setTabBarBadge(Object object)
20、选择题:函数wx.setTabBarStyle(Object object)的参数属性( )表示tab 上的文字选中时的颜色(HexColor)
选项:
A:color
B:selectedColor
C:backgroundColor
D:borderStyle
答案: 【selectedColor

第六章 章节测试

1、选择题:云开发提供的基础能力包括:( )
选项:
A:存储
B:数据库
C:云函数
D:云调用
答案: 【存储;
数据库;
云函数;
云调用

2、选择题:云函数出现之前,开发者调用接口到微信后台换取用户OpenID时需要( )信息
选项:
A:用户身份id
B:用户登录凭证code
C:小程序AppID
D:小程序AppSecret
答案: 【用户登录凭证code;
小程序AppID;
小程序AppSecret

3、选择题:其实本案例中定义的云函数不只返回了openid一个数据
选项:
A:对
B:错
答案: 【
4、选择题:在小程序端可以获取的用户公开信息有( )等。
选项:
A:城市
B:头像
C:性别
D:昵称
答案: 【城市;
头像;
性别;
昵称

5、选择题:在小程序中,只要调用wx.getUserInfo接口就可以获得用户的公开信息
选项:
A:错
B:对
答案: 【
6、选择题:若想创建支持云开发服务的小程序,创建项目时应选择后端服务为( )一项
选项:
A:腾讯云
B:不使用云服务
C:小程序-云开发
D:阿里云
答案: 【小程序-云开发
7、选择题:在项目的app.js文件中,在App对象定义的onLaunch事件函数中调用接口( )也可以实现对云开发服务的支持。
选项:
A:wx.cloud.init
B:init
C:cloud.init
D:wx.init
答案: 【wx.cloud.init
8、选择题:云开发中上传文件的接口是( )
选项:
A:wx.cloud.UploadTask
B:wx.cloud.uploadFile
C:wx.cloud.downloadFile
D:wx.cloud.deleteFile
答案: 【wx.cloud.uploadFile
9、选择题:云开发中删除文件的接口是( )
选项:
A:wx.cloud.uploadFile
B:wx.cloud.UploadTask
C:wx.cloud.deleteFile
D:wx.cloud.downloadFile
答案: 【wx.cloud.deleteFile
10、选择题:调用删除文件的接口可以一次最多删除( )个文件。
选项:
A:1
B:100
C:10
D:50
答案: 【50
11、选择题:JSON数据库中的记录doc相当于关系型数据库中的( )
选项:
A:列column
B:数据库database
C:表table
D:行row
答案: 【行row
12、选择题:在云开发提供的数据库中,每个集合、每条记录都是一个JSON对象。( )
选项:
A:对
B:错
答案: 【
13、选择题:使用云开发提供的数据库API,开发者可在小程序端进行任意数据库操作
选项:
A:对
B:错
答案: 【
14、选择题:本案例中使用的collection.add方法可以( )
选项:
A:在集合中查询记录
B:在集合上新增记录
C:更新集合中的记录
D:删除集合中的记录
答案: 【在集合上新增记录
15、选择题:本案例中使用的document.remove方法可以( )
选项:
A:删除集合中的记录
B:更新集合中的记录
C:在集合上新增记录
D:在集合中查询记录
答案: 【删除集合中的记录
16、选择题:本案例中使用的collection.where.get方法可以获取根据查询条件筛选后的集合数据。( )
选项:
A:错
B:对
答案: 【
17、选择题:云函数是一段运行在云端的代码
选项:
A:对
B:错
答案: 【
18、选择题:云函数只能被小程序端调用。
选项:
A:对
B:错
答案: 【
19、选择题:当小程序端调用云函数时,云函数的传入参数中会被自动注入小程序端用户的( )
选项:
A:nickname
B:name
C:id
D:openid
答案: 【openid
20、选择题:在“微信开发者工具”中,需要将所有云函数的定义都放在一个专门的文件夹中,通常为cloudfunctions
选项:
A:错
B:对
答案: 【】[/$]

《2021知到答案 微信小程序开发 智慧树网课章节测试答案》由本站整理发布,如若转载,请注明出处:http://www.tiku56.com/zhihuishu/554128.html