一、单选题 (题数:30,共 30.0 分)
1
微信小程序中实现用户登录中,小程序通过下面哪个API可以将获取到的code发送给开发者服务器()?
(1.0分)
- A、wx.navigateTo()
- B、wx.request()
- C、wx.showLoading()
- D、wx.login()
正确答案: B
2
在微信小程序中客户端与服务器现两者之间通信时,下面哪一个方法用来监听服务器端发送到客户端消息()?
(1.0分)
- A、wx.connectSocket()
- B、wx.sendSocketMessage()
- C、wx.onSocketClose()
- D、wx.onSocketMessage()
正确答案: D
答案解析:
3
下面不是微信小程序中的app.json文件中tabBar对象的属性的是()。
(1.0分)
- A、selectedColor
- B、color
- C、navigationBarTitleText
- D、list
正确答案: C
答案解析:
4
在微信小程序中下面说法正确的是()?
(1.0分)
- A、一个微信小程序同时只能有5个网络请求连接。
- B、wx.request()API中的complete方法,在调用成功与否都会执行。
- C、wx.request()发送请求的服务器不需要校验。
- D、wx.request()API中的header请求头部有'content-type':'application/json'(默认值)和'content-type':'application/x-www-form-urlencoded'两种请求类型。
正确答案: C 我的答案:
答案解析:
5
下列关于 WeUI 说法不正确的是( )。
(1.0分)
- A、使用WeUI来编写的小程序的样式,可以使小程序中的各种组件的设置风格与微信极为相似
- B、WeUI是一个样式库,核心文件是weui.css
- C、WeUI 提供的组件不需要引入就能直接使用
- D、WeUI 是小程序官方提供的 UI 组件库
正确答案: C
答案解析:
6
对于canvas组件的上下文对象ctx,下面它哪一个方法可以绘制圆形()。
(1.0分)
- A、moveTo()
- B、translate()
- C、lineTo()
- D、arc()
正确答案: D
答案解析:
7
下列关于小程序数据缓存API的说法错误的是( )。
(1.0分)
- A、wx.setStorage()异步保存数据缓存
- B、异步方式会执行try…catch捕获异常来获取错误信息
- C、wx.getStorageInfoSync()同步获取当前storage的相关信息
- D、wx.getStorage()从本地缓存中异步获取指定key的内容
正确答案: B 我的答案:B
答案解析:
8
下面关于微信小程序中video组件的说法不正确的是()。
(1.0分)
- A、利用wx.createVideoContext()方法给video组件创建上下文对象用于对相应的video组件进行控制。
- B、利用video组件实现视频播放时,可以显示弹幕。
- C、video组件常用于视频的播放,默认宽度为300px,高度为200px。
- D、利用video组件的src属性指定播放的视频地址,不可以实现从本地选择视频进行播放。
正确答案: D 我的答案:D
答案解析:
9
微信小程序中单击事件是( )。
(1.0分)
- A、tap
- B、touchend
- C、 touchmove
- D、touchstart
正确答案: A 我的答案:A
答案解析:
10
下列关于微信小程序说法不正确的是( )。
(1.0分)
- A、微信小程序的应用级逻辑文件是app.js文件
- B、微信小程序的应用级配置文件是project.config.json文件
- C、微信小程序开发的目录结构中app.json可以用来配置pages和windows属性
- D、微信小程序中app.wxss为公共样式文件
正确答案: B 我的答案:B
答案解析:
11
下列关于表单提交的说法不正确的是( )。(1.0分)
- A、button 按钮需要指定 form-type 且值为 submit
- B、文本表单不需要指定 name 属性
- C、form组件需要绑定bindsubmit事件
- D、单选、复选等通过监听 change 事件获取数据
正确答案: B 我的答案:
答案解析:
12
下面哪一个animation对象的方法可以实现动画队列的导出()?
(1.0分)
- A、skew()
- B、export()
- C、stop()
- D、scale()
正确答案: B 我的答案:
答案解析:
13
在微信小程序中通过下面哪一个方法可以建立客户端与服务器之间的连接,实现两者之间的通信()?
(1.0分)
- A、wx.closeSocket()
- B、wx.connectSocket()
- C、wx.onSocketOpen()
- D、wx.sendSocketMessage()
正确答案: B 我的答案:
答案解析:
14
有如下代码:
<swiper current-item-id="b"><swiper-item style="background:#f00" item-id="a">red</swiper-item>
<swiper-item style="background:#0f0" item-id="b">green</swiper-item>
<swiper-item style="background:#00f" item-id="c">blue</swiper-item>
</swiper>执行上面代码后,页面显示结果为()。
(1.0分)
- A、blue
- B、报错
- C、red
- D、green
正确答案: D 我的答案:
答案解析:
15
下列关于微信小程序页面跳转描述错误的是( )。
(1.0分)
- A、wx.reLaunch关闭所有页面,打开到应用内某页面
- B、wx.navigateTo保留当前页,跳转到应用内的某个页面。
- C、wx.redirectTo关闭当前页面,跳转到应用内某个页面。
- D、wx.switchTab跳转的路径后可以带参数且跳转到tabBar页面。
正确答案: D 我的答案:
答案解析:
16
下列关于数据绑定说法不正确的是( )。
(1.0分)
- A、小程序中不支持双向数据绑定
- B、控制属性要写在双引号内部
- C、使用 {{}} 来实现数据的绑定
- D、能够支持一些简单的运算
正确答案: A 我的答案:
答案解析:
17
下列关于小程序组件说法不正确的是( )。
(1.0分)
- A、小程序分为内置组件和自定义组件两种
- B、小程序自定义组件无法定义样式
- C、小程序自定义组件的属性能够接收外部传入的数据
- D、内置组件的使用方式类似于 HTML 的标签
正确答案: B 我的答案:
答案解析:
18
小程序的index.wxml中有如下代码:
<view><text wx:if="{{num1>num2}}">比较结果:第1个数大</text>
<text wx:if="{{num1<num2}}">比较结果:第2个数大</text>
<text wx:if="{{num1==num2}}">比较结果:两个数相等</text>
</view>
小程序的index.js中有如下代码:
Page({
data:{
num1:20,
num2:10
}
})
则小程序编译后页面显示下面哪一项?()
(1.0分)
- A、比较结果:第1个数大比较结果:第2个数大比较结果:两个数相等
- B、比较结果:两个数相等
- C、比较结果:第2个数大
- D、比较结果:第1个数大
正确答案: D 我的答案:
答案解析:
19
在微信小程序中的app.json文件中通过( )对象进行配置页面底部的标签栏。
(1.0分)
- A、window
- B、tabBar
- C、sitemapLocation
- D、pages
正确答案: B 我的答案:
答案解析:
20
下列关于scroll-view组件描述错误的是( )。
(1.0分)
- A、scroll-into-view的值是某子元素的id(id允许数字开头)
- B、scroll-view组件是可滚动视图区域
- C、scroll-left设置横向滚动条位置
- D、scroll-top设置竖向滚动条位置
正确答案: A 我的答案:
答案解析:
21
关于微信小程序功能描述不正确的是( )。
(1.0分)
- A、小程序不可以实现订阅消息
- B、小程序支持搜索功能和历史列表
- C、微信小程序支持线下扫码
- D、微信小程序可以实现与公众号关联
正确答案: A 我的答案:
答案解析:
22
下面关于slider滑块组件属性中,可以用来设置滑块的位置的是()。
(1.0分)
- A、precent
- B、value
- C、show-value
- D、progress
正确答案: B 我的答案:
答案解析:
23
代码"var audioCtx=wx.createInnerAudioContent()"创建一个InnerAudioContent实例对象,下面哪一项不是该实例对象的属性或方法()。
(1.0分)
- A、src、duration和currentTime
- B、 onEnded()
- C、play()和pause()
- D、file()
正确答案: D 我的答案:
答案解析:
24
下列不属于小程序中模块化开发的是( )
(1.0分)
- A、内置组件
- B、模板
- C、自定义组件
- D、插件
正确答案: A 我的答案:
答案解析:
25
下面说法不正确的是()。
(1.0分)
- A、微信小程序中不能通过在wxss中对组件设置background属性设置背景图片。
- B、微信小程序中通过调用wx.makePhoneCall()接口实现电话呼叫功能。
- C、微信小程序中通过调用wx.showToast()接口显示提示信息。
- D、在微信小程序中通过background属性组件设置背景图片时必须使用网络图片。
正确答案: A 我的答案:
答案解析:
26
微信小程序中实现用户登录中,开发者服务器访问微信接口服务进行校验登录凭证,如果成功将返回下面哪些项给服务器()。
(1.0分)
- A、 sesson_key和openid
- B、Appid和sesson_key
- C、openid和token
- D、code和Appid
正确答案: A 我的答案:
答案解析:
27
下列关于微信小程序中页面渲染说法正确的是( )。
(1.0分)
- A、wx:for进行渲染页面时item表示当前数据元素
- B、wx:if可以单独使用实现页面的条件渲染
- C、wx:for可以用来实现页面中的列表渲染
- D、wx:else可以单独使用实现页面的条件渲染
正确答案: D 我的答案:
答案解析:
28
下列关于小程序动画的说法不正确的是( )。
(1.0分)
- A、小程序中动画实例的export()方法每次调用后不会清掉之前的动画操作
- B、小程序是提供了专门的 API 来实现动画
- C、小程序中利用wx.creatAnimation创建动画实例
- D、小程序完全支持 css3 的transition 和 animation 动画效果
正确答案: A 我的答案:
答案解析:
29
下列关于swiper组件说法不正确的是( )。
(1.0分)
- A、使用 swiper-item 指定轮播单元
- B、在页面中实现内容轮播的效果
- C、既可以是水平方向的轮播也可以是垂直方向的轮播
- D、轮播上面指示点可以根据需要任意设置
正确答案: D 我的答案:
答案解析:
30
关于form表单组件描述错误的是( )。
(1.0分)
- A、form表单提交时需要绑定bindsubmit事件
- B、form组件内的button需要设置form-type属性为submit可以用于提交表单
- C、form组件用来将表单里的值提交给JS逻辑层进行处理
- D、表单内的组件不用设定name属性
正确答案: D 我的答案:
答案解析:
二、判断题 (题数:15,共 15.0 分)
1
微信小程序中通过设置组件的display属性为flex来实现伸缩布局。(1.0分)
正确答案: √ 我的答案:
答案解析:
2
实现倾斜效果使用到的动画API是animation.skew()。
(1.0分)
正确答案: √ 我的答案:
答案解析:
3
利用css属性animation-play-state可以控制元素的动画的状态,它的取值有running和paused。
(1.0分)
正确答案: √ 我的答案:
答案解析:
4
canvas组件用来绘制图形。
(1.0分)
正确答案: √ 我的答案:
答案解析:
5
微信开发者工具中的上传是指将代码上传到管理后台。
(1.0分)
正确答案: √ 我的答案:
答案解析:
6
scroll-view组件可以用来设置页面的滚动区域。
(1.0分)
正确答案: √ 我的答案:
答案解析:
7
所有组件和属性都使用小写。
(1.0分)
正确答案: √ 我的答案:
答案解析:
8
wx.getRecorderManager()接口是获取全局唯一的录音管理器。
(1.0分)
正确答案: √ 我的答案:
答案解析:
9
微信小程序通过bindtap方式实现单击事件。
(1.0分)
正确答案: √ 我的答案:
答案解析:
10
微信小程序中swiper组件的current属性和current-item-id属性可以用来设置默认显示的区域内容。
(1.0分)
正确答案: √ 我的答案:
答案解析:
11
消息提示框使用的API是wx.showToast()。
(1.0分)
正确答案: √ 我的答案:
答案解析:
12
微信小程序中wx:for指令能够实现列表的渲染,并且可以嵌套使用。
(1.0分)
正确答案: √ 我的答案:
答案解析:
13
用于tabBar页面与tabBar页面之间跳转的API是wx.switchTab()。
(1.0分)
正确答案: √ 我的答案:
答案解析:
14
微信小程序中,在组件上可以绑定多个数据,同时也可以绑定多个事件。
(1.0分)
正确答案: √ 我的答案:
答案解析:
15
小程序是运行在Chrome浏览器上的。
(1.0分)
正确答案: × 我的答案:
三、简答题 (题数:3,共 15.0 分)
1
小程序的页面生命周期函数包含哪些?它们分别在什么时候触发?
(5.0分)
正确答案
(1)onLoad页面加载时触发
(2)onReady页面初次渲染完成时触发
(3)onShow页面显示时触发
(4)onHide页面隐藏时触发
(5)onUnload页面卸载时触发
2
简单介绍微信小程序、原生APP和Web App之间的区别。
(5.0分)
正确答案
微信小程序是继原生APP、Web APP之后出现的一种新的APP形态。适合开发一些业务逻辑简单、低频次使用、对性能要求不高的应用。
原生APP由于Android和IOS两个平台的不兼容,需要开发两个版本,开发成本高。
基于HTML5开发的Web APP解决了跨平台的问题,但是性能和用户体验不佳。
3
简述小程序有哪些优点?
(5.0分)
正确答案
(1)无需下载
(2)无需升级
(3)开发周期短
(4)开发成本低
(5)体积小
(6)跨平台
四、程序题 (题数:4,共 40.0 分)
1.红绿黄三色滑块题
- {{item==1?'active':''}}
- id="1"
- {{item==2?'active':''}}
- id="2"
- {{item}}
- bandchange
- e.currentTarget.id
- e.detail.current
2.比较大小题
index.js全写
Page({
data:{
num1:0, num2:0, result:""
},
numValue:function(e){
this[e.currentTarget.id]=Number(e.detail.value)
},
compare:function(e){
var str='两数相等' if(this.num1>this.num2){ str='第一个数大' }else if(this.num1<this.num2){ str='第二个数大' } this.setData({ result:str })
}
})
3.王五做运动的题
- value="{{name}}"
- radio-group
- wx:for="{{gender}}"
- checked="{{item.checked}}"
- wx:for="{{sports}}"
- wx:key
- check="{{item.checked}}"
- {{item.zm}}
- 参加婚礼到场人数
- bindsubmit
- bindchange
- {{picker.arr}}
- {{picker.arr[picker.index]}}
- submit
- 'picker.index':
- e.detail.value.name
- e.detail.value.phone
- wx.showToast
- wx.showToast
版权归原作者 ╰つ゛~无名小姐 所有, 如有侵权,请联系我们删除。