开放大学在线学习搜题
当前位置:首页 > 真题试卷

问题

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

发布时间:2025-02-14   作者:广东开放大学   浏览:0

点击下方查看答案

第一章 章节测试

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

答案: 【】

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

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

 

A:

B:

答案: 【】

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

 

A:

B:

答案: 【】

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

 

A:

B:

答案: 【】

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

 

A:

B:

答案: 【】

 

第二章 章节测试

1、在WXML文件中,通过( )属性直接设置组件样式。

 

A:import

B:style

C:include

D:class

2、在微信小程序中,利用( )属性设置字体加粗。

 

A:font-style

B:font-family

C:font-size

D:font-weight

3、在微信小程序中,利用()属性设置文本下划线。

 

A:white-space

B:text-decoration

C:text-decoration-color

D:word-spacing

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

 

A:

B:

5、事件绑定时,在WXML文件组件标签内利用“bind…=函数名绑定组件事件与函数,并在()文件中定义该事件函数。

 

A:WXSS

B:WXML

C:JS

D:JSON

6、边框样式属性值( )用来设置双线边框。

 

A:dashed

B:solid

C:dotted

D:double

7、当上面的模型的下边距为20px,下面模型的上边距为30px,两个模型之间的边距是()。

 

A:30px

B:20px

C:50px

D:不确定

8Flex布局主轴的开始位置(与边框的交叉点)叫做( )

 

A:cross end

B:main end

C:cross start

D:main start

9Flex容器布局中,( )属性用于设置主轴的方向(即项目的排列方向)

 

A:flex-wrap

B:align-items

C:justify-content

D:flex-direction

10Flex项目布局中,()属性用于设置各项目宽度之和大于容器宽度时,各项目缩小自己宽度的比例。

 

A:flex-basis

B:order

C:align-self

D:flex-shrink

11navigator组件的( )属性表示当前小程序内的跳转链接地址。

 

A:open-type

B:target

C:url

D:delta

12navigator组件属性open-type的合法值()表示当target=”miniProgram”时,退出小程序。

 

A:switchTab

B:reLaunch

C:navigateBack

D:exit

13float属性表示组件可以向左或向右移动浮动,直到它的外边缘碰到包含框或另一个浮动框的边框为止,其默认值为( )。

 

A:right

B:inherit

C:left

D:none

14input输入框组件主要用于输入数据,其属性值()表示输入框内容是否是密码类型。

 

A:password

B:placeholder

C:value

D:type

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

 

A:digit

B:idcard

C:number

D:text

16Math对象的()方法是对数值x进行上舍入。

 

A:ceil(x)

B:exp(x)

C:abs(x)

D:cos(x)

17、假设x=6, y=3(x < 10 && y > 1)的结果为()

 

A:false

B:true

18、要隐藏view组件中的内容,应该将view组件的( )属性设置为true

 

A:display

B:width

C:height

D: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

20JavaScript中的( )对象用于在单个的变量中存储多个值。

 

A:Object

B:Number

C:Array

D:Math

 

第三章 章节测试

1、( )文件用来对微信小程序进行全局配置。

 

A:app.json

B:index.js

C:app.js

D:index.json

2window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏背景颜色。

 

A:navigationStyle

B:navigationBarBackgroundColor

C:navigationBarTextStyle

D:navigationBarTitleText

3window属性用于设置小程序的状态栏、导航栏、标题、窗口背景色。其中( )用于设置导航栏标题文字内容。

 

A:navigationBarBackgroundColor

B:navigationBarTextStyle

C:navigationStyle

D:navigationBarTitleText

4tabBar用来配置小程序底部的Tab,它的属性( )是tab 的列表,最少2个、最多5tab

 

A:borderStyle

B:list

C:selectedColor

D:color

5tabBar的属性list数组对象属性( )表示选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,不支持网络图片。

 

A:pagePath

B:selectedIconPath

C:text

D:iconPath

6、小程序中的App(Object object)函数用于( )

 

A:小程序注销

B:页面注册

C:小程序注册

D:页面注销

7、小程序运行后,执行的第一个生命周期函数是app.js文件中的()函数。

 

A:onLoad

B:onReady

C:onShow

D: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

11setData() 函数同步将数据从逻辑层发送到视图层,同时改变对应的 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

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

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

 

A:

B:

17、以下代码:

view1

view2

的输出结果为(

 

A:view2

B:view1view2

C:view1

D:没有输出

18、在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。数组当前项的下标变量名默认为( )

 

A:index

B:i

C:j

D:item

19、在wx:for中,使用 ()可以指定数组当前元素的变量名。

 

A:wx:for-i

B:wx:for-index

C:wx:for-item

D:wx:for-j

20、可以将 wx:for 用在( )标签上,以渲染一个包含多节点的结构块。

 

A:view

B:canvas

C:image

D:block

 

第四章 章节测试

1form组件的提交事件是由( )组件来实现的。

 

A:button

B:view

C:form

D:image

2、如果要获取form组件内部input组件的value值,必须指定input组件的( )属性。

 

A:name

B:placeholder

C:id

D:value

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)

5、函数wx.showToast(Object object)的参数属性中包含的回调函数有(  )。

 

A:masksuccessfail

B:successloadingnone

C:successfailnone

D:successfailcomplete

6radio组件的( )属性是它的标识,radio-groupchange 事件会携带radio的这个标识。

 

A:checked

B:color

C:value

D:disabled

7radio-group组件change事件的返回值是( )

 

A:number类型的变量

B:string类型的变量

C:string类型的数组

D:number类型的数组

8、通过slider组件的( )属性来设置组件滑块移动过程中发生的变化。

 

A:bindchange

B:block-color

C:show-value

D:block-size

9、在js文件中,通过( )获取data-* 的属性值。

 

A:e.detail.value

B:e.currentTarget.dataset

C:e.detail.data

D:e.currentTarget.dataset.*

10swiper组件的( )属性用于设置轮播图是否自动播放

 

A:indicator-dots

B:indicator-color

C:autoplay

D:indicator-active-color

11switch组件的type属性的有效值包括( )

 

A:radiocheckbox

B:switchradio

C:switchcheckbox

D:switchchecked

12、普通选择器的value值是数组类型,表示选择项的下标( )

 

A:

B:

13、利用构造函数创建对象时,需要使用关键字( )。

 

A:delete

B:string

C:new

D:this

14、当image组件的mode值等于( )时,保持纵横比缩放图片,只保证图片的短边能完全显示出来。

 

A:scaleToFill

B:aspectFit

C:widthFix

D:aspectFill

15、当image组件的mode值等于( )时,不缩放图片,只显示图片的右下边区域。

 

A:bottom left

B:top right

C:bottom right

D:top left

16API函数AudioContext wx.createAudioContext(string id, Object this)可用于创建音频上下文对象,其参数id是( )组件的 id

 

A:media

B:image

C:video

D:audio

17audio组件( )属性用于设置默认控件上的作者名字?

 

A:poster

B:binderror

C:name

D:author

18、视频上下文对象的( )方法可用于退出全屏?

 

A:sendDanmu(Object data)

B:exitFullScreen()

C:requestFullScreen(Object object)

D:playbackRate(number rate)

19、以下代码:

let color = Math.floor(Math.random() * 256).toString(16)

运行后,color的值为( )

 

A:0255之间的10进制随机数

B:0256之间的10进制随机数

C:0255之间的16进制随机数

D:0256之间的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:26

D:12

 

第五章 章节测试

1、函数wx.onAccelerometerChange(function callback)的参数callback的属性包括:( )

 

A:y

B:x

C:z

D:w

答案: 【】

2、以下代码运行后,result的值为(  )

var result = 0;

for (var i = 2; i <=10; i+=2) {

result *= i*i

}

 

A:等于210之间所有数的平方的乘积

B:等于210之间所有偶数的平方的乘积

C:以上说法都不对

D:等于210之间所有奇数的平方的乘积

3CanvasContext对象用于绘制图形和设置图形样式,其属性( )用于设置线条的交点样式?

 

A:lineDashOffset

B:lineJoin

C:globalAlpha

D:lineCap

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

7、如果动画从头到尾的速度是相同的,应设置其timingFunction的值为( )

 

A:linear

B:ease-in-out

C:ease-in

D:ease

8API函数wx.chooseImage(Object object)用于选择图片,图片来源既可以从本地相册选择,也可以使用相机拍照( )

 

A:

B:

9map组件的( )属性用于设置地图中心的纬度

 

A:longitude

B:scale

C:latitude

D:markers

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

12API函数( )用于同步获取当前storage的相关信息。

 

A:wx.removeStorageSync(string key)

B:wx.getStorageInfo(Object object)

C:wx.removeStorage(Object object)

D:Object wx.getStorageInfoSync()

13、对以下代码片段作用的最准确描述是( )

try {

wx.setStorageSync(‘key’, ‘value’)

} catch (e) { }

 

A:将数据data异步存储在本地缓存指定的 key

B:将数据value异步存储在本地缓存指定的 key

C:将数据value同步存储在本地缓存指定的 key

D:将数据data同步存储在本地缓存指定的 key

14API函数( )用于监听网络状态变化事件

 

A:wx.onNetworkStatusChange(function callback)

B:wx.getNetworkType(Object object)

C:wx.onWifiConnected(function callback)

D:wx.getConnectedWifi(Object object)

15API函数( )用于启动启动加速度监听事件。

 

A:wx.startCompass(Object object)

B:wx.startGyroscope(Object object)

C:wx.startAccelerometer(Object object)

D:wx.onCompassChange(function callback)

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

18、以下代码片段表示只允许从相机扫码( a

wx.scanCode({

onlyFromCamera: true,

success (res) {

console.log(res)

}

})

 

A:

B:

19API函数( )用于为 tabBar 某一项的右上角添加标记文本

 

A:wx.showTabBar(Object object)

B:wx.removeTabBarBadge(Object object)

C:wx.setTabBarBadge(Object object)

D:wx.hideTabBar(Object object)

20、函数wx.setTabBarStyle(Object object)的参数属性( )表示tab 上的文字选中时的颜色(HexColor

 

A:color

B:selectedColor

C:backgroundColor

D:borderStyle

 

第六章 章节测试

1、云开发提供的基础能力包括:( )

 

A:存储

B:数据库

C:云函数

D:云调用

答案: 【】

2、云函数出现之前,开发者调用接口到微信后台换取用户OpenID时需要( )信息

 

A:用户身份id

B:用户登录凭证code

C:小程序AppID

D:小程序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

答案: 【】

8、云开发中上传文件的接口是( )

 

A:wx.cloud.UploadTask

B:wx.cloud.uploadFile

C:wx.cloud.downloadFile

D:wx.cloud.deleteFile

答案: 【】

9、云开发中删除文件的接口是( )

 

A:wx.cloud.uploadFile

B:wx.cloud.UploadTask

C:wx.cloud.deleteFile

D:wx.cloud.downloadFile

10、调用删除文件的接口可以一次最多删除( )个文件。

 

A:1

B:100

C:10

D:50

答案: 【】

11JSON数据库中的记录doc相当于关系型数据库中的( )

 

A:column

B:数据库database

C:table

D: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

答案: 【】

20、在微信开发者工具中,需要将所有云函数的定义都放在一个专门的文件夹中,通常为cloudfunctions

 

A:

B:

答案:

您可能感兴趣的试题