微信小程序题库

1、第1章试卷单选题(每题1分,共计18分)1 .下面对小程序项目设置项的说法中,错误的是()。A、ES6转ES5就是将javaScript代码的ES6语法转换为ES5语法B、使用npm模块就是在小程序使用npm安装的第三方依赖包C、校验合法域名就是在真实环境中,对信息进行检验D、调试基础库可以选择任意版本的微信客户端上运行2 .在小程序权限管理中,()是可以使用开发者工具及开发版小程序进行开发。A、开发管理B、开发者权限C、暂停服务设置D、登录3 .微信小程序是由0提出的,并解决了APP使用的效率问题。A、张小龙B、尤雨溪C、马化腾D、李彦宏4 .在进入微信小程序开发前,需要先注册(),并安装微

2、信开发者工具。A、AppIDB、微信公众号C、企业微信D、服务号5 .下列公众平台类型中主要用于服务交互,类似银行、114,提供查询服务的是()A、订阅号B、服务号C、小程序D、企业微信6 .下面对于微信小程序发展前景说法中,错误的是()。A、微信小程序是一个生态体系,将来能够更好地借助扩展插件进行小程序的开发B、微信小程序不断的完善自己,开发能力越来越强,进一步完善了开发接口C、微信小程序只能个人申请使用D、微信小程序积累了大量的用户,且用户粘性高。7 .下面对于微信小程序的描述中,错误的是()。A、微信小程序是一种不需要安装即可使用的应用B、微信小程序运行在微信之上,类似与原生AppC、微

3、信小程序应用大小上限为3048KBD、微信小程序可以实现跨平台8 .下面功能选项中,微信小程序不支持的是()。A、集中入口B、线下扫码C、挂起状态D、消息通知9 .小程序开发环境搭建,主要就是安装()。A、ChromeB、微信开发者工具C、编辑器D、微信客户端10 .在小程序权限管理中,()权限可以实现小程序提交审核、发布、回退。A、开发管理B、开发设置C、数据分析D、开发者权限11 .下列公众平台类型中主要用于公司内部通讯使用,在关注企业号前需要先验证身份的是()A、服务号B、企业微信C、订阅号D、小程序12 .小程序目录结构中,()文件是应用配置文件。A、app.jsB、app.jsonC

4、、project.config.jsD、index.json13 .微信开发者工具中,调试器中的()可以查看网络请求信息。A、Console面板B、Network面板C、AppData面板D、Source面板14 .微信小程序开发中组件上,通过()来绑定事件处理函数。A、bindTouchB、bindTapC、tapD、bindMove15 .微信小程序开发调试中,()可以实现在手机上进行体验对应的开发版本。A、微信调试B、真机调试C、Chrome调试D、远程调试16 .下列公众平台类型中主要用于为用户传达资讯,类似报纸、杂志的是()。A、企业微信B、服务号C、小程序D、订阅号17 .小程序目

5、录结构中,样式文件是()。A、jsB、jsonC、wxssD、wxml18 .下列选项中可以通过调用微信小程序开发中()API,实现页面与页面之间的跳转A、wx.navigateToB、wx.navigateC、wx.navigatorToD、wx.navigator得分多选题(每题1分,共计10分)19 .下列选项中关于微信小程序的优点描述,正确的是()A、微信小程序无需下载,通过扫一扫方式获取B、微信小程序无需升级C、微信小程序开发周期短,开发成本低D、小程序能推送消息20 .下面选项中对微信小程序功能描述,正确的是()。A、微信小程序支持线下扫码B、可以在聊天窗口和小程序之间进行切换C、

6、小程序可以通过集中人口进入D、小程序可以进行消息通知21 .下面关于微信小程序工具栏说法中,正确的是()。A、切后台是用于模拟小程序在手机中切后台的效果。B、版本管理可以通过Git对小程序进行版本管理。C、快捷键Ctrl+C可以实现自动编译D、如果在创建项目时使用的AppID为测试号,也会显示上传按钮。22 .下面对于微信小程序管理后台提供的功能中,说法正确的是()。A、查看AppIDB、进行小程序开发管理C、小程序发布D、小程序统计23 .微信开发者工具的主界面主要由菜单栏和()组成。A、编辑器B、模拟器C、调试器D、工具栏24 .下面对于微信小程序目录结构说法中,正确的是()。A、app.

7、wxss表示公共样式文件B、index.wxss表示页面样式文件C、app.js应用逻辑配置文件D、index.js应用逻辑代码文件25 .小程序开发过程中,产品组成员的权限包括()。A、体验者权限B、数据分析C、开发者权限D、小程序插件26 .下面关于小程序与服务号、订阅号说法中,正确的是()。A、小程序提供了丰富的接口B、订阅号提供接口受限于浏览器C、服务号运营后台提供的是非实时数据D、服务号跟微信小程序是一样的27 .下面对于微信小程序开发环境搭建说法中,正确的是()。A、微信小程序开发,首先需要注册微信公众号B、微信微信小程序开发环境也可以开发普通网页C、微信小程序管理后台可以实现小程

8、序的提交审核、发布、回退D、微信小程序开发环境的搭建主要就是微信开发者工具的下载及安装28 .小程序项目通过产品组、()的相互协调工作来完成的。A、设计组B、开发组C、UI组D、测试组得分判断题(对的打,错的打“X”;每题1分,共17分)29 .微信公众号主要用来区分每个开发者,以及小程序的发布、审核上线等。(对)30 .微信小程序云开发能力从基础库2.2.3开始支持。(错)31 .wxml和wxss文件类似于网页开发中的html和css文件。(X)32 .小程序团队开发过程中,设计人员根据产品需求做出设计方案供开发人员使用设计主要包括流程和图形。(X)33 .微信小程序能够实现复杂的应用,将

9、来将会取代NativeAPP。(错)34 .微信小程序运行环境是微信客户端,可以实现跨平台。(对)35 .微信公众号主要有小程序、服务号、企业微信、订阅号组成。(错)36 .在微信小程序开发时,同样可以使用大量的第三方库和插件。(错)37 .在微信小程序中,AppID又称为小程序ID,是每个小程序的唯一标识。(对)38 .使用微信小程序必须先安装微信。(X)39 .微信小程序开发模式类似与vue,同时支持组件化开发。(X)40 .微信小程序开发类似于传统的网页开发,微信内部对语言进行了定制。(对)41 .微信小程序不支持ES6语法,彳1支持CSS动画。(错)42 .在微信小程序中,每个页面由w

10、xml、wxss、js和json文件组成,其中wxml和js文件必须存在,wxss和json文件可以省略。(对)43 .为了保证小程序的质量,以及符合相关规定,小程序的发布需要经过审核。(对)44 .微信小程序是一种不需要安装即可使用的应用,用户只需扫一扫或搜一下即可打开应用,无需安装或卸载。(对)45 .微信开发者工具中的Console面板用于输出调试信息。(对)得分填空题(每题1分,共计15分)46 .微信小程序用户量主要来自【微信】用户的数量。47 .在微信开发者工具中,【工具栏】提供了常用功能的快捷按钮。48 .在小程序团队开发中,【项目管理者】拥有小程序项目的所有权限。49 .小程序

11、进行开发使用的开发工具是【微信开发者工具】。50 .微信开发者工具是由【微信团队】开发的,进行应用和服务开发的工具。51 .在微信小程序中,【模拟器】用于模拟手机环境,查看不同手机型号的运行效果。52 .微信小程序通过【扫描二维码】、搜索关键字、群分享、好友分享方式打开。53 .在微信小程序目录结构中,其中project.config.json文件是【项目配置文件】。54 .小程序在开发过程中,主要由开发版本、审核中版本、【线上版本】组成。55 .【调试器】类似于GoogleChrome浏览器中的开发者工具。56 .微信开发者工具支持【windows和MacOS)操作系统。57 .小程序团队发

12、开发中,【项目管理者】控制着整个小程序的发布、回退、下架等敏感操作。58 .在微信小程序开发过程中,目前要求应用文件的大小上限为【2048KB。59 .微信小程序和WebAPP的在技术主要相同点是可以【跨平台】。60 .【微信小程序】是继原生APP、WebAPP之后出现的一种新的APP形态。得分简答题(每题1分,共计4分)61 .请简述什么是微信小程序。微信小程序是一种不需要安装即可使用的应用用户只需扫一扫或搜一下即可打开应用每个应用的体积非常小(目前上限是2048KB)具有无需安装、触手可及、用完即走、无需卸载的特点62 .请简述微信小程序团队开发一般流程。产品组提出需求,然后设计人员根据产

13、品需求做出设计方案供开发人员使用,其中主要包括流程和图形,开发组依据设计方案,进行程序代码的编写,代码编写完成后,对项目进行最后的测试,通过测试组编写测试用例并对小程序进行各种边界测试。63 .请简述微信小程序开发环境的搭建。首先注册微信公众号,获取小程序AppID。在首页中根据需要进行下载微信开发者工具打开安装包,选择安装路径,完成安装使用64 .请简述微信开发者工具中调试器功能。I.Console面板:控制台面板用于输出调试信息;65 Source面板:源代码面板可以查看和编辑源代码3 .Network面板:网络面板,用于记录网络请求信息,根据它进行网络信息优化4 .AppData面板:A

14、pp数据面板,可以查看小程序当前运行时的数据5 .Wxml面板:主要是用于查看和调试结构和样式6 .Sensor面板:传感器面板,主要用于模拟地理位置,重力感应第2章试卷单选题(每题1分,共计15分)1 .在<radio>和<checkbox>标签中,()表示该选项中对应的值。A、checked属性B、value属性C、name属性D、type属性2 .小程序页面样式文件中,不能用作wxss元素尺寸单位的是()A、rpxB、pxC、vhD、Rpx3 .微信小程序中的flex布局,通过()属性控制排列方向。A、flexB、flex-directionC、align-ite

15、mD、justify-content4 .在使用wx:for实现页面列表渲染时,wx:key的值为()时表示将每一项本身作为唯一标识。A、*thisB、valueC、keyD、this5 .node.js搭建后台服务,()命令可以实时监听文件的修改且进行实时更新。A、nodeB、nodemonC、watchD、hot6 .在微信小程序的页面组件中,()表示将其包裹的所有checkbox标签当做是一个复选框组。A、 <radio-group>B、 <checkbox-group>C、 <slect-group>D、<option-group>7 .

16、在小程序的页面组件中,()是定义进度条。A、progressB、programC、<slider>D、<swiper>8 ,字符串varstr="2.0000”,那么str.indexOf(".")返回值是()。A、-1B、1C、trueD、false9 .在微信小程序的页面组件中,图片组件用()表示。A、blockB、<img>C、<image>D、<canvas>10 .在微信小程序的页面组件中,视图容器组件用()表示。A、<block>B、<text>C、<view&g

17、t;D、<icon>11 .在小程序的index.json文件中,()属性用来设置导航栏标题。A、navigationBarTitleTextB、navigationTitleC、navigatorBarTitleTextD、navigationText12 .在使用wx:for实现页面列表渲染时,()表示每一项的唯一标识。A、wx:keyB、keyC、$thisD、this13 .微信小程序组件view中,()用于鼠标按下时显示的class样式A、hover-idB、hoverC、hover-classD、hover-view14 .在小程序的页面组件中,()是定义单选框。A、&

18、lt;checkbox>B、inputC、buttonD、<radio>15 .在微信小程序页面组件中,()表示将其包裹的所有<radio>标签当做一个单选框组。A、<selected-group>B、<radio-group>C、<checkbox-group>D、<option-group>得分多选题(每题1分,共计8分)16 .下面选项中,属于微信小程序页面组件的有()。A、<div>B、<form>C、<input>D、<view>17 .下面小程序app.js

19、文件中,说法正确的是()。A、app.js文件是一个应用级逻辑代码文件B、app.js文件通过App()函数定义应用程序,通过getApp()函数来获取应用C、getApp()方法返回的是对象D、App()必须在app.js中注册,且不能注册多个。18 .下面关于微信小程序创建项目说法正确的是()。A、通过微信开发者工具进行微信小程序的创建B、微信小程序项目的创建通过appID和测试进行创建C、创建微信小程序空白项目会自动创建app.json文件D、创建微信小程序空白项目会自动创建project.config.json文件19 .小程序目录结构中,配置完成app.json文件中的"p

20、ages":pages/index/index字段,自动生成的页面文件有()。A、 index.wxmlB、index.wxssC、index.jsD、index.json20 .下面对于小程序项目前后台代码,说法正确的是()。A、wx.request()网络请求端口中的this不是window对象B、node.js服务器监听端口的方式app.listen()实现C、wx.request()请求默认的是get请求,可以通过method自定义请求方式D、wx.request()发起HTTP网络请求21 .下面选项中,关于选择器的说法正确的是()。A、element选择器,可以通过组件名

21、获取元素B、 .class选择器,可以通过类名获取元素C、id选择器可以通过id属性获取元素D、view:after表示在元素view组件内的后面插入元素22 .下面对于小程序中index.js文件,说法正确的是()。A、index.js文件是页面级注册的逻辑代码B、index.js文件通过Page(),完成页面的注册。C、在index.js文件中,通过调用getApp()函数获取小程序应用示例D、index.js文件是应用级注册的逻辑代码23 .下面关于表单组件的描述中,说法正确的是()。A、<label>标签可以通过display:block将其变为块元素B、bindsubmi

22、t绑定表单提交事件。C、<button>中form-type值为submit表示按钮是提交按钮D、checkbox表示单选框得分判断题(对的打,错的打“X”;每题1分,共12分)24.微信小程序页面组件开发中的<view>组件,类似于HTML5中的<div>标签。(对)25 .微信小程序的页面结构配置中,index.json文件高于app.json文件的级别。(对)26 .<view>和<text>标签属于双边标签,由开始标签和结束标签两部分组成。(对)27 .在小程序正式上线后,需要在小程序管理后台配置合法的域名信息才可以进行访问。

23、(对)28 .微信小程序页面样式文件中,其级别index.wxss文件高于app.wxss文件。(X)29 .由于JavaScript中的浮点数计算本身就不准确,所以本案例也存在浮点数计算不准确的问题。(对)30 .通过表单提交事件,可以将页面中的表单数据提交到后台。(对)31 .不要在定义于App()内的函数中调用getApp(),使用this就可以拿到app实例。(对)32 .小程序提供了全局的getApp()函数,可以获取到小程序实例。(对)33 .组件的data-val属性值可以通过事件对象获取。(X)34 .WXSS具有CSS大部分特性,并在此基础上做了一些扩充和修改。(对)35 .

24、WXSS支持使用选择器来为某个元素设置样式,其使用方法和CSS选择器基本相同。(对)得分填空题(每题1分,共计18分)36 .在input标签type属性为【digit表示带小数点的键盘输入。37 .node.js搭建微信小程序后台中,常用的框架是【express)框架。38 .在微信小程序中,wx.request()接口配置对象中method表示【请求方式】。39 .微信小程序flex布局中,【justify-content用来设置在横向坐标轴上的对齐方式。40 .在微信小程序中index.json文件中,【navigationBarBackgroundC010r字段用来配置导航栏的背景颜色

25、。41 .在input标签type属性为【idcard表示输入身份证输入键盘。42 .小程序正式上线后,小程序要求服务器域名必须经过【备案】,且只支持HTTPS和WSS协议。43 .input标签的输入值为【number时,表示数字输入方式为数字键盘。44 .微信小程序页面结构中,【flex】布局方式被称做是弹性盒布局。45 .input标签的【type属性表示输入的类型,如文本、数字、身份证等。46 .在搭建node服务的器,初始化命令是【npminit-y】。47 .通过设置box-sizing的值为【border-box使边框作为宽高的一部分。48 .微信小程序中,实现网络请求的接口是【

26、wx.request()】。49 .在微信小程序开发过程中,page标签是页面结构中的根标签。50 .定义字符串varstr="chuanzhiboke",那么str.substr(0,str.length-1)的返回值是【chuanzhibok。51 .在微信小程序中,wx.request()接口配置又卷中url表示服务器接口地址。52 .在微信小程序中index.json文件中,navigationBarTextStyle字段用来配置导航栏标题的颜色。53 .在input标签的type值是text)表示输入文本内容。得分简答题(每题1分,共计6分)54 .简单的介绍开发

27、常用页面组件。view表示视图容器、<text>文本域、<icon>图标文件、<form>表单、<image>图片组件55 .请简单描述搭建node后台服务器的过程。1 .初始化项目,自动创建package.json文件2 .全局安装开发环境express开发环境3 .安装监控软件修改工具56 .通过代码获取计算器功能按钮的值。结构代码:<viewclass="op"><buttonbindtap="opBtn"data-val="+">+</button&

28、gt;<buttonbindtap="opBtn"data-val="-">-</button><buttonbindtap="opBtn"data-val="*">*</button><buttonbindtap="opBtn"data-val="/">/</button><buttonbindtap="opBtn"data-val="=">=<

29、/button></view>index.js代码opBtn:function(e)console.log(e.target.dataset.val);57 .请简单的介绍微信小程序flex布局的使用。首先给父元素设置display:flex属性,这样子元素才可以使用flex相关属性;子元素使用相关flex属性,如设置排列方式flex-direction;设置横轴上对齐方式使用justify-content属性等等58 .请简单描述页面样式的单位rpx与px关系。rpx单位规定了任何手机屏幕宽度都为750rpx;不同的设备关系不同iPhone6中1rpx=0.5px;iPho

30、ne5中1rpx=0.42px;iPhone6Plus中1rpx=0.552px59 .在调查问卷案例中,微信小程序发起接口请求成功后,后台返回的数据信息主要内容。data:name:'张三',gender:name:'男',value:'0',checked:true,name:'女',value:'1',checked:false,skills:name:'HTML',value:'html',checked:true,name:'CSS',value:'

31、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、<progr

32、ess>B、<slider>C、<input>D、<audio>3 .在<scroll-view>组件中,通过()属性设置那个方向可滚动,则在那个方向滚动到该元素。A、scroll-into-blockB、scroll-into-viewC、scroll-width-animationD、scroll-left4 .微信小程序创建空白项目后,通过新建()入口文件来运行小程序页面结构。A、app.jsB、app.jsonC、app.wxssD、app.wxml5 .微信小程序项目进行开发时,通过()布局实现页面的复杂结构。A、flexB、fl

33、oatC、positionD、layout6 .在微信小程序页面结构中,()组件可以用来引入页面中的公共结构。A、<view>B、<include>C、<import>D、<content>7 .在代码<viewbindtap="changeItem"data-item="0">获取item值</view>中,通过()可以获取到item。A、 changeItem:funcdion(e)console.log(e.detail.datatset.item)B、 changeItem:funcdion(

原文链接:https://www.renrendoc.com/paper/212982112.html

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享