智慧树知到《微信小程序开发(北方工业大学)》2024章节测试答案
智慧树知到《微信小程序开发(北方工业大学)》2024章节测试答案
第一章测试
1、一个小程序页面一般包含4个文件,其中逻辑层文件是()。
A、WXML
B、WXSS
C、JS
D、JSON
正确答案:C
2、在真机上查看小程序运行结果时,需要点击()按钮显示二维码,通过微信扫描二维码来查看?
A、编译
B、预览
C、真机调试
D、切后台
正确答案:B
3、编译小程序时,既可以通过“编译”按钮来实现,还可以通过()来实现?
A、Ctrl+A
B、Ctrl+B
C、Ctrl+C
D、Ctrl+D
正确答案:B
4、编写小程序代码是在微信开发者工具的()窗口中进行的?
A、模拟器
B、编辑器
C、调试器
D、浏览器
正确答案:B
5、查看AppID的位置是在“开发”项目中的()
A、运维中心
B、开发设置
C、开发者工具
D、接口设置
正确答案:B
6、注册微信小程序账号时的网址是()
A、https://www.weixin.qq.com
B、https://mp.weixin.qq.com
C、https://ap.weixin.qq.com
D、https://xcx.weixin.qq.com
正确答案:B
7、有了AppID就可以发布微信小程序了()
A、正确
B、错误
正确答案:B
8、发布微信小程序时必须有AppID()。
A、正确
B、错误
正确答案:A
9、AppID不是开发小程序所必需的()
A、正确
B、错误
正确答案:A
10、可以使用已有的微信订阅号账号作为微信小程序的账号().
A、正确
B、错误
正确答案:B[page_break]
第二章测试
1、在WXML文件中,通过()属性直接设置组件样式。
A、style
B、class
C、import
D、include
正确答案:A
2、在微信小程序中,利用()属性设置字体加粗。
A、font-family
B、font-style
C、font-weight
D、font-size
正确答案:C
3、在微信小程序中,利用()属性设置文本下划线。
A、word-spacing
B、white-space
C、text-decoration
D、text-decoration-color
正确答案:C
4、image组件的src属性值既可以在WXML文件中直接给出,也可以通过数据绑定的方式在JS文件中给出()
A、正确
B、错误
正确答案:A
5、事件绑定时,在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在()文件中定义该事件函数。
A、WXML
B、WXSS
C、JS
D、JSON
正确答案:C
6、边框样式属性值()用来设置双线边框。
A、solid
B、dotted
C、dashed
D、double
正确答案:D
7、当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是()。
A、50px
B、20px
C、30px
D、不确定
正确答案:C
8、Flex布局主轴的开始位置(与边框的交叉点)叫做()
A、crossstart
B、mainstart
C、crossend
D、mainend
正确答案:B
9、Flex容器布局中,()属性用于设置主轴的方向(即项目的排列方向)
A、align-items
B、flex-wrap
C、justify-content
D、flex-direction
A、正确
B、错误
正确答案:A
10、Flex项目布局中,()属性用于设置各项目宽度之和大于容器宽度时,各项目缩小自己宽度的比例。
A、order
B、flex-basis
C、align-self
D、flex-shrink
正确答案:D
11、navigator组件的()属性表示当前小程序内的跳转链接地址。
A、target
B、open-type
C、delta
D、url
正确答案:D
12、navigator组件属性open-type的合法值()表示当target=";miniProgram";时,退出小程序。
A、switchTab
B、reLaunch
C、navigateBack
D、exit
正确答案:D
13、float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其默认值为()。
A、left
B、right
C、none
D、inherit
正确答案:C
14、input输入框组件主要用于输入数据,其属性值()表示输入框内容是否是密码类型。
A、value
B、type
C、password
D、placeholder
正确答案:C
15、input输入框组件的type属性是指利用真机运行时,当在输入框中输入数据时,根据type属性指定的类型弹出来的键盘类型,而不是输入内容的类型。其有效值()表示带小数点的数字键盘
A、text
B、number
C、idcard
D、digit
正确答案:D
16、Math对象的()方法是对数值x进行上舍入。
A、abs(x)
B、ceil(x)
C、cos(x)
D、exp(x)
正确答案:B
17、假设x=6,y=3,(x<;10&;&;y>;1)的结果为()
A、true
B、false
正确答案:A
18、要隐藏view组件中的内容,应该将view组件的()属性设置为true。
A、hidden
B、display
C、height
D、width
正确答案:A
19、下面的代码:varperson={fnam
E、";Bill";,lnam
E、";Gates";,ag
E、62};vartext=";";;for(varxinperson){text+=person[x];}循环结束后,text的值为:()
A、BillGates62
B、Bill
C、Gates
D、62
正确答案:A
20、JavaScript中的()对象用于在单个的变量中存储多个值。
A、Math
B、Array
C、Object
D、Number
正确答案:B[page_break]
第三章测试
1、()文件用来对微信小程序进行全局配置。
A、index.json
B、app.json
C、index.js
D、app.js
正确答案:B
2、window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中()用于设置导航栏背景颜色。
A、navigationBarBackgroundColor
B、navigationBarTextStyle
C、navigationBarTitleText
D、navigationStyle
正确答案:A
3、window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中()用于设置导航栏标题文字内容。
A、navigationBarBackgroundColor
B、navigationBarTextStyle
C、navigationBarTitleText
D、navigationStyle
正确答案:C
4、tabBar用来配置小程序底部的Tab,它的属性()是tab的列表,最少2个、最多5个tab。
A、color
B、selectedColor
C、borderStyle
D、list
正确答案:D
5、tabBar的属性list数组对象属性()表示选中时的图片路径,icon大小限制为40kb,建议尺寸为81px*81px,不支持网络图片。
A、pagePath
B、text
C、iconPath
D、selectedIconPath
正确答案:D
6、小程序中的App(Objectobject)函数用于()
A、小程序注册
B、小程序注销
C、页面注册
D、页面注销
正确答案:A
7、小程序运行后,执行的第一个生命周期函数是app.js文件中的()函数。
A、onLaunch
B、onShow
C、onLoad
D、onReady
正确答案:A
8、小程序运行后,页面index.js中的函数先执行onReady函数,然后再执行onShow函数()
A、正确
B、错误
正确答案:B
9、当jiaoxue页面显示时点击“切后台”按钮,首先执行jiaoxue.js文件中的onHide函数,然后再执行app.js文件中的onHide函数。()
A、正确
B、错误
正确答案:A
10、监听页面初次渲染完成的回调函数是()
A、onLoad
B、onShow
C、onReady
D、onHide
正确答案:C
11、setData()函数同步将数据从逻辑层发送到视图层,同时改变对应的this.data的值。()
A、正确
B、错误
正确答案:B
12、事件是视图层到逻辑层的通讯方式,它可以将用户的行为反馈到视图层进行处理。()
A、正确
B、错误
正确答案:B
13、所有绑定的数据都必须在data中进行初始化()
A、正确
B、错误
正确答案:B
14、在index.js中所有函数之外定义的变量x,在本文件的Page函数中的引用方式为()
A、this.x
B、that.x
C、x
D、app.x
正确答案:C
15、以下代码:varx=10;//语句1Page({vary=20;//语句2onLoa
D、function(options){this.x=20;//语句3},y=30;//语句4})以上语句中正确的是()
A、语句1
B、语句2
C、语句3
D、语句4
正确答案:A
16、require(path)的参数path可以为文件相对路径,也可以为文件绝对路径()
A、正确
B、错误
正确答案:B
17、以下代码:view1view2的输出结果为()
A、view1
B、view2
C、view1和view2
D、没有输出
正确答案:C
18、在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。数组当前项的下标变量名默认为()
A、index
B、item
C、i
D、j
正确答案:A
19、在wx:for中,使用()可以指定数组当前元素的变量名。
A、wx:for-item
B、wx:for-index
C、wx:for-i
D、wx:for-j
正确答案:A
20、可以将wx:for用在()标签上,以渲染一个包含多节点的结构块。
A、view
B、image
C、block
D、canvas
正确答案:C[page_break]
第四章测试
1、form组件的提交事件是由()组件来实现的。
A、form
B、button
C、view
D、image
正确答案:B
2、如果要获取form组件内部input组件的value值,必须指定input组件的()属性。
A、id
B、value
C、name
D、placeholder
正确答案:C
3、是否可以将获取的input组件的value值直接用于乘、除运算?()
A、可以
B、不可以
正确答案:A
4、隐藏loading提示框的API函数是()。
A、wx.showModal(Objectobject)
B、wx.showLoading(Objectobject)
C、wx.hideToast(Objectobject)
D、wx.hideLoading(Objectobject)
正确答案:D
5、函数wx.showToast(Objectobject)的参数属性中包含的回调函数有(d)。
A、success、loading和none
B、mask、success和fail
C、success、fail和none
D、success、fail和complete
正确答案:D
6、radio组件的()属性是它的标识,radio-group的change事件会携带radio的这个标识。
A、value
B、checked
C、disabled
D、color
正确答案:A
7、radio-group组件change事件的返回值是()
A、string类型的变量
B、number类型的变量
C、string类型的数组
D、number类型的数组
正确答案:A
8、通过slider组件的()属性来设置组件滑块移动过程中发生的变化。
A、block-size
B、block-color
C、show-value
D、bindchange
正确答案:D
9、在js文件中,通过()获取data-*的属性值。
A、e.detail.value
B、e.detail.data
C、e.currentTarget.dataset
D、e.currentTarget.dataset.*
正确答案:D
10、swiper组件的()属性用于设置轮播图是否自动播放
A、indicator-dots
B、indicator-color
C、indicator-active-color
D、autoplay
正确答案:D
11、switch组件的type属性的有效值包括()
A、switch和checkbox
B、radio和checkbox
C、switch和radio
D、switch和checked
正确答案:A
12、普通选择器的value值是数组类型,表示选择项的下标()
A、正确
B、错误
正确答案:A
13、利用构造函数创建对象时,需要使用关键字()。
A、this
B、string
C、new
D、delete
正确答案:C
14、当image组件的mode值等于()时,保持纵横比缩放图片,只保证图片的短边能完全显示出来。
A、scaleToFill
B、aspectFit
C、aspectFill
D、widthFix
正确答案:C
15、当image组件的mode值等于()时,不缩放图片,只显示图片的右下边区域。
A、topleft
B、topright
C、bottomleft
D、bottomright
正确答案:D
16、API函数AudioContextwx.createAudioContext(stringid,Objectthis)可用于创建音频上下文对象,其参数id是()组件的id?
A、image
B、audio
C、video
D、media
正确答案:B
17、audio组件()属性用于设置默认控件上的作者名字?
A、poster
B、name
C、author
D、binderror
正确答案:C
18、视频上下文对象的()方法可用于退出全屏?
A、sendDanmu(Objectdata)
B、playbackRate(numberrate)
C、requestFullScreen(Objectobject)
D、exitFullScreen()
正确答案:D
19、以下代码:letcolor=Math.floor(Math.random()*256).toString(16)运行后,color的值为()
A、0~256之间的16进制随机数
B、0~255之间的16进制随机数
C、0~256之间的10进制随机数
D、0~255之间的10进制随机数
正确答案:B
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、2~6
B、1~2
C、大于6
D、任意
正确答案:A[page_break]
第五章测试
1、函数wx.onAccelerometerChange(functioncallback)的参数callback的属性包括:()
A、x
B、y
C、z
D、w
正确答案:ABC
2、以下代码运行后,result的值为()varresult=0;for(vari=2;i<;=10;i+=2){result*=i*i}
A、等于2到10之间所有数的平方的乘积
B、等于2到10之间所有奇数的平方的乘积
C、等于2到10之间所有偶数的平方的乘积
D、以上说法都不对
正确答案:D
3、CanvasContext对象用于绘制图形和设置图形样式,其属性()用于设置线条的交点样式?
A、globalAlpha
B、lineCap
C、lineJoin
D、lineDashOffset
正确答案:C
4、函数rotate(numberrotate)是以()为中心旋转当前坐标轴?
A、图形的中心点
B、图形的左上角
C、图形的左下角
D、坐标原点
正确答案:D
5、以下代码片段的运行结果是否正确?()constctx=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、错误
正确答案:A
6、手指长按画布()ms之后,触发画布的bindlongtap事件?
A、300
B、500
C、700
D、900
正确答案:B
7、如果动画从头到尾的速度是相同的,应设置其timingFunction的值为()
A、linear
B、ease
C、ease-in
D、ease-in-out
正确答案:A
8、API函数wx.chooseImage(Objectobject)用于选择图片,图片来源既可以从本地相册选择,也可以使用相机拍照()
A、正确
B、错误
正确答案:A
9、map组件的()属性用于设置地图中心的纬度
A、longitude
B、latitude
C、scale
D、markers
正确答案:B
10、对以下代码片段的准确描述是()wx.getLocation({typ
E、'gcj02',//返回可以用于wx.openLocation的经纬度success(res){constlatitude=res.latitudeconstlongitude=res.longitudewx.openLocation({latitude,longitude,scal
E、18})}})
A、获取位置
B、打开位置
C、获取打开的位置
D、打开获取的位置
正确答案:D
11、函数wx.getSavedFileInfo(Objectobject)的参数属性object.success(Objectres)的参数属性()为本地文件大小,以字节为单位。
A、size
B、createTime
C、success
D、fail
正确答案:A
12、API函数()用于同步获取当前storage的相关信息。
A、wx.getStorageInfo(Objectobject)
B、Objectwx.getStorageInfoSync()
C、wx.removeStorage(Objectobject)
D、wx.removeStorageSync(stringkey)
正确答案:B
13、对以下代码片段作用的最准确描述是()try{wx.setStorageSync('key','value')}catch(e){}
A、将数据value异步存储在本地缓存指定的key中
B、将数据data异步存储在本地缓存指定的key中
C、将数据value同步存储在本地缓存指定的key中
D、将数据data同步存储在本地缓存指定的key中
正确答案:C
14、API函数()用于监听网络状态变化事件
A、wx.getNetworkType(Objectobject)
B、wx.onNetworkStatusChange(functioncallback)
C、wx.getConnectedWifi(Objectobject)
D、wx.onWifiConnected(functioncallback)
正确答案:B
15、API函数()用于启动启动加速度监听事件。
A、wx.startCompass(Objectobject)
B、wx.onCompassChange(functioncallback)
C、wx.startAccelerometer(Objectobject)
D、wx.startGyroscope(Objectobject)
正确答案:C
16、以下代码片段运行后,在console面板显示的结果是()wx.onCompassChange(function(res){console.log(res.direction)})
A、罗盘面对的方向度数
B、罗盘面对的方向名称
C、罗盘旋转的速度
D、罗盘旋转的加速度
正确答案:A
17、函数wx.scanCode(Objectobject)的参数属性object.scanType的值()表示扫码类型为二维码。
A、barCode
B、qrCode
C、datamatrix
D、pdf418
正确答案:B
18、以下代码片段表示只允许从相机扫码(a)wx.scanCode({onlyFromCamera:true,success(res){console.log(res)}})
A、正确
B、错误
正确答案:A
19、API函数()用于为tabBar某一项的右上角添加标记文本
A、wx.showTabBar(Objectobject)
B、wx.hideTabBar(Objectobject)
C、wx.setTabBarBadge(Objectobject)
D、wx.removeTabBarBadge(Objectobject)
正确答案:C
20、函数wx.setTabBarStyle(Objectobject)的参数属性()表示tab上的文字选中时的颜色(HexColor)
A、color
B、selectedColor
C、backgroundColor
D、borderStyle
正确答案:B[page_break]
第六章测试
1、云开发提供的基础能力包括:()
A、云函数
B、数据库
C、存储
D、云调用
正确答案:ABCD
2、云函数出现之前,开发者调用接口到微信后台换取用户OpenID时需要()信息
A、用户登录凭证code
B、用户身份id
C、小程序AppID
D、小程序AppSecret
正确答案:ACD
3、其实本案例中定义的云函数不只返回了openid一个数据
A、正确
B、错误
正确答案:A
4、在小程序端可以获取的用户公开信息有()等。
A、头像
B、昵称
C、性别
D、城市
正确答案:ABCD
5、在小程序中,只要调用wx.getUserInfo接口就可以获得用户的公开信息
A、正确
B、错误
正确答案:B
6、若想创建支持云开发服务的小程序,创建项目时应选择后端服务为()一项
A、不使用云服务
B、小程序-云开发
C、腾讯云
D、阿里云
正确答案:B
7、在项目的app.js文件中,在App对象定义的onLaunch事件函数中调用接口()也可以实现对云开发服务的支持。
A、init
B、wx.init
C、cloud.init
D、wx.cloud.init
正确答案:D
8、云开发中上传文件的接口是()
A、wx.cloud.uploadFile
B、wx.cloud.downloadFile
C、wx.cloud.deleteFile
D、wx.cloud.UploadTask
正确答案:A
9、云开发中删除文件的接口是()
A、wx.cloud.uploadFile
B、wx.cloud.downloadFile
C、wx.cloud.deleteFile
D、wx.cloud.UploadTask
正确答案:C
10、调用删除文件的接口可以一次最多删除()个文件。
A、1
B、10
C、50
D、100
正确答案:C
11、JSON数据库中的记录doc相当于关系型数据库中的()
A、数据库database
B、表table
C、行row
D、列column
正确答案:C
12、在云开发提供的数据库中,每个集合、每条记录都是一个JSON对象。()
A、正确
B、错误
正确答案:A
13、使用云开发提供的数据库API,开发者可在小程序端进行任意数据库操作
A、正确
B、错误
正确答案:B
14、本案例中使用的collection.add方法可以()
A、在集合上新增记录
B、删除集合中的记录
C、更新集合中的记录
D、在集合中查询记录
正确答案:A
15、本案例中使用的document.remove方法可以()
A、在集合上新增记录
B、删除集合中的记录
C、更新集合中的记录
D、在集合中查询记录
正确答案:B
16、本案例中使用的collection.where.get方法可以获取根据查询条件筛选后的集合数据。()
A、正确
B、错误
正确答案:A
17、云函数是一段运行在云端的代码
A、正确
B、错误
正确答案:A
18、云函数只能被小程序端调用。
A、正确
B、错误
正确答案:B
19、当小程序端调用云函数时,云函数的传入参数中会被自动注入小程序端用户的()
A、name
B、nickname
C、id
D、openid
正确答案:D
20、在“微信开发者工具”中,需要将所有云函数的定义都放在一个专门的文件夹中,通常为cloudfunctions
A、正确
B、错误
正确答案:A