标签。(对 )
25. 微信小程序的页面结构配置中,文件高于文件的级别。(对 )
26. 和标签属于双边标签,由开始标签和结束标签两部分组成。(对 )
27. 在小程序正式上线后,需要在小程序管理后台配置合法的域名信息才可以进行访问。(对 )
28. 微信小程序页面样式文件中,其级别文件高于文件。( 对)
29. 由于JavaScript中的浮点数计算本身就不准确,所以本案例也存在浮点数计算不准确的问题。(对 )
30. 通过表单提交事件,可以将页面中的表单数据提交到后台。( 对)
31. 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。(对 )
32. 小程序提供了全局的 getApp() 函数,可以获取到小程序实例。(对 )
33. 组件的data-val属性值可以通过事件对象获取。( 对)
34. WXSS具有CSS大部分特性,并在此基础上做了一些扩充和修改。(对 )
35. WXSS支持使用选择器来为某个元素设置样式,其使用方法和CSS选择器基本相同。(对 )
得分
填空题(每题1分,共计18分)
36. 在input标签type属性为【digit】表示带小数点的键盘输入。
37. 搭建微信小程序后台中,常用的框架是【express】框架。
38. 在微信小程序中,t()接口配置对象中method表示【请求方式】。
39. 微信小程序flex布局中,【justify-content】用来设置在横向坐标轴上的对齐方式。
40. 在微信小程序中文件中,【navigationBarBackgroundColor】字段用来配置导航栏的背景颜色。
41. 在input标签type属性为【idcard】表示输入身份证输入键盘。
42. 小程序正式上线后,小程序要求服务器域名必须经过【备案】,且只支持HTTPS和WSS协议。
43. input标签的输入值为【number】时,表示数字输入方式为数字键盘。
44. 微信小程序页面结构中,【flex】布局方式被称做是弹性盒布局。
45. input标签的【type】属性表示输入的类型,如文本、数字、身份证等。
46. 在搭建node服务的器,初始化命令是【npm init -y】。
47. 通过设置box-sizing的值为【border-box】使边框作为宽高的一部分。
48. 微信小程序中,实现网络请求的接口是【t()】。
49. 在微信小程序开发过程中,【page】标签是页面结构中的根标签。
50. 定义字符串var str="chuanzhiboke",那么(0,-1)的返回值是【chuanzhibok】。
51. 在微信小程序中,t()接口配置对象中【url】表示服务器接口地址。
52. 在微信小程序中文件中,【navigationBarTextStyle】字段用来配置导航栏标题的颜色。
53. 在input标签的type值是【text】表示输入文本内容。
得分
简答题(每题1分,共计6分)
54. 简单的介绍开发常用页面组件。
view表示视图容器、文本域、图标文件、
55. 请简单描述搭建node后台服务器的过程。
1.初始化项目,自动创建文件
2.全局安装开发环境express开发环境
3.安装监控软件修改工具
56. 通过代码获取计算器功能按钮的值。
结构代码:
代码
opBtn:function(e){
();
}
57. 请简单的介绍微信小程序flex布局的使用。
首先给父元素设置display:flex属性,这样子元素才可以使用flex相关属性;
子元素使用相关flex属性,如设置排列方式flex-direction;设置横轴上对齐方式使用justify-content属性等等
58. 请简单描述页面样式的单位rpx与px关系。
rpx单位规定了任何手机屏幕宽度都为750rpx;
不同的设备关系不同iPhone6中1rpx=0.5px;
iPhone5中1rpx=0.42px;iPhone6 Plus中1rpx=0.552px
59. 在调查问卷案例中,微信小程序发起接口请求成功后,后台返回的数据信息主要内容。
data: {
name: '张三',
gender: [
{ name: '男', value: '0', checked: true },
{ name: '女', value: '1', checked: false }
],
skills: [
{ name: 'HTML', value: 'html', checked: true },
{ name: 'CSS', value: 'css', checked: true },
{ name: 'JavaScript', value: 'js', checked: false },
{ name: 'Photoshop', value: 'ps', checked: false },
],
opinion: '测试'
},
《第3章》试卷
单选题(每题1分,共计19分)
1. 在InnerAudioContext实例对象中,通过()方法可以控制音乐进行播放。
A、distroy()
B、pause()
C、play()
D、stop()
2. 在小程序中,()组件是表单组件中的一种,用于滑动选择某一个值。
A、
B、
C、
D、
3. 在组件中,通过()属性设置那个方向可滚动,则在那个方向滚动到该元素。
A、scroll-into-block
B、scroll-into-view
C、scroll-width-animation
D、scroll-left
4. 微信小程序创建空白项目后,通过新建()入口文件来运行小程序页面结构。
A、
B、
C、
D、
5. 微信小程序项目进行开发时,通过()布局实现页面的复杂结构。
A、flex
B、float
C、position
D、layout
6. 在微信小程序页面结构中,()组件可以用来引入页面中的公共结构。
A、
B、
C、
D、
7. 在代码获取item值中,通过()可以获取到item。
A、changeItem:funcdion(e){ ( ) }
B、changeItem:funcdion(e){ ( ) }
C、changeItem:funcdion(e){ ( ) }
D、changeItem:funcdion(e){ ( ) }
8. 在微信小程序中,()组件不仅能够实现轮播效果,还可以实现标签页切换效果。
A、
B、
C、
D、
9. 微信小程序项目快速开发工具是()。
A、微信开发者工具
B、Chrome
C、Hbuilder
D、Vscode
10. 页面结构渲染过程中,通过()指令完成页面的条件渲染。
A、wx:if
B、wx:for
C、wx:key
D、wx:else
11. 在音乐小程序列表渲染中,通过()指令可以循环数组的中的每一项。
A、wx:else
B、wx:for
C、wx:if
D、wx:key
12. 微信小程序提供了()组件,将音乐文件引入到小程序中。
A、
B、
C、
D、
13. 在组件中,用()属性设置竖向滚动条的位置。
A、scroll-bottom
B、scroll-y
C、scroll-left
D、scroll-top
14. include组件,可以通过()属性引入外部页面结构代码。
A、href
B、url
C、src
D、fome
15. 在组件中,通过()显示面板指示点。
A、current-item-id
B、indicator-active-color
C、indicator-color
D、indicator-dots
16. 在音乐列表中,进行音乐基础数据的绑定语法是()。
A、{{}}
B、{}
C、[]
D、[[]]
17. 在组件中,用()属性设置横向滚动条的位置。
A、scroll-x
B、scroll-top
C、scroll-left
D、scroll-right
18. 在InnerAudioContext实例的事件中,()代表是播放事件。
A、onCanplay()
B、onPlay()
C、onStop()
D、onPause()
19. 在InnerAudioContext实例对象中,通过()方法可以将音乐跳转到指定位置。
A、stop()
B、seek()
C、pause()
D、play()
得分
多选题(每题1分,共计5分)
20. 音乐小程序开发前,需要做的准备工作主要包括()。
A、分析页面结构,做出合理布局
B、项目初始化
C、检查安装的微信开发者工具是否能够正常使用
D、是否已经注册了微信公众号
21. 下面关于音乐小程序的标签页实现,说法正确的是()。
A、标签页切换类似于导航栏效果
B、标签页切换就是将页面显示与标题绑定到一起
C、标签页切换的实现并没有打开新的页面
D、标签页切换效果可以用tabBar来实现
22. 下面选项中对于实现页面结构的说法,正确的是()。
A、音乐推荐页面中用的最多的是组件
B、音乐推荐页面中热歌推荐可以通过flex布局简单实现
C、音乐推荐页面通过组件可以实现内容区域滚动
D、组件中属性transparent可以用来设置滚动条的装态
23. 下面对于音乐列表说法中,正确的是()。
A、音乐列表渲染的数据信息保存在页面data数据中
B、音乐列表渲染的原理是对数组的循环处理
C、音乐列表结构中不存在DOM对象的概念
D、音乐列表主要是通过wx:if来实现
24. 下面选项中对于滚动事件对象说法,说法正确的有()
A、scrollLeft表示横向滚动条左侧到视图左边的距离
B、scrollTop表示纵向滚动条顶部到视图顶部的距离
C、scrollHeight纵向滚动条在Y轴上的最大滚动距离
D、scrollWidth表示横向滚动条在X轴上的最大滚动距离
得分
判断题(对的打“√”,错的打“×”;每题1分,共12分)
25. 微信小程序开发前,主要分析页面的结构和逻辑功能实现。(对 )
26. 在微信小程序中,播放器的主要功能就是实现对歌曲的控制和音乐信息展示。(对 )
27. 微信小程序项目初始化,是指通过微信开发者工具创建空白项目。(对 )
28. 在微信小程序进行页面结构布局时,flex布局是最常用的一种方式。( 对)
29. 组件可以实现页面的轮播效果,同时在内部嵌入合适组件时也能实现页面的无缝切换效果。( 对)
30. 在组件上绑定bindchanging="sliderChanging"事件,当滑块被拖动时就会执行sliderChanging事件处理函数。( 对)
31. 组件中通过改变current的值,可以切换当前显示那一项。(对 )
32. 音乐播放列表页面的跳转可以通过组件来实现。( 对)
33. 组件中的二维码图片不支持长安识别,如果需要可以通过调用wImage()来实现。(对 )
34. 播放器页面结构中,可以通过animation-play-state控制动画的播放状态。(对 )
35. 在组件中绑定bindchange事件,当current改变时会触发change事件。(对 )
36. 音乐播放列表主要实现了歌曲播放和查看播放历史记录的功能。(对 )
得分
填空题(每题1分,共计18分)
37. 组件中,通过【duration】设置滑动动画的时长(单位ms),默认是500。
38. 组件中,通过【circular】设置轮播的衔接滑动。
39. 在组件中,用【autoplay】设置轮播图自动切换。
40. 在组件的属性中,【max】属性用来设置进度条的最大值,默认是100。
41. 微信小程序项目页面复杂结构,可以通过多个【】文件多级嵌套来实现。
42. 在组件中,用【show-value】属性来展示当前的value值,默认值为false。
43. 小程序中进行页面渲染方式主要包括【列表渲染和条件渲染】。
44. 在音乐播放列表循环完成后,列表的索引值是从【0】开始的。
45. 音频对象InnerAudioContex实例中,通过【src】属性来控制音频地址,设置成功后可以用于直接播放。
46. 在组件中,用【scroll-y】来设置滚动条的纵向滚动特性。
47. 微信小程序媒体组件中,通过【InnerAudioContext()】来创建一个InnerAudioContext实例。
48. 在组件属性中,用【scroll-x】来设置滚动条的横向滚动特性。
49. 在滚动条滚动时,通过【bindscroll】事件实现滚动条滚动时触发事件。
50. 音乐播放列表中,通过【事件对象】可以获取到当前播放歌曲的索引值。
51. 微信小程序开发过程中,【】文件定义页面样式。
52. 微信小程序目录结构中,【】文件可以用来分析页面基本逻辑功能。
53. 在InnerAudioContext实例中,用【startTime】来设置开始播放的位置,默认值为0。
54. 音乐小程序列表中,歌曲列表数组数据通过【push()】方法来添加歌曲信息。
得分
简答题(每题1分,共计5分)
55. 请简单的描述一下音乐小程序进行开发的具体流程。
1.下载安装微信开发者工具 2.注册微信公众号获取appID
3.分析页面结构布局;
4.项目初识化;完成小程序的整体架构;
5.实现音乐小程序功能;
56. 请简单列举音频接口API创建的InnerAudioContext实例属性和方法。
属性:
:音频资源地址; ime:开始播放的位置;
ay:是否自动播放;
是否循环播放;
方法:
():音乐播放;
():音乐暂停;
()停止(停止的音乐再次播放会从头开始)等
57. 请简单的列举组件的常用属性。
tor-dots:是否显示面板指示点
tor-color:指示点的颜色;
ay:是否自动切换;
t:当前所在的滑块的index值,默认是0;
58. 请简单实现一个列表渲染。
data:{playlist: [
title: "钢琴协奏曲",
title: "奏鸣曲",
title: "欢乐颂",
title: "爱之梦"]}
{{item}}
59. 请简单创建一个页面结构,要求页面结构根据不同屏幕手机大小进行自适应。
结构:
顶部区域
内容区域
底部区域
样式:page {
display: flex;
flex-direction: column;
background: #17181a;
color: #ccc;
height: 100%;
}
.tab {
display: flex;
background-color:red;
}
.content {
flex: 1;
background-color:green;
}
.player {
background: #222;
border-top: 1px solid #252525;
height: 112rpx;
}
《第4章》试卷
单选题(每题1分,共计17分)
1. 下列关于progress组件的属性,说法错误的是()。
A、percent设置百分比
B、show-info百分比显示在进度条右侧
C、activeColor已选择的进度条颜色
D、backgroundColor进度条背景颜色
2. 下列关于WXS说法错误的是()。
A、WXS可以调用javascript文件中定义的函数
B、WXS函数不能作为组件的事件回调
C、WXS可以在所有版本的小程序中运行
D、WXS是小程序的一套脚本语言
3. 下列关于 polyline坐标点说法错误的是()。
A、points表示经纬度数组
B、color表示线的颜色
C、width表示线宽
D、dottedLine默认为true显示虚线
4. 下列关于icon组件的属性,说法错误的是( )。
A、type设置icon的类型
B、size设置icon大小
C、color设置icon的颜色
D、size大小默认为20px
5. 下列关于腾讯视频插件的说法错误的是()。
A、小程序插件需要开发者同意才能获得使用权,在小程序的【设置 -> 第三方服务】里面看到插件的入口
B、使用插件需要在中加入插件的声明
C、如果需要在脚本中使用,需在js文件中定义插件对象
D、在wxml中使用来插入视频
6. 关于form表单组件描述错误的是()。
A、每个表单内的组件不用设定name属性
B、form表单提交的是表单内选中的所有组件
C、form组件用来将表单里的值提交给JS逻辑层进行处理
D、button中的type有两个属性分别是submit和reset
7. 关于背景音乐实例BackgroundAudioManager 说法错误的是()。
A、.play()播放音乐
B、.pause()切换音乐
C、.seek()跳转到指定位置
D、.onTimeUpdate(function )监听背景音频播放进度更新事件。
8. 下列关于媒体组件,说法正确的是()。
A、媒体组件包括音频组件、视频组件、图片组件
B、image组件的mode属性有12种展现模式
C、audio表示视频组件
D、video组件的宽高不能通过wxss设置
9. 下列选项中不属于temInfo的success回调函数参数的是()。
A、model
B、windowWidth
C、screenHeight
D、systemInfo
10. 下列关于text文本组件,说法错误的是( )。
A、text的selectable属性,表示文本是否可选
B、text的space属性,有效值为emsp表示中文字符空格大小
C、text的decode属性,表示是否解码
D、text组件内支持text和view的嵌套
11. 以下选项中哪一项可以动态设置当前页面的标题()。
A、igationBarTitle
B、igationBarColor
C、temInfo
D、vigationBarLoading
12. 下列关于video组件的属性描述错误的是()。
A、control默认显示播放控件
B、danmu-list弹幕列表
C、poster设置视频封面的网络资源地址
D、controls为false,对poster没有影响
13. 下列选项中关于tabBar说法错误的是()。
A、BarItem动态设置tabBar某一项的内容
B、bBarRedDot显示tabBar某一项的左上角的红点
C、bBar显示tabBar
D、bBar隐藏tabBar
14. 下列关于markers标记点说法错误的是()。
A、title标记点名称
B、zIndex显示层级
C、rotate逆时针旋转的角度
D、alpha透明度,默认为1不透明
15. 下列关于picker说法错误的是()。
A、mode=multiSelector为多列选择器
B、mode=time为日期选择器
C、mode=region为省市区选择器
D、mode=selector为普通选择器
16. 下列关于input组件说法错误的是()。
A、disabled属性可以设置input输入框的禁用
B、用来控制输入单行文本内容
C、通过placeholder给输入框添加友好提示信息
D、input的type属性有3种有效类型
17. 关于button属性说法错误的是()。
A、type表示按钮的样式类型
B、form-type点击分别触发submit/reset事件
C、disabled表示是否禁用
D、plain按钮是否镂空,背景不透明
得分
多选题(每题1分,共计9分)
18. 下列关于组件的说法正确的是()。
A、组件是视图层的基本组成单元
B、组件自带一些功能与微信风格一致的样式
C、属性 用来修饰这个组件,内容 在两个标签之内
D、一个组件通常包括 开始标签 和 结束标签
19. 下列关于view组件属性的说法正确的是()。
A、hover-class指定按下去的样式类名
B、hover-stop-propagation默认值为false
C、hover-start-time按住后多久出现点击态
D、hover-class="none",没有点击状态效果
20. picker选择器根据model属性可以划分为()。
A、普通选择器
B、多列选择器
C、时间选择器
D、日期和省市区选择器
21. 以下选项中属于tabBar标签栏属性的是()。
A、color
B、selectedColor
C、borderStyle
D、background
22. 下列关于组件属性说法正确的有()。
A、vertical滑动方向是否为横向
B、autoplay是否自动切换
C、current默认值为“0”
D、circular是否采用衔接滑动
23. 下列关于circles圆的属性说法错误的是()。
A、fillColor填充颜色
B、strokeHeight表示描边高度
C、strokeWidth表示描边宽度
D、radius表示圆的半径
24. 下列关于video组件的说法正确的是()。
A、默认宽度是300px,高度是225px
B、默认尺寸不能在wxss中设置
C、用来播放视频
D、loop属性,默认为false
25. 下列关于map组件的属性说法正确的是()。
A、longitude表示中心纬度
B、latitude表示中心经度
C、scale地图缩放级别,默认为18
D、bindtap单击地图时触发
26. 关于checkbox属性说法正确的是()。
A、disabled默认true,是否禁用
B、checked当前是否选中
C、color为checkbox的颜色
D、checkbox-group内部由多个checkbox组成
得分
判断题(对的打“√”,错的打“×”;每题1分,共6分)
27. video组件用来播放音频。( 错)
28. cation()是使用微信内置地图查看位置。( 对)
29. wxss文件中可以使用background引入本地图片。( 错)
30. 所有组件和属性都使用小写。(对 )
31. 只可以放在组件中。(对 )
32. 同一个页面只能插入一个camera组件。(对 )
得分
填空题(每题1分,共计19分)
33. 判断小程序的API、回调,参数组件等是否在当前版本可使用的API是【e】。
34. 播放背景音乐实例的API接口是【kgroundAudioManager】。
35. 设置slider的【max】属性,设置最大值。
36. 在小程序接口中,拨打电话的API是【oneCall】。
37. 通过【Image】API接口,可以实现从本地相册选择图片或使用照相机拍照。
38. 在当前页面隐藏导航条加载动画使用的API是【vigationBarLoading】。
39. swiper-item的标识符为【item-id】。
40. 通过【ation】获取用户当前的位置。
41. 在input组件中,设置【cursor-spacing】属性,指定光标与键盘间的距离。
42. 在当前页面显示导航条加载动画使用的API是【vigationBarLoading】。
43. 通过给form组件,设置【report-submit】属性,用于生成formId。
44. 设置text组件文本内容是否可选的属性是【selectable】。
45. 在video组件中,当开始/继续播放时触发【bindplay】事件。
46. 在video组件中,当暂停播放时触发【bindpause】事件。
47. 通过【cation】打开地图。
48. 组件内部只可以放置【】组件。
49. picker选择器用【mode】属性来区分。
50. 通过【Location】打开地图选择位置。
51. 【组件】是视图层的基本组成单元。
得分
简答题(每题1分,共计11分)
52. 简述如何实现图片纵向轮播。
设置swiper组件的vertical属性
53. 简述如何获取input文本框输入值。
54. 简述如何设置图片的样式,使之全屏显示。
image{ width:100vw;
height:100vh;
}
55. 简述如何创建 audio 上下文InnerAudioContext 对象。
InnerAudioContext('myAudio')
56. 简述App()生命周期函数包括哪些。
onLaunch监听小程序初始化,onShow监听小程序显示、onHide监听小程序隐藏、onError错误监听函数
57. 简述如何动态设置窗口的背景色。
kgroundColor({
backgroundColor: '#ffffff', // 窗口的背景色为白色backgroundColorTop: '#ffffff', // 顶部窗口的背景色为白色
backgroundColorBottom: '#ffffff', // 底部窗口的背景色为白色
})
58. 简述如何动态设置下拉背景字体、loading图的样式。
kgroundTextStyle({
textStyle: 'dark'
})
59. 简述如何实现拨打电话功能。
调用拨打电话API接口:oneCall({
phoneNumber: '1340000'
})
60. 简述如何创建map上下文 MapContext 对象。
MapContext()
61. 简述如何创建 video 上下文 VideoContext 对象。
VideoContext('id')
62. 简述小程序框架页面由哪几部分组成。
由4部分组成,分别是.json 页面配置、.js页面逻辑、.wxml页面结构、.wxss页面样式文件
《第5章》试卷
单选题(每题1分,共计13分)
1. 下列关于用户信息属性描述错误的是()。
A、 avatarUrl表示用户头像的URL地址
B、nickName:用户昵称
C、 province:用户所在省份
D、gender:用户的性别,0表示男,1表示女
2. 下列关于数据转换类型说法错误的是()。
A、对于 POST 方法且 header['content-type'] 为 application/json 的数据,会对数据进行 JSON
序列化
B、对于GET方法的数据,会转换成query
C、haeder中可以设置Referer
D、对于 POST 方法且 header['content-type'] 为 application/x-www-form-urlencoded 的数据,会将数据转换成query string
3. 下列关于map组件属性说法错误的是()。
A、iconPath显示的图标
B、alpha标注的透明度
C、anchor经纬度在标注图标的锚点,默认顶边中点
D、callout自定义标记点上方的气泡窗口
4. 下列关于rInfo()接口返回值说法错误的是()。
A、errMsg表示错误信息
B、rawData:用于计算签名
C、iv:加密算法的初始向量
D、userInfo:用户信息对象,包含openid等信息
5. 下列关于Address(),success返回值说法错误的是()。
A、telNumber收货人手机号码
B、cityName:市
C、postalCode:邮编
D、code:收货地址国家码
6. 关于t属性描述正确的是()。
A、只能发起HTTPS请求
B、url可以带端口号
C、返回的complete方法,只有在调用成功之后才会执行
D、header中可以设置Referer
7. 下列关于openid的说法错误的是()。
A、openid是用户的唯一标识
B、openid不等同于微信用户id
C、同一个微信用户在不同AppId小程序中的openid是不同的
D、openid同时是小程序的唯一标识
8. 下列关于image组件的mode有效值说法错误的是()。
A、widthFix:宽度不变,高度自动变化,保持原图宽高比不变
B、scaleToFill:不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素
C、aspectFill:图片在水平或垂直方向是完整的,另一个方向将会发生截取
D、top left :不缩放图片,只显示图片的左边区域
9. 下列关于RequestTask对象方法说法错误的是()。
A、.onHeadersReceived()监听 HTTP Response Header 事件
B、.abort中断请求任务
C、.onHeadersReceived()晚于请求完成事件
D、.offHeadersReceived()取消监听 HTTP Response Header 事件
10. 下列关于路由API说法错误的是()。
A、teBack()关闭当前页面,返回上一页面或多级页面
B、ctTo()跳转到应用内某个页面,关闭当前页面
C、Tab()跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
D、Tab()的url路径后可以带参数
11. 下列关于Image()参数说法错误的是()。
A、count默认值为9,最多选择的图片张数
B、sizeType默认值为['original', 'compressed']
C、sourceType默认值为['album', 'camera']
D、success 回调函数res参数,les表示图片的本地临时文件路径列表
12. 下列关于map组件属性说法错误的是( )。
A、markers用于在地图上显示标记的位置
B、controls在界面上是绝对位置,可以随地图来回移动
C、4. controls在地图上显示控件
D、polyline显示路线
13. 下列关于t()参数说法错误的是()。
A、url为开发者服务器接口地址
B、responseType默认值text返回的数据格式
C、header请求头
D、method请求方法
得分
多选题(每题1分,共计6分)
14. 下列关于数据缓存说法错误的是()。
A、rage(),从本地缓存中同步获取指定key内容
B、StorageSync(),同步的方式从本地缓存中移除指定key
C、rage(),将数异步存储在本地缓存指定的key
D、rageSync(),从本地缓存中异步获取指定key内容
15. 下列关于t()说法正确的是()。
A、默认超时时间和最大时间都是60s
B、dataType为返回的数据格式
C、参数header 中不能设置 Referer
D、一个微信小程序,同时只能有4个网络请求连接
16. 下列关于temInfo()的success返回参数说法正确的是()。
A、Width屏幕宽度
B、ge微信设置的语言
C、手机型号
D、rm客户端平台
17. t()的method合法值包括()。
A、POST
B、GET
C、OPTIONS
D、CONNECT
18. 下列关于map组件属性说法正确的是()。
A、enable-zoom是否支持缩放
B、show-compass显示指南针
C、show-location显示带有方向的当前定位点
D、enable-overlooking开启俯视
19. 下列关于ch()说法正确的是()。
A、关闭所有页面,打开到应用内的某个页面
B、需要跳转的应用内页面路径,路径后可以带参数
C、参数与路径之间使用&分隔
D、跳转的页面路径是 tabBar 页面则不能带参数
得分
判断题(对的打“√”,错的打“×”;每题1分,共15分)
20. 同步方式会执行fail回调函数返回错误,而异步方式则通过try…catch捕获异常来获取错误信息。(错 )
21. ch()需要跳转的应用内页面路径,路径后可以带参数。( 对)
22. enable-scroll是否支持旋转。(错 )
23. 异步方式通过传入回调函数获取结果,同步方式通过返回值获取结果。( 对)
24. ctTo()的url路径后不能带参数。( 错)
25. image组件中mode等于top,表示裁剪,只显示图片的顶部区域。(对 )
26. 微信登录接口服务校验成功后会返回session_key和openid。(对 )
27. 对于GET方法的数据,会转换成query。( 对)
28. Tab()的url路径后不能带参数。(对 )
29. 中断请求任务。(对 )
30. openid是小程序的唯一标识。(错 )
31. 不需要授权就可以显示用户的信息。( 对)
32. t()只能发起HTTPS请求。( 对)
33. 对于 POST 方法且 header['content-type'] 为 application/json 的数据,会将数据转换成query string。(错 )
34. temInfoSync()为同步获取系统信息。(对 )
得分
填空题(每题1分,共计25分)
35. 从本地缓存中异步获取指定key内容使用【rage()】。
36. 使用【npm init -y】指令,自动创建模块。
37. 【session_key】是用户的会话密钥,需要存储在服务器中,调用获取用户信息等微信接口。
38. 小程序通过【()】接口获取登录凭证code。
39. 将数据同步存储在本地缓存指定的key中使用【rageSync()】
40. 【ctTo()】跳转到应用内某个页面,关闭当前页面。
41. 使用【Image()】,从本地相册选择图片或使用相机拍照。
42. 异步获取当前的storage的相关信息,使用【rageInfo()】。
43. 网络请求任务对象是【RequestTask】。
44. 小程序通过【t()】接口,把code发送给服务器。
45. 异步的方式从本地缓存中移除指定key使用【Storage()】。
46. 使用【temInfoSync()】可以获取同步窗口的高度和宽度。
47. 地图视野发生变化时触发【bindregionchange】属性。
48. 同步获取当前的storage的相关信息,使用【rageInfoSync()】。
49. 使用【oneCall()】,拨打电话。
50. 【Tab()】只能跳转到tabBar页面。
51. 【teTo()】跳转到应用内某个页面,保留当前页面。
52. 从本地缓存同步获取指定key内容使用【rageSync()】。
53. 使用【temInfo()】可以获取异步窗口的高度和宽度。
54. 同步的方式从本地缓存中移除指定key使用【StorageSync()】
55. image组件中mode等于【aspectFit】,表示缩放,保持纵横比缩放图片,使图片的长边能完全显示出来。
56. 通过【ession()】可以检查session_key是否失效。
57. 地图点击标记点时触发【bindmarkertap】属性。
58. 将数据异步存储在本地缓存指定的key中使用【rage()】。
59. 使用【Address()】,调起用户编辑收货地址原生界面。
得分
简答题(每题1分,共计3分)
60. 怎么检查用户是否已经登录。
在启动小程序时,应该判断数据缓存中是否存在token,如果存在,直接取出这个token即可,不用再执行登录操作。
需要注意的是,token有可能会过期,需要重新登录,这就需要在从数据缓存中取出token后,先验证token是否过期,再使用token
61. 简述teTo()和ctTo()跳转方式的区别。
teTo()跳转到应用内某个页面,保留当前页面;ctTo()跳转到应用内某个页面,关闭当前页面
62. 简述腾讯地图SDK接入流程。
1.申请开发者密钥;
2.下载微信小程序JavaScriptSDK;
3.登录微信公众平台设置安全域名;
4.引入SDK核心类
《第6章》试卷
单选题(每题1分,共计7分)
1. 下列关于表Animation参数对象的常用属性的说法错误的是()。
A、duration动画持续时间
B、timingFunction动画的效果,默认为ease
C、delay动画延迟时间
D、transformOrigin表示样式,默认'50% 50% 0'
2. 下列关于微信小程序文件操作API描述错误的是()。
A、cument()用于在当前页面打开文档
B、le()用于保存文件到本地
C、SaveFileFile()用于删除本地缓存文件
D、eInfo()用于获取文件信息
3. 下列关于animation对象方法说法错误的是()。
A、skew动画倾斜
B、scale动画缩放
C、translate动画旋转
D、export导出动画
4. 下列关于canvas组件说法错误的是()。
A、css动画对canvas组件无效
B、id是canvas组件的唯一标识符
C、使用了重复的canvas-id,该
D、同一页面,canvas-id唯一
5. 下列关于orderManager()说法错误的是()。
A、.start()方法表示开始录音
B、.pause()方法表示暂停录音
C、.resume()方法表示继续录音
D、.stop()方法表示停止录音,点击开始录音后会从中断的地方接着继续录音
6. 下列关于canvas中对象方法,说法错误的是。
A、.setFillStyle()用于填充颜色
B、.moveTo()把路径移动到画布中的指定点,不创建线条
C、.lineTo()增加一个新点,创建一条从上次指定点到目标点的线
D、.rect()用于创建一个圆形路径
7. 下列关于tSocket()参数说法错误的是()。
A、url为开发者服务器 wss 接口地址
B、protocols自协议数组
C、header为HTTP Header
D、Header 中设置 Referer
得分
多选题(每题1分,共计2分)
8. 下列选项中对timingFunction可选值描述正确的有()。
A、ease-in动画以低速开始
B、'ease-out' :动画以低速结束
C、'step-start':动画第一帧就跳至结束状态直到结束
D、 'ease':动画以低速开始,然后加快,在结束前变慢
9. 关于canvas绘图上下文对象的方法说法正确的是()。
A、.draw()将之前在绘图上下文中的描述画到 canvas 中
B、.measureText()测量文本尺寸信息
C、.save()保存绘图上下文
D、.restore()恢复之前保存的绘图上下文
得分
判断题(对的打“√”,错的打“×”;每题1分,共17分)
10. canvas画布组件是小程序中的原生组件。( 对)
11. File用于将本地资源上传到开发者服务器,将会发起HTTPS POST请求,其中content-Type字段为multipart/form-data。(对 )
12. cketMessage发送数据,在连接成功后,需要在etOpen回调之后才能发送。( 对)
13. .arc()方法可以绘制圆形。(对 )
14. .beginPath()需要调用fill或stroke使用路径进行填充或描边。(对 )
15. ()方法表示开始录音(对 )
16. canvas组件不能通过z-index设置层级。( 对)
17. 调用 (),通过 Id 指定在哪张画布上绘制,通过 actions 指定绘制行为。(错 )
18. 在小程序中,正式项目必须使用wss协议,在开发模式下可以使用ws协议。(对 )
19. animation动画对象可以调用一些方法来描述动画,调用结束会返回自身(animation)。(对 )
20. 消息提示框使用的API是ast()(对 )
21. cketMessage的data类型为String或Array。( 错)
22. animation动画对象方法不支持链式的写法。(错 )
23. .rect()方法可以创建一个矩形。(对 )
24. adFile用于下载文件资源到本地,将会发起HTTP GET请求,返回文件的本地临时路径。(错 )
25. 父元素设为flex布局后,子元素的float属性可以照常起作用。(错 )
26. ()每次调用后仍保留之前的动画操作。( 错)
得分
填空题(每题1分,共计25分)
27. canvas组件的唯一标识符是【canvas-id】。
28. 文件上传API接口使用【File】。
29. 在当前页面下选择匹配选择器 selector 的所有节点使用【All()】。
30. 增加一个新点,然后创建一条从上次指定点到目标点的线使用【.lineTo()】方法。
31. 【()】导出动画队列。
32. 使用【.setStrokeStyle()】方法设置线条颜色。
33. 使用【.setLineWidth()】方法设置线条宽度。
34. 通过【npm install websocket】指令安装webSocket库。
35. 节点查询的API【SelectorQuery()】。
36. 触摸开始事件【catchtouchstart】。
37. 【cketMessage】用于通过WebSocket连接发送数据。
38. 【()】从原点顺时针旋转一个角度。
39. 【()】动画缩放
40. 【etOpen()】监听连接打开事件。
41. 把路径移动到画布中的指定点,不创建线条使用【.moveTo()】方法。
42. 【()】动画倾斜
43. 【tSocket()】用于创建一个WebSocket连接。
44. 【orderManager()】获取全局唯一的录音管理器。
45. ct(10,20,150,75),表名:坐标是【10,20】,宽为【150】,高为【75】。
46. 【()】方法用于暂停正在播放的语音。
47. 触摸结束事件【catchtouchend】。
48. 【()】表示一组动画完成,可以在一组动作中使用多个动画方法,一组动画完成之后才会进行下一组动画。
49. 文件下载API接口使用【adFile】。
50. 【ate()】动画平移变换。
51. 【ocket()】用于关闭WebSocket连接。
得分
简答题(每题1分,共计10分)
52. 如何创建canvas绘图上下文对象。
CanvasContext('myCanvas')
53. 如何实现动画旋转之后再缩放效果。
().step() .scale().step()
54. 简述如何创建WebSocket 任务。
tSocket() 接口创建返回
55. 简述如何使用节点查询的API查找所有calss为list的节点。
var query = SelectorQuery() All('.list').boundingClientRect()
56. 简述用canvas绘制一条直线。
wxml: js: const ctx
CanvasContext('myCanvas') (10,10)
(100,10)
()
()
57. 简述如何实现文件下载。
adFile({
url: ' ', // 服务器地址
success: res => {
// 播放音频
ice({ filePath: lePath })
}
})
58. 简述使用flex如何实现容器内元素的垂直居中对齐。
display:flex;
justify-content:center; // 水平
align-items: center; // 垂直
59. 如何实现动画旋转和缩放同时进行效果。
=
() .scale().step()
60. 如何创建animation实例。
Animation({})
61. 简述如何实现文件上传。
File({
url: '', // 服务器地址
filePath:tempFilePath,
name: 'file',
})
《第7章》试卷
单选题(每题1分,共计19分)
1. 小程序模块开发中,通过()语法对外暴露接口。
A、export
B、import
C、require
D、s
2. 小程序中模板的使用,通过的()属性导入模板所需要的数据。
A、value
B、data
C、data-item
D、item
3. 小程序组件中,通过()方法创建自定义组件。
A、Plugin()
B、Components()
C、Component()
D、Page()
4. 小程序模块化开发中,()组件来定义模板。
A、
B、
C、
D、
5. 在WeUI框架进行使用时,通过()类名实现导航栏效果。
A、weui-item
B、weui-tabBar
C、weui-nav
D、weui-tab
6. 在使用mpvue进行微信小程序开发时,通过脚手架工具()快速搭建小程序项目结构。
A、webpack
B、wepy-cli
C、vue-cli
D、node
7. 小程序模块开发中,通过()语法引入模块。
A、import(path)
B、exports
C、s
D、require(path)
8. 在使用WeUI框架使用时,通过()类名实现面板的效果。
A、weui-flex_item
B、flex
C、weui-panel_item
D、weui-panel
9. 在使用WeUI框架进行页面结构开发时,通过()组件实现页面搜索查找结构。
A、navigator
B、tabBar
C、navBar
D、searchBar
10. mpvue框架进行微信小程序开发时,依赖微信开发者工具和()。
A、webpack
B、WePY
C、
D、Tina
11. ()是一个vue专用的项目脚手架工具,可以方便的创建vue项目骨架代码。
A、vue
B、MINA
C、WePY
D、vue-cli
12. Page页面继承自()组件,Page扩展了页面所特有的config配置以及特有的页面生命周期函数。
A、wepy
B、Component
C、Page
D、app
13. ()是从整个的核心代码上经过二次开发形成的一个框架。
A、WeUI
B、WePY
C、mpvue
D、MINA
14. 使用WePY框架进行小程序开发时,页面继承了()类。
A、wepy
B、ent类
C、类
D、类
15. 小程序中模板的使用,通过的()属性来定义模板。
A、is
B、isname
C、type
D、name
16. 在使用WeUI框架时,页面中样式是通过添加()名来是实现的。
A、class
B、id
C、name
D、type
17. 使用mpvue框架进行小程序开发时,通过()可以实现数据状态管理。
A、vue
B、redux
C、store
D、vuex
18. 在Page页面实例中,可以通过()来访问App实例。
A、
B、this
C、$parent
D、this.$parent
19. 通过()提供的npm工具来安装vue-cli。
A、webpack
B、vue-cli
C、vue
D、
得分
多选题(每题1分,共计6分)
20. 下列关于WeUI框架说法中,正确的是()。
A、WeUI框架是小程序开发的UI框架
B、WeUI框架样式语法跟CSS语法是一样的
C、WeUI框架是由微信官方团队开发的
D、在进行电影页面展示开发时,通过Panel组件来实现
21. 使用mpvue开发小程序,可以在小程序技术体系的基础上获取的能力有()。
A、方便的Vuex数据管理方案,方便构建复杂应用。
B、支持使用npm外部依赖。
C、使用命令行工具vue-cli快速初始化项目。
D、彻底的组件化开发能力,提高代码复用性。
22. 下列关于WePY框架的说法中,正确的是()。
A、symbolSize
B、bottom
C、label
D、expandAndCollapse
23. 关于WePY框架的特征描述中,下列说法正确的是()。
A、WePY框架可以直接用微信开发者工具进行开发
B、类似VUE开发风格
C、支持自定义组件开发
D、支持Promise
24. 下面对于小程序组件说法中,说法正确的是()。
A、配置js文件component字段为true,代表着此组件可用
B、组件内部的样式只在组件内部有效
C、在组件内部样式选择器不应使用ID选择器、属性选择器和标签选择器
D、组件中标签用于插入内容
25. 下面对于小程序模块开发,说法正确的是()。
A、小程序模块开发支持ES6语法
B、通过自定义组件可以完成小程序模块化开发
C、小程序模板开发和自定义组件是一样的
D、组件is属性值可以是个条件表达式
得分
判断题(对的打“√”,错的打“×”;每题1分,共12分)
26. require("path")引入模块代码,其中path路径不可以是绝对路径(对 )
27. 在使用mpvue进行开发时,vue init完成微信小程序项目初始化。( 对)
28. 在使用mpvue进行开发时,npm run dev命令执行后可以监控项目进行实时编译。(对 )
29. WePY框架在开发过程中参考了等现有框架的一些语法风格和功能特性。(对 )
30. 开发者可以将页面内的功能模块抽象成自定义组件,以便在不同的页面中重复使用。( 对)
31. WePY是腾讯公司推出一个让小程序支持组件化开发的框架。(对 )
32. WeUI是一个类似于Bootstrap的前端UI库。( 对)
33. WXML提供模板(template),可以在模板中定义代码片段,在不同的地方调用。(对 )
34. 使用WePY框架生成的目录结构中入口文件中,components用来配置页面所需组件。(对 )
35. WeUI框架能够实现复杂的页面逻辑功能。( 错)
36. 微信小程序中的WeUI框架可以用bootStrap替代使用。(错 )
37. 在使用WePY框架进行小程序开发时,利用template来书写页面结构,框架会编译为小程序的wxml文件。(对 )
得分
填空题(每题1分,共计17分)
38. WeUI框架中,实现页面flex布局的类名是【weui-flex】。
39. WebUploader调用【create()】方法用于初始化文件上传相关的配置
40. 使用mpvue框架创建小程序后,目录【src】是源代码目录,修改目录文件代码会自动编译。
41. 通过【import】ES6模块化语法可以引入wepy框架。
42. 小程序模板导入通过组件的【src】属性的文件路径找到导入文件。
43. 使用mpvue框架创建小程序后,文件【】完成项目配置文件。
44. 使用mpvue框架创建小程序后,目录【dist】目录中的代码是由编译程序自动编译而成。
45. 在使用WePY框架进行小程序开发时入口文件中,其中属性【config】对应原生的文件,build编译时会根据config
属性自动生成文件。
46. WeUI是一个样式库,核心文件是【】。
47. WeUI框架中,实现页面九宫格的类名是【weui-grid】
48. 通过【@import "path"】方法可以引入外部样式文件。
49. 在小程序入口文件文件中,声明的页面实例继承自【】类。
50. 下载WeUI压缩包后,通过微信开发者工具打开【src】目录可以查看组件的样式效果。
51. WePY小程序项目中【events】,用来表示WePY组件事件处理函数对象,存放相应组件之间通过$broadcast、$emit、$invoke所传递的事件函数。
52. WeUI框架中,实现对话框组件是【Dialog】组件。
53. 标签用于定义一个模板,【name】属性表示模板的名称。
54. 小程序在进行模板导入时,通过【import组件】来实现。
得分
简答题(每题1分,共计5分)
55. 请简述小程序模块化开发。
小程序中模块化开发与HTML模块化开发类似,
主要包括,模块,模板,自定义组件和自定义插件。
优点:可以提高代码复用度,提高开发效率。
56. 请简述什么是mpvue框架。
mpvue是在框架的基础上进行二次开发形成的一个框架,相当于在基础上增加了开发微信小程序的能力。
57. 请简单介绍使用mpvue框架搭建一个小程序的项目。
1.
2.
3.
4.
5.
6.
检查开发环境;
安装vue-cli脚手架工具;
初始化微信小程序项目;
安装依赖;
项目启动;
预览小程序
58.请简单描述使用WePY框架创建小程序的过程。
1. 检查开发环境;
2.安装wepy-cli脚手架工具;
3.在开发目录中生成Demo开发项目;
4.安装依赖;
5.开启实施编译;
6.创建wepy小程序。
59. 请简单的介绍WeUI。
WeUI框架是微信官方团队为小程序开发提供的UI框架,其中核心文件是weui-wxss文件。使用时只需读取weui-wxss文件即可。
《第8章》试卷
单选题(每题1分,共计7分)
1. 关于Promise 说法错误的是()。
A、Promise 是一个对象
B、有2种状态fulfilled和 rejected
C、它可以获取异步操作的消息
D、只有异步操作的结果才会改变它的状态
2. 下列关于箭头函数说法错误的是()。
A、基本语法是 参数 => 函数体
B、箭头函数的参数要用 () 括起来
C、函数体有多行语句,用 {} 包裹起来
D、当只有一行语句,并且需要返回结果时,不能省略 {}
3. 下列关于tPayment参数说法错误的是()。
A、timeStamp时间戳
B、package统一下单接口返回的 prepay_id 参数值
C、nonceStr随机字符串,长度为30个字符以下
D、success接口调用成功的回调函数
4. 下列关于fetch()说法错误的是()。
A、用于发起获取资源的请求
B、返回一个promise,这个promise会在请求响应之后被resolve,并传回Response对象
C、Fetch 跨域请求时会默携带 cookie
D、当遇到网络错误是,fetch()返回的promise会被reject,并传回TypeError
5. 下列选项中不属于原生组件的有()。
A、input
B、camera
C、image
D、textarea
6. 下列关于swiper组件的用法描述错误的是()。
A、indicatorDots属性设置为false显示面板指示点
B、autoplay属性设置图片是否自动切换
C、interval属性设置自动切换的时间间隔
D、duration设置滑动动画时长
7. 下列关于scroll-view属性说法错误的是()。
A、lower-threshold距底部/右边多远时,触发 scrolltolower 事件
B、滚动时触发bindscroll事件
C、scroll-left 设置横向滚动条位置
D、scroll-animation在设置滚动条位置时使用动画过渡
得分
多选题(每题1分,共计5分)
8. 下列关于flex弹性布局说法正确的是()。
A、行内元素也可以使用Flex布局
B、设为Flex布局以后,子元素的float属性依然起作用
C、任何一个容器都可以指定为Flex布局
D、采用Flex布局的元素,称为Flex容器
9. 下列对原生组件的说法正确的是()。
A、原生组件的层级是最高的
B、后插入的原生组件可以覆盖之前的原生组件
C、无法对原生组件设置 CSS 动画
D、无法定义原生组件为 position: fixed
10. 下列选项中对事件的描述正确的是()。
A、是视图层到逻辑层的通讯方式
B、可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数
C、可以携带额外信息
D、可以将用户的行为反馈到逻辑层进行处理
11. 下列关于wx:for说法正确的是()。
A、默认数组的当前项的下标变量名默认为 index
B、数组当前项的变量名默认为 item
C、wx:for-item 可以指定数组当前元素的变量名
D、wx:for-index 可以指定数组当前下标的变量名
12. 下列关于dal()参数说法正确的是()。
A、title提示的标题
B、content提示的内容
C、cancel是否显示取消按钮
D、confirmText确认按钮的文字
得分
判断题(对的打“√”,错的打“×”;每题1分,共17分)
13. export 命令可以出现在模块的任何位置,但必需处于模块底部。(错)
14. const语句不会造成声明提升。(对 )
15. import 命令会提升到整个模块的头部,首先执行。(对 )
16. cancelText设置取消按钮的文字,最多5个字符。(错 )
17. 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性。(对 )
18. 原生组件支持 catch 和 capture 的事件绑定方式。(错 )
19. 在iOS下,原生组件暂时不支持触摸相关事件。( 对)
20. 使用组件实现页面返回。(对 )
发表评论