admin 管理员组

文章数量: 887021


2024年3月2日发(作者:数组可以存储对象吗)

《第1章》试卷

单选题(每题1分,共计18分)

1. 下面对小程序项目设置项的说法中,错误的是()。

A、ES6转ES5就是将javaScript代码的ES6语法转换为ES5语法

B、使用npm模块就是在小程序使用npm安装的第三方依赖包

C、校验合法域名就是在真实环境中,对信息进行检验

D、调试基础库可以选择任意版本的微信客户端上运行

2. 在小程序权限管理中,()是可以使用开发者工具及开发版小程序进行开发。

A、开发管理

B、开发者权限

C、暂停服务设置

D、登录

3. 微信小程序是由()提出的,并解决了APP使用的效率问题。

A、张小龙

B、尤雨溪

C、马化腾

D、李彦宏

4. 在进入微信小程序开发前,需要先注册(),并安装微信开发者工具。

A、AppID

B、微信公众号

C、企业微信

D、服务号

5. 下列公众平台类型中主要用于服务交互,类似银行、114,提供查询服务的是()。

A、订阅号

B、服务号

C、小程序

D、企业微信

6. 下面对于微信小程序发展前景说法中,错误的是()。

A、微信小程序是一个生态体系,将来能够更好地借助扩展插件进行小程序的开发

B、微信小程序不断的完善自己,开发能力越来越强,进一步完善了开发接口

C、微信小程序只能个人申请使用

D、微信小程序积累了大量的用户,且用户粘性高。

7. 下面对于微信小程序的描述中,错误的是()。

A、微信小程序是一种不需要安装即可使用的应用

B、微信小程序运行在微信之上,类似与原生App

C、微信小程序应用大小上限为3048KB

D、微信小程序可以实现跨平台

8. 下面功能选项中,微信小程序不支持的是()。

A、集中入口

B、线下扫码

C、挂起状态

D、消息通知

9. 小程序开发环境搭建,主要就是安装()。

A、Chrome

B、微信开发者工具

C、编辑器

D、微信客户端

10. 在小程序权限管理中,()权限可以实现小程序提交审核、发布、回退。

A、开发管理

B、开发设置

C、数据分析

D、开发者权限

11. 下列公众平台类型中主要用于公司内部通讯使用,在关注企业号前需要先验证身份的是()。

A、服务号

B、企业微信

C、订阅号

D、小程序

12. 小程序目录结构中,()文件是应用配置文件。

A、

B、

C、

D、

13. 微信开发者工具中,调试器中的()可以查看网络请求信息。

A、Console面板

B、Network面板

C、AppData面板

D、Source面板

14. 微信小程序开发中组件上,通过()来绑定事件处理函数。

A、bindTouch

B、bindTap

C、tap

D、bindMove

15. 微信小程序开发调试中,()可以实现在手机上进行体验对应的开发版本。

A、微信调试

B、真机调试

C、Chrome调试

D、远程调试

16. 下列公众平台类型中主要用于为用户传达资讯,类似报纸、杂志的是()。

A、企业微信

B、服务号

C、小程序

D、订阅号

17. 小程序目录结构中,样式文件是()。

A、js

B、json

C、wxss

D、wxml

18. 下列选项中可以通过调用微信小程序开发中()API,实现页面与页面之间的跳转。

A、teTo

B、te

C、torTo

D、tor

得分

多选题(每题1分,共计10分)

19. 下列选项中关于微信小程序的优点描述,正确的是()。

A、微信小程序无需下载,通过扫一扫方式获取

B、微信小程序无需升级

C、微信小程序开发周期短,开发成本低

D、小程序能推送消息

20. 下面选项中对微信小程序功能描述,正确的是()。

A、微信小程序支持线下扫码

B、可以在聊天窗口和小程序之间进行切换

C、小程序可以通过集中入口进入

D、小程序可以进行消息通知

21. 下面关于微信小程序工具栏说法中,正确的是()。

A、切后台是用于模拟小程序在手机中切后台的效果。

B、版本管理可以通过Git对小程序进行版本管理。

C、快捷键Ctrl+C可以实现自动编译

D、如果在创建项目时使用的AppID为测试号,也会显示上传按钮。

22. 下面对于微信小程序管理后台提供的功能中,说法正确的是()。

A、查看AppID

B、进行小程序开发管理

C、小程序发布

D、小程序统计

23. 微信开发者工具的主界面主要由菜单栏和()组成。

A、编辑器

B、模拟器

C、调试器

D、工具栏

24. 下面对于微信小程序目录结构说法中,正确的是()。

A、表示公共样式文件

B、表示页面样式文件

C、应用逻辑配置文件

D、应用逻辑代码文件

25. 小程序开发过程中,产品组成员的权限包括()。

A、体验者权限

B、数据分析

C、开发者权限

D、小程序插件

26. 下面关于小程序与服务号、订阅号说法中,正确的是()。

A、小程序提供了丰富的接口

B、订阅号提供接口受限于浏览器

C、服务号运营后台提供的是非实时数据

D、服务号跟微信小程序是一样的

27. 下面对于微信小程序开发环境搭建说法中,正确的是()。

A、微信小程序开发,首先需要注册微信公众号

B、微信微信小程序开发环境也可以开发普通网页

C、微信小程序管理后台可以实现小程序的提交审核、发布、回退

D、微信小程序开发环境的搭建主要就是微信开发者工具的下载及安装

28. 小程序项目通过产品组、()的相互协调工作来完成的。

A、设计组

B、开发组

C、UI组

D、测试组

得分

判断题(对的打“√”,错的打“×”;每题1分,共17分)

29. 微信公众号主要用来区分每个开发者,以及小程序的发布、审核上线等。( 对)

30. 微信小程序云开发能力从基础库2.2.3开始支持。( 错)

31. wxml和wxss文件类似于网页开发中的html和css文件。( 对)

32. 小程序团队开发过程中,设计人员根据产品需求做出设计方案供开发人员使用设计主要包括

流程和图形。( 对)

33. 微信小程序能够实现复杂的应用,将来将会取代Native APP。(错 )

34. 微信小程序运行环境是微信客户端,可以实现跨平台。(对 )

35. 微信公众号主要有小程序、服务号、企业微信、订阅号组成。(错 )

36. 在微信小程序开发时,同样可以使用大量的第三方库和插件。(错 )

37. 在微信小程序中,AppID又称为小程序ID,是每个小程序的唯一标识。(对 )

38. 使用微信小程序必须先安装微信。( 对)

39. 微信小程序开发模式类似与vue,同时支持组件化开发。( 对)

40. 微信小程序开发类似于传统的网页开发,微信内部对语言进行了定制。( 对)

41. 微信小程序不支持ES6语法,但支持CSS动画。( 错)

42. 在微信小程序中,每个页面由wxml、wxss、js和json文件组成,其中wxml和js文件必须存在,wxss

和json文件可以省略。( 对)

43. 为了保证小程序的质量,以及符合相关规定,小程序的发布需要经过审核。( 对)

44. 微信小程序是一种不需要安装即可使用的应用,用户只需扫一扫或搜一下即可打开应用,无需安装或卸载。( 对)

45. 微信开发者工具中的Console面板用于输出调试信息。(对 )

得分

填空题(每题1分,共计15分)

46. 微信小程序用户量主要来自【微信】用户的数量。

47. 在微信开发者工具中,【工具栏】提供了常用功能的快捷按钮。

48. 在小程序团队开发中,【项目管理者】拥有小程序项目的所有权限。

49. 小程序进行开发使用的开发工具是【微信开发者工具】。

50. 微信开发者工具是由【微信团队】开发的,进行应用和服务开发的工具。

51. 在微信小程序中,【模拟器】用于模拟手机环境,查看不同手机型号的运行效果。

52. 微信小程序通过【扫描二维码】、搜索关键字、群分享、好友分享方式打开。

53. 在微信小程序目录结构中,其中文件是【项目配置文件】。

54. 小程序在开发过程中,主要由开发版本、审核中版本、【线上版本】组成。

55. 【调试器】类似于Google Chrome浏览器中的开发者工具。

56. 微信开发者工具支持【windows和Mac OS】操作系统。

57. 小程序团队发开发中,【项目管理者】控制着整个小程序的发布、回退、下架等敏感操作。

58. 在微信小程序开发过程中,目前要求应用文件的大小上限为【2048KB】。

59. 微信小程序和WebAPP的在技术主要相同点是可以【跨平台】。

60. 【微信小程序】是继原生APP、Web APP之后出现的一种新的APP形态。

得分

简答题(每题1分,共计4分)

61.请简述什么是微信小程序。

微信小程序是一种不需要安装即可使用的应用

用户只需扫一扫或搜一下即可打开应用

每个应用的体积非常小(目前上限是2048KB)

具有无需安装、触手可及、用完即走、无需卸载的特点

62. 请简述微信小程序团队开发一般流程。

产品组提出需求,然后设计人员根据产品需求做出设计方案供开发人员使用,其中主要包括流程和图形,

开发组依据设计方案,进行程序代码的编写,代码编写完成后,对项目进行最后的测试,

通过测试组编写测试用例并对小程序进行各种边界测试。

63. 请简述微信小程序开发环境的搭建。

首先注册微信公众号,获取小程序AppID。

在首页中根据需要进行下载微信开发者工具

打开安装包,选择安装路径,完成安装使用

64. 请简述微信开发者工具中调试器功能。

e面板:控制台面板用于输出调试信息;

面板:源代码面板可以查看和编辑源代码

k面板:网络面板,用于记录网络请求信息,根据它进行网络信息优化

a面板:App数据面板,可以查看小程序当前运行时的数据

面板:主要是用于查看和调试结构和样式

面板:传感器面板,主要用于模拟地理位置,重力感应

《第2章》试卷

单选题(每题1分,共计15分)

1. 在标签中,()表示该选项中对应的值。

A、 checked属性

B、value属性

C、name属性

D、type属性

2. 小程序页面样式文件中,不能用作wxss元素尺寸单位的是()。

A、rpx

B、px

C、vh

D、Rpx

3. 微信小程序中的flex布局,通过()属性控制排列方向。

A、flex

B、flex-direction

C、align-item

D、justify-content

4. 在使用wx:for实现页面列表渲染时,wx:key的值为()时表示将每一项本身作为唯一标识。

A、*this

B、value

C、key

D、this

5. 搭建后台服务,()命令可以实时监听文件的修改且进行实时更新。

A、 node

B、nodemon

C、watch

D、hot

6. 在微信小程序的页面组件中,()表示将其包裹的所有标签当做是一个复选框组。

A、

B、

C、

D、

7. 在小程序的页面组件中,()是定义进度条。

A、

B、

C、

D、

8. 字符串var str="2.0000",那么f(".")返回值是()。

A、-1

B、1

C、true

D、false

9. 在微信小程序的页面组件中,图片组件用()表示。

A、

B、

C、

D、

10. 在微信小程序的页面组件中,视图容器组件用()表示。

A、

B、

C、

D、

11. 在小程序的文件中,()属性用来设置导航栏标题。

A、navigationBarTitleText

B、navigationTitle

C、navigatorBarTitleText

D、navigationText

12. 在使用wx:for实现页面列表渲染时,()表示每一项的唯一标识。

A、wx:key

B、key

C、$this

D、this

13. 微信小程序组件view中,()用于鼠标按下时显示的class样式。

A、hover-id

B、hover

C、hover-class

D、hover-view

14. 在小程序的页面组件中,()是定义单选框。

A、

B、input

C、button

D、

15. 在微信小程序页面组件中,()表示将其包裹的所有标签当做一个单选框组。

A、

B、

C、

D、

得分

多选题(每题1分,共计8分)

16. 下面选项中,属于微信小程序页面组件的有()。

A、

B、

C、

D、

17. 下面小程序文件中,说法正确的是()。

A、文件是一个应用级逻辑代码文件

B、文件通过App({})函数定义应用程序,通过getApp()函数来获取应用

C、getApp()方法返回的是对象

D、App() 必须在 中注册,且不能注册多个。

18. 下面关于微信小程序创建项目说法正确的是()。

A、通过微信开发者工具进行微信小程序的创建

B、微信小程序项目的创建通过appID和测试进行创建

C、创建微信小程序空白项目会自动创建文件

D、创建微信小程序空白项目会自动创建文件

19. 小程序目录结构中,配置完成文件中的"pages":[pages/index/index]字段,自动生成的页面文件有()。

A、

B、

C、

D、

20. 下面对于小程序项目前后台代码,说法正确的是()。

A、t()网络请求端口中的this不是window对象

B、服务器监听端口的方式()实现

C、t()请求默认的是get请求,可以通过method自定义请求方式

D、t()发起HTTP网络请求

21. 下面选项中,关于选择器的说法正确的是()。

A、element选择器,可以通过组件名获取元素

B、.class选择器,可以通过类名获取元素

C、id选择器可以通过id属性获取元素

D、view::after表示在元素view组件内的后面插入元素

22. 下面对于小程序中文件,说法正确的是()。

A、文件是页面级注册的逻辑代码

B、文件通过Page({}),完成页面的注册。

C、在文件中,通过调用getApp()函数获取小程序应用示例

D、文件是应用级注册的逻辑代码

23. 下面关于表单组件的描述中,说法正确的是()。

A、

B、bindsubmit绑定表单提交事件。

C、

代码

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. 小程序中模板的使用,通过