版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年微信小程序能力检测试卷及参考答案详解【综合题】1.关于微信小程序的本地存储,以下关于wx.setStorage(异步)和wx.setStorageSync(同步)的描述,正确的是?
A.同步存储不占用内存,异步存储会占用内存
B.同步存储会阻塞页面渲染,异步存储不会
C.同步存储仅支持字符串类型,异步存储支持多种数据类型
D.同步存储只能存储一次数据,异步存储可多次存储【答案】:B
解析:本题考察小程序存储API的执行特性。正确答案为B,因为:A选项错误,两者均会占用内存存储数据;C选项错误,两者均支持字符串、对象、数组等多种数据类型(需手动序列化/反序列化);D选项错误,两者均可多次存储,覆盖原有键值对;B选项正确,同步存储(wx.setStorageSync)会阻塞当前线程,可能导致页面卡顿,异步存储(wx.setStorage)通过回调/Promise异步执行,不会阻塞页面渲染。2.在微信小程序中,发起网络请求获取后端数据应使用的API是?
A.wx.request
B.wx.http
C.wx.fetch
D.wx.ajax【答案】:A
解析:本题考察小程序网络请求的核心API。正确答案为A,wx.request是微信小程序官方提供的网络请求接口,用于发起HTTPS请求。B选项wx.http非小程序标准API;C选项fetch是浏览器原生API,小程序不直接支持;D选项wx.ajax是错误表述,小程序无此内置方法。3.微信小程序中,以下哪个API可以关闭当前页面并跳转到应用内的某个非tabBar页面?
A.wx.navigateTo
B.wx.redirectTo
C.wx.switchTab
D.wx.reLaunch【答案】:B
解析:本题考察页面路由跳转API的功能区别。正确答案为B,wx.redirectTo会关闭当前页面,跳转到应用内的非tabBar页面(跳转后无法返回原页面);A选项wx.navigateTo会保留当前页面,跳转到新页面,无法关闭当前页面;C选项wx.switchTab仅支持跳转到tabBar页面;D选项wx.reLaunch会关闭所有页面,打开新页面(包括tabBar页面),不符合“仅关闭当前页面”的要求。4.在微信小程序中,用于将数据存储到本地缓存的异步API是?
A.wx.setStorage
B.wx.getStorage
C.wx.getStorageSync
D.wx.removeStorage【答案】:A
解析:本题考察小程序本地存储API知识点。正确答案为A,wx.setStorage是异步存储数据到本地缓存,参数需包含key和data;B选项wx.getStorage是异步读取缓存数据;C选项wx.getStorageSync是同步读取缓存数据(需注意同步API可能阻塞线程);D选项wx.removeStorage用于删除缓存数据,均不符合“存储”需求。5.使用wx.setStorage存储的数据,在微信小程序中默认的有效期是?
A.永久有效,除非主动清除
B.24小时后自动过期
C.7天内有效,超过自动清除
D.1小时后自动清除【答案】:A
解析:本题考察微信小程序本地存储的特性。微信小程序的wx.setStorage接口用于将数据存储到本地缓存中,默认情况下,存储的数据无固定过期时间,会一直保存在设备中,除非用户主动调用wx.clearStorage或wx.removeStorage方法清除,或小程序被卸载后重新安装才会被清除。因此选项B、C、D均错误,正确答案为A。6.需跳转到微信小程序的tabBar页面且关闭所有非tabBar页面,应使用的路由方法是?
A.wx.navigateTo
B.wx.redirectTo
C.wx.switchTab
D.wx.reLaunch【答案】:C
解析:本题考察小程序路由跳转方法。wx.switchTab专门用于跳转到tabBar页面,并自动关闭所有非tabBar页面;wx.navigateTo会保留当前页面并打开新页面;wx.redirectTo直接关闭当前页面并跳转;wx.reLaunch会关闭所有页面并打开新页面。因此正确答案为C。7.在微信小程序中,使用wx.request发起网络请求时,以下哪个参数用于指定请求方法(如GET/POST)?
A.method
B.url
C.data
D.header【答案】:A
解析:本题考察微信小程序网络请求API知识点。wx.request的method参数用于指定HTTP请求方法(如GET/POST/PUT/DELETE),默认值为GET;url是请求地址,data是请求参数,header是请求头信息(需注意设置Content-Type时的格式要求)。正确答案为A,method参数用于控制请求方法。8.微信小程序中,用于渲染富文本内容(如HTML格式文本)的基础组件是?
A.view
B.text
C.rich-text
D.icon【答案】:C
解析:本题考察小程序基础组件功能知识点,正确答案为C。rich-text组件专门用于渲染富文本内容,支持部分HTML标签解析。选项A的view是基础容器组件;选项B的text用于展示纯文本;选项D的icon用于展示图标,无法渲染富文本。9.微信小程序中,用于配置全局页面路径、窗口样式等基础信息的文件是?
A.app.js
B.app.json
C.app.wxss
D.app.wxml【答案】:B
解析:本题考察微信小程序项目结构的核心配置文件。app.js是小程序逻辑入口文件,负责全局逻辑;app.wxss是全局样式文件,定义共享样式;app.wxml是页面结构模板文件(非配置文件);app.json为全局配置文件,包含页面路径、窗口标题、导航栏样式等基础配置,故正确答案为B。10.在微信小程序中,如需跳转到新页面且保留当前页面,应使用以下哪个API?
A.wx.navigateTo
B.wx.redirectTo
C.wx.reLaunch
D.wx.switchTab【答案】:A
解析:本题考察微信小程序页面路由API知识点。wx.navigateTo会保留当前页面,跳转后可通过返回键回到原页面;wx.redirectTo会关闭当前页面后跳转,返回时无法回到原页面;wx.reLaunch会关闭所有已有页面并跳转到新页面;wx.switchTab仅用于跳转到tabBar配置的页面。因此正确答案为A。11.微信小程序页面生命周期函数中,页面初次渲染完成后执行的是哪个函数?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:C
解析:本题考察小程序页面生命周期函数的执行时机。onLoad是页面加载时触发(仅执行一次);onShow是每次页面显示时触发(如从后台切回前台);onReady是页面初次渲染完成后执行(此时可操作页面元素);onUnload是页面卸载时触发(如关闭页面)。因此正确答案为C。12.用户登录后,需要获取用户基本信息(如昵称、头像),应使用哪个API?
A.wx.login(获取登录凭证code)
B.wx.getUserInfo(获取用户基本信息)
C.wx.getSystemInfo(获取系统信息)
D.wx.request(发起网络请求)【答案】:B
解析:本题考察小程序用户信息获取API知识点。wx.login用于获取用户登录凭证code,需配合后端接口换取session_key;wx.getUserInfo用于获取用户基本信息(需用户授权);wx.getSystemInfo用于获取设备系统信息(如屏幕尺寸、设备型号);wx.request是通用网络请求接口,非用户信息专属。因此正确答案为B。13.调用微信小程序的wx.requestAPI时,哪个参数用于指定请求的HTTP方法(如GET/POST)?
A.url
B.method
C.data
D.header【答案】:B
解析:本题考察wx.request的请求参数。B选项method是指定HTTP请求方法的必填参数,默认值为GET,支持GET/POST/PUT/DELETE等。A选项url是请求的接口地址;C选项data是请求的参数(POST时为请求体);D选项header是请求头信息(如Cookie、Content-Type)。因此正确答案为B。14.在微信小程序中,调用wx.request发起网络请求时,method参数的默认值是?
A.GET
B.POST
C.PUT
D.DELETE【答案】:A
解析:本题考察wx.request的method参数默认值。wx.request的method参数用于指定HTTP请求方法,默认值为GET(可省略,也可显式设置为GET)。若需使用其他方法(如POST),需显式设置method:"POST"。B选项错误,POST非默认方法;C、D选项同理,均非默认请求方法。因此正确答案为A。15.在微信小程序自定义组件中,如何向父页面传递事件通知?
A.使用this.triggerEvent()方法
B.在组件data中直接修改事件参数
C.通过wx.navigateTo跳转到父页面
D.在父页面中监听globalData变化【答案】:A
解析:本题考察自定义组件的事件通信机制。正确答案为A,自定义组件通过this.triggerEvent()触发自定义事件,父页面可通过bind:事件名接收。B选项错误,组件不能直接修改父页面数据;C选项是页面跳转,非事件传递;D选项使用globalData是全局数据共享,与事件通知无关。16.微信小程序项目中,作为应用入口文件的是以下哪一个?
A.app.json
B.app.js
C.app.wxss
D.pages/index/index.js【答案】:B
解析:本题考察微信小程序项目结构知识点。app.js是小程序的全局逻辑文件,应用启动时执行,用于初始化全局数据和监听生命周期;app.json是全局配置文件,定义页面路径、窗口样式等;app.wxss是全局样式文件,作用于所有页面;pages目录下的是具体页面文件,需在app.json中注册。因此正确答案为B。17.以下哪个不是微信小程序的基础组件?
A.view
B.text
C.div
D.button【答案】:C
解析:本题考察微信小程序基础组件。微信小程序的基础组件包括view(容器组件)、text(文本组件)、button(按钮组件)等;而div是HTML的标准组件,微信小程序中需使用view替代div作为容器。因此div不是小程序的基础组件,答案为C。18.以下哪个是微信小程序的核心配置文件,用于全局设置页面路径、窗口样式等?
A.app.json
B.app.js
C.app.wxss
D.project.config.json【答案】:A
解析:本题考察小程序核心文件作用。正确答案为A,app.json是小程序的全局配置文件,包含页面路径(pages)、窗口样式(window)、tabBar等核心配置;app.js是全局逻辑文件,负责生命周期管理和全局数据共享;app.wxss是全局样式文件,作用于所有页面;project.config.json是项目配置文件,用于开发者工具配置,非核心业务配置。19.小程序页面生命周期中,当页面从后台切换到前台显示时触发的函数是?
A.onLoad
B.onShow
C.onReady
D.onHide【答案】:B
解析:本题考察小程序页面生命周期函数的触发场景,正确答案为B。onLoad(A)在页面首次加载时触发,仅执行一次;onShow(B)在页面每次显示时触发,包括从后台切换到前台或页面返回时;onReady(C)在页面初次渲染完成后触发,此时页面已可见但可能未交互;onHide(D)在页面隐藏时触发,与题目场景相反。20.小程序的app.json中,用于配置页面路径列表的是哪个字段?
A.window
B.pages
C.tabBar
D.sitemapLocation【答案】:B
解析:本题考察微信小程序全局配置文件app.json的字段作用。pages字段是数组类型,用于配置小程序的所有页面路径,按顺序排列;window字段配置窗口样式(如导航栏标题、背景色);tabBar配置底部tab栏;sitemapLocation指定索引配置文件位置。正确答案为B。21.小程序页面生命周期函数中,哪个函数会在页面渲染完成后执行?
A.onLoad
B.onReady
C.onShow
D.onHide【答案】:B
解析:本题考察页面生命周期执行顺序。`onLoad`在页面加载时执行(获取参数),`onReady`在页面首次渲染完成后执行(此时可操作渲染后的节点),`onShow`在页面显示时执行,`onHide`在页面隐藏时执行。因此正确答案为B。22.微信小程序页面首次加载时,会优先触发的生命周期函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:A
解析:本题考察小程序页面生命周期。onLoad是页面初次加载时触发(只执行一次);onShow在页面显示时触发(可能多次,如页面切换后返回);onReady是页面渲染完成后触发;onUnload是页面卸载时触发,且小程序无onUnmount生命周期函数。页面首次加载时仅触发onLoad,因此正确答案为A。23.在微信小程序中,若需要关闭当前页面并打开新页面,应使用以下哪个API?
A.wx.navigateTo
B.wx.redirectTo
C.wx.reLaunch
D.wx.switchTab【答案】:B
解析:本题考察小程序页面路由方法。wx.redirectTo会关闭当前页面并打开新页面,不保留当前页面栈;A选项wx.navigateTo会保留当前页面栈,仅跳转不关闭;C选项wx.reLaunch会关闭所有页面并打开新页面,不保留任何历史页面;D选项wx.switchTab用于跳转到tabBar页面。因此需关闭当前页面并打开新页面的是wx.redirectTo,正确答案为B。24.在微信小程序中,通过navigator组件跳转到目标页面后,如何在目标页面获取url传递的参数?
A.通过navigator的path属性接收参数
B.在目标页面的onLoad(options)函数中通过options获取
C.在目标页面的onShow()函数中通过this.data获取
D.通过wx.navigateTo的events参数传递参数【答案】:B
解析:本题考察微信小程序页面路由参数传递。navigator组件通过url属性传递参数(如url="/pages/detail?id=123"),目标页面的onLoad(options)函数中,options会包含url中拼接的参数(如options.id=123)。A选项navigator无path属性,参数通过url传递;C选项onShow()一般用于页面显示时的逻辑,不用于初始参数获取;D选项wx.navigateTo的events参数用于页面间事件通信,非参数传递。因此B选项正确。25.小程序获取用户基本信息时,需用户主动授权的接口是?
A.wx.getLocation
B.wx.getUserInfo
C.wx.login
D.wx.getSetting【答案】:B
解析:本题考察用户信息授权相关API。根据微信小程序规则,获取用户基本信息(如昵称、头像)需调用wx.getUserInfo并通过用户授权,否则无法获取。选项A的wx.getLocation需获取位置权限(用户手动开启),但核心是位置信息而非用户基本信息;选项C的wx.login用于获取登录凭证code,无需用户主动授权;选项D的wx.getSetting用于获取用户设置状态(如权限开关),不直接获取用户信息。因此正确答案为B。26.在微信小程序开发中,关于本地存储的描述,正确的是?
A.`wx.setStorage`是同步存储,`wx.setStorageSync`是异步存储
B.小程序中可直接使用`window.localStorage`进行数据持久化
C.`wx.getStorage`用于获取异步存储的数据,返回Promise对象
D.小程序的本地存储数据仅在当前设备的用户登录状态下有效【答案】:C
解析:本题考察本地存储API。`wx.setStorage`是异步存储(无返回值),`wx.setStorageSync`是同步存储(有返回值),选项A错误;小程序不支持`window.localStorage`,需用`wx.setStorage`系列API,选项B错误;`wx.getStorage`是异步获取,返回Promise对象(或通过回调),选项C正确;小程序本地存储(`wx.setStorage`)是设备级持久化,与用户登录状态无关,选项D错误。因此正确答案为C。27.微信小程序中,以下哪种缓存方式不会阻塞页面渲染,且适合存储非关键临时数据?
A.wx.setStorage
B.wx.setStorageSync
C.wx.getStorage
D.wx.getStorageSync【答案】:A
解析:本题考察小程序缓存API的同步/异步特性。wx.setStorage是异步存储方法,不会阻塞页面渲染,适合存储非关键临时数据;wx.setStorageSync是同步存储,会阻塞线程直到完成,可能影响性能;wx.getStorage和wx.getStorageSync分别是异步/同步获取数据的方法。题目要求“不阻塞渲染”,故正确答案为A。28.微信小程序中,实现可滚动区域(如长列表滚动)的内置组件是?
A.view
B.scroll-view
C.swiper
D.navigator【答案】:B
解析:本题考察小程序内置组件功能。view是基础容器,不支持滚动;scroll-view是可滚动视图容器,需设置scroll-y或scroll-x属性实现垂直/水平滚动;swiper是轮播图组件;navigator是页面导航组件。因此正确答案为B。29.若需实现页面内内容的横向滚动,应使用的微信小程序基础组件是?
A.view(普通视图容器)
B.scroll-view(可滚动视图容器)
C.swiper(轮播图组件)
D.cover-view(覆盖原生组件)【答案】:B
解析:本题考察基础组件功能区别。view是不可滚动的基础容器,无法实现滚动;scroll-view是专门用于滚动的容器,需通过设置scroll-x="true"实现横向滚动(需指定滚动方向);swiper是轮播图组件,用于图片/内容切换而非滚动;cover-view是覆盖在原生组件(如视频)上的视图,与滚动无关。因此B选项正确。30.微信小程序中,当页面被用户打开且首次渲染完成时,会触发哪个生命周期函数?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:C
解析:本题考察微信小程序页面生命周期的知识点。正确答案为C(onReady),该函数在页面首次渲染完成时触发,此时可操作页面DOM元素(如获取节点信息)。选项A(onLoad)在页面加载时触发,主要用于获取页面参数;选项B(onShow)在页面显示时触发(如从其他页面返回);选项D(onUnload)在页面卸载时触发(如关闭页面)。31.小程序页面生命周期函数中,“onLoad”函数的执行时机是?
A.页面初次加载时触发
B.页面每次显示时触发
C.页面渲染完成后触发
D.页面卸载时触发【答案】:A
解析:onLoad是页面生命周期的初始阶段,仅在页面**首次加载**时执行一次,用于初始化数据或获取页面参数。B选项“每次显示”对应onShow;C选项“渲染完成”对应onReady;D选项“页面卸载”对应onUnload,因此正确答案为A。32.在微信小程序中,获取用户地理位置信息前必须执行的步骤是?
A.直接调用wx.getLocation()
B.先调用wx.getSetting()检查授权状态,再调用wx.authorize()获取位置权限
C.先调用wx.openSetting()引导用户手动开启权限
D.先通过wx.getUserInfo()获取用户基本信息【答案】:B
解析:本题考察用户授权流程。获取地理位置需用户主动授权,必须先通过wx.getSetting()检查是否已授权,若未授权则调用wx.authorize()请求权限;A选项直接调用会因无权限失败;C选项wx.openSetting()是让用户手动开启设置,非主动获取流程;D选项用户信息与地理位置无关。33.微信小程序的页面文件中,用于描述页面结构的是哪个文件?
A..js
B..wxml
C..wxss
D..json【答案】:B
解析:本题考察小程序页面文件的组成。.js文件是逻辑层,处理页面数据和事件;.wxml是页面结构文件,类似HTML,通过组件描述页面结构;.wxss是样式文件,用于页面样式;.json是页面配置文件。因此正确答案为B。34.微信小程序WXSS中,用于自适应不同设备屏幕宽度的单位是?
A.px
B.rpx
C.rem
D.vh【答案】:B
解析:本题考察WXSS单位特性。A选项px:固定像素,不同设备显示效果不一致;B选项rpx:微信特有响应式单位,自动适配屏幕宽度;C选项rem:依赖根元素字体大小,小程序中不常用;D选项vh:CSS视口单位,小程序WXSS不支持。因此正确答案为B。35.微信小程序中,用于获取用户登录凭证(code)的API是哪个?
A.wx.login
B.wx.getUserInfo
C.wx.getSystemInfo
D.wx.request【答案】:A
解析:本题考察小程序核心API功能。wx.login用于获取用户登录凭证code(需配合wx.request发送到开发者服务器换取session_key);wx.getUserInfo用于获取用户基本信息;wx.getSystemInfo用于获取设备系统信息;wx.request用于发起网络请求。因此,正确答案为A。36.在微信小程序页面加载过程中,以下哪个是正确的生命周期函数执行顺序?
A.onLoad→onShow→onReady
B.onLoad→onReady→onShow
C.onReady→onLoad→onShow
D.onShow→onLoad→onReady【答案】:B
解析:本题考察小程序页面生命周期知识点,正确答案为B。页面生命周期函数执行顺序为:页面初次加载时先执行onLoad(页面加载完成,可获取页面参数),然后执行onReady(页面渲染完成,可操作渲染后节点),最后执行onShow(页面显示时触发,每次进入页面均执行)。选项A错误,onShow在onReady之后;选项C、D顺序完全错误。37.微信小程序中,用于展示文本内容的基础组件是?
A.view
B.text
C.button
D.image【答案】:B
解析:本题考察小程序基础组件用途。view是容器组件,用于包裹其他内容,不直接展示文本;text是文本展示组件,专门用于显示纯文本内容,支持嵌套和样式;button是交互按钮组件,主要用于触发事件;image是图片展示组件,用于渲染图片资源。因此正确答案为B。38.微信小程序页面wxml文件中动态渲染数据使用的语法是?
A.{{}}
B.<%=%>
C.{{#}}
D.${}【答案】:A
解析:本题考察小程序数据绑定语法。小程序采用Mustache语法({{}})进行数据绑定,通过在wxml中使用{{变量名}}将Page数据动态渲染到页面;<%=%>是JSP等后端模板的语法,{{#}}是Handlebars等模板引擎的语法,${}是JavaScript模板字符串语法。因此正确答案为A。39.在微信小程序的wxml文件中,以下哪种写法能正确实现数据绑定?
A.<view>{{userInfo}}</view>
B.<view>{userI}</view>
C.<view>{{userI}}</view>
D.<view>{{userI}}</view>【答案】:C
解析:本题考察wxss数据绑定语法,正确答案为C。微信小程序数据绑定需使用双大括号{{}}包裹变量,且变量需在页面data中定义;A仅绑定对象userInfo,未指定属性;B使用单大括号,语法错误;D多了一层大括号,导致语法解析错误;C通过{{userI}}正确绑定页面data中userInfo对象的name属性。40.在微信小程序中,以下哪个API用于向本地存储中写入持久化数据?
A.wx.setStorage
B.wx.setStorageSync
C.wx.getStorage
D.wx.removeStorage【答案】:B
解析:本题考察小程序本地存储API。wx.setStorage是异步写入本地存储的API,不会阻塞页面渲染;wx.setStorageSync是同步写入,会阻塞线程,两者均用于持久化存储(数据长期保存,除非主动删除);wx.getStorage用于读取数据,wx.removeStorage用于删除数据。题目问“写入持久化数据”,同步写入的wx.setStorageSync更常用作持久化存储(如用户信息),而异步的setStorage适用于非关键数据。因此正确答案为B。41.在微信小程序的app.json中,用于配置窗口标题的属性是?
A.navigationBarTitleText
B.windowTitle
C.titleText
D.pageTitle【答案】:A
解析:本题考察app.json的配置项。微信小程序通过app.json的window配置节点设置窗口样式,其中navigationBarTitleText用于指定导航栏标题文本;B选项“windowTitle”非标准配置项;C选项“titleText”和D选项“pageTitle”均不属于app.json的合法配置属性。因此正确答案为A。42.小程序页面生命周期中,页面初次渲染完成后触发的函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:C
解析:本题考察小程序页面生命周期函数的触发时机,正确答案为C。onLoad(A)在页面加载时触发,此时数据未渲染;onShow(B)在页面每次显示时触发(可能在onLoad之后);onReady(C)在页面初次渲染完成后触发,此时页面结构和样式已渲染完成;onUnload(D)在页面卸载时触发,与题目无关。43.当用户从页面A导航到页面B,随后从B页面返回A页面时,A页面会触发以下哪个生命周期函数?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:B
解析:本题考察页面生命周期函数知识点。onLoad仅在页面初次加载时触发一次;onShow在页面每次显示时触发(包括返回);onReady在页面初次渲染完成后触发;onUnload在页面卸载时触发。返回A页面时,A页面再次显示,因此触发onShow。正确答案为B。44.在微信小程序的WXML文件中,以下哪种语法可以正确绑定并显示页面数据中的变量username?
A.{username}
B.{{username}}
C.#username#
D.@username@【答案】:B
解析:本题考察WXML的数据绑定语法。微信小程序WXML使用双大括号{{}}进行数据绑定,这是官方规定的标准语法。选项A使用单大括号,语法错误;选项C和D的#和@符号不是小程序数据绑定的语法格式,无法识别变量。因此正确答案为B。45.以下哪个是微信小程序页面生命周期的钩子函数?
A.onLaunch
B.onShow
C.onLoad
D.onReady【答案】:C
解析:本题考察微信小程序页面生命周期的钩子函数。微信小程序的生命周期分为应用生命周期和页面生命周期:onLaunch是应用生命周期(小程序初始化时触发);onShow、onReady、onUnload是页面生命周期(页面显示、渲染完成、卸载时触发)。选项A属于应用生命周期,B/D属于页面生命周期但题目问的是“钩子函数”,需结合具体场景。正确答案为C,因为onLoad是页面首次加载时触发的核心钩子,用于初始化数据等操作。46.在微信小程序中,使用wx.navigateTo跳转页面后,原页面会发生什么变化?
A.被销毁
B.保留在页面栈中
C.隐藏但未销毁
D.直接关闭【答案】:B
解析:本题考察wx.navigateTo的路由特性。wx.navigateTo是保留当前页面栈并跳转到新页面的方法,原页面会被加入页面栈(可通过wx.getNavigationBarTitleText获取栈信息)。A选项错误,因为页面未被销毁;C选项错误,wx.navigateTo不会直接隐藏页面;D选项错误,redirectTo才会关闭当前页面。因此正确答案为B。47.小程序使用wx.request发起网络请求时,必须提供的参数是?
A.url
B.method
C.data
D.header【答案】:A
解析:本题考察wx.request参数要求。A选项url:请求接口地址,为发起请求的必要条件;B选项method:默认GET,非必传;C选项data:请求数据,GET请求可省略;D选项header:请求头,默认含Content-Type,可省略。因此正确答案为A。48.要实现图片轮播效果,微信小程序中应使用哪个内置组件?
A.view
B.swiper
C.text
D.input【答案】:B
解析:本题考察微信小程序内置组件的功能。view是基础容器,无滑动功能;swiper是滑动视图容器,支持横向/纵向滑动,常用于轮播图、图片滑动等场景;text用于文本展示;input用于表单输入。实现图片轮播需使用swiper组件,正确答案为B。49.在微信小程序中,使用wx.request进行网络请求时,以下哪个参数用于指定请求的HTTP方法(如GET/POST)?
A.url
B.method
C.data
D.header【答案】:B
解析:本题考察wx.request的参数含义。wx.request的url参数是请求地址,data是请求数据,header是请求头,method是HTTP请求方法(如GET、POST)。因此正确答案为B。50.在微信小程序中,使用wx.request发起网络请求时,以下哪个参数是必须提供的?
A.url
B.data
C.header
D.method【答案】:A
解析:本题考察wx.request的参数要求。wx.request的必填参数为url(请求接口地址),data(请求数据)、header(请求头)、method(请求方法,默认GET)均为可选参数。因此正确答案为A。51.在微信小程序中,调用云函数的正确API是?
A.wx.cloud.callFunction
B.wx.request
C.wx.cloud.uploadFile
D.wx.navigateTo【答案】:A
解析:本题考察云函数调用方式。wx.cloud.callFunction用于在小程序端调用云函数,需提前在云开发控制台配置云函数;wx.request用于调用普通HTTP接口;wx.cloud.uploadFile用于上传文件至云存储;wx.navigateTo是页面路由方法。因此正确答案为A。52.微信小程序的全局配置文件app.json中,哪个字段用于配置小程序窗口的背景色?
A.pages
B.window
C.tabBar
D.networkTimeout【答案】:B
解析:本题考察app.json配置项的知识点。app.json中的window字段用于配置小程序窗口的样式,包括导航栏样式、背景色等;pages字段用于指定小程序的页面路径列表;tabBar用于配置底部导航栏;networkTimeout用于设置网络请求的超时时间。因此,配置窗口背景色应使用window字段。53.在微信小程序中,若要创建可复用的自定义组件,需在哪个配置中注册组件?
A.app.json的usingComponents字段
B.页面的js文件
C.app.wxss
D.全局的app.js【答案】:A
解析:本题考察小程序自定义组件注册知识点。正确答案为A,自定义组件需在app.json(全局)或页面的.json文件(局部)中通过usingComponents字段注册;B选项页面js文件用于处理页面逻辑,不负责组件注册;C选项app.wxss是样式文件,与组件注册无关;D选项app.js是应用逻辑文件,不涉及组件注册配置。54.在微信小程序中,用于发起HTTPS网络请求获取数据的API是?
A.wx.request
B.wx.getStorage
C.wx.uploadFile
D.wx.navigateTo【答案】:A
解析:本题考察小程序核心API功能。wx.request用于发起HTTPS请求,支持GET/POST等方法并返回数据;wx.getStorage是获取本地缓存数据;wx.uploadFile用于上传文件;wx.navigateTo是页面跳转。因此正确答案为A。55.在微信小程序中,使用自定义组件需要在哪个文件中声明引入?
A..json
B..wxml
C..js
D..wxss【答案】:A
解析:本题考察自定义组件的引入方式。自定义组件需在页面的配置文件(.json)中通过usingComponents字段声明,例如"usingComponents":{"my-component":"./components/my-component/my-component"}。.wxml是页面结构文件,.js是逻辑文件,.wxss是样式文件,均不用于组件声明。因此正确答案为A。56.微信小程序中,用于注册自定义组件的正确方法是?
A.Component({...})
B.Page({...})
C.App({...})
D.RegisterComponent({...})【答案】:A
解析:本题考察自定义组件的注册方式。Component({...})用于注册自定义组件,包含组件的属性、方法等配置;Page({...})用于注册页面,App({...})用于注册应用实例,RegisterComponent非官方提供的注册方法。因此正确答案为A。57.小程序中获取用户地理位置信息(经纬度)应调用的API是?
A.wx.getLocation()(标准地理位置API)
B.wx.getUserLocation()(错误命名)
C.wx.getPosition()(错误命名)
D.wx.getLocationInfo()(非官方命名)【答案】:A
解析:本题考察小程序地理位置获取API知识点。正确答案为A。微信小程序中获取地理位置的标准API为wx.getLocation(),需用户授权后返回经纬度等信息;B、C、D选项均为非官方或错误命名的API,无法实现地理位置获取功能。58.当用户从其他页面返回当前小程序页面时,会触发的生命周期函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:B
解析:本题考察微信小程序页面生命周期函数的知识点。正确答案为B。onShow是页面每次显示时触发的生命周期函数,包括用户从其他页面返回当前页面时。A选项onLoad是页面首次加载时触发,仅执行一次;C选项onReady是页面渲染完成后触发,通常用于初始化页面数据后的操作;D选项onUnload是页面卸载时触发,如用户离开页面时。59.小程序中,页面间跳转并保留当前页面的API是?
A.wx.navigateTo
B.wx.redirectTo
C.wx.switchTab
D.wx.reLaunch【答案】:A
解析:本题考察小程序页面路由API的区别。`wx.navigateTo`用于保留当前页面,跳转到新页面,新页面可通过`wx.navigateBack`返回原页面;选项B`wx.redirectTo`会关闭当前页面后跳转,无法返回;选项C`wx.switchTab`用于跳转到tabBar页面并关闭其他非tab页面;选项D`wx.reLaunch`会关闭所有页面并跳转。因此正确答案为A。60.在微信小程序中,关于自定义组件的使用,以下说法正确的是?
A.自定义组件必须在app.json中注册
B.在页面的.json文件中声明usingComponents引入组件
C.自定义组件的wxml文件中不能使用其他自定义组件
D.自定义组件的样式默认会影响页面其他组件【答案】:B
解析:本题考察微信小程序自定义组件知识点。正确答案为B,自定义组件需在使用它的页面的.json文件中通过usingComponents声明引入;A错误,自定义组件无需在app.json中注册,仅需在页面中声明;C错误,自定义组件支持嵌套使用其他自定义组件;D错误,自定义组件样式默认采用scoped隔离,不会影响页面其他组件。61.在微信小程序项目的app.json配置文件中,哪个字段用于声明小程序的所有页面路径?
A.pages
B.window
C.tabBar
D.sitemapLocation【答案】:A
解析:本题考察微信小程序app.json的核心配置字段。正确答案为A(pages),因为:B选项window用于配置小程序窗口的样式(如导航栏颜色、背景色等);C选项tabBar用于配置底部tab栏导航的显示内容;D选项sitemapLocation用于指定小程序页面索引配置文件的位置。只有pages字段用于声明所有页面的路径数组。62.微信小程序中,用于将数据存储到本地缓存的API是?
A.wx.setStorage
B.wx.getStorage
C.wx.removeStorage
D.wx.clearStorage【答案】:A
解析:本题考察微信小程序本地存储API的功能。wx.setStorage用于将数据以key-value形式存储到本地缓存中;wx.getStorage用于从本地缓存中读取数据;wx.removeStorage用于删除指定key的缓存数据;wx.clearStorage用于清空所有本地缓存数据。因此正确答案为A。63.小程序项目配置文件app.json的核心作用是?
A.定义页面路由、全局窗口样式及基础配置
B.仅用于配置单个页面的局部样式
C.存储用户登录状态和临时数据
D.作为页面级别的数据缓存文件【答案】:A
解析:本题考察项目核心配置文件作用。正确答案为A,因为:app.json是全局配置文件,包含pages数组定义页面路径、window配置导航栏/窗口样式、tabBar配置底部导航等;选项B错误(app.json是全局配置,局部配置在页面.json文件);选项C错误(用户数据存储用wx.setStorage,非app.json);选项D错误(app.json是静态配置文件,非数据缓存)。64.微信小程序中,button组件的open-type="share"的作用是?
A.触发小程序内分享功能
B.直接跳转到指定页面
C.获取用户基本信息
D.提交表单数据【答案】:A
解析:button的open-type="share"是小程序开放能力之一,点击后会触发页面分享功能(支持分享到聊天窗口或朋友圈)。B选项“跳转页面”对应open-type="navigate"(需配合url参数);C选项“获取用户信息”对应open-type="getUserInfo";D选项“提交表单”需通过form组件的submit事件实现,与button的open-type无关,因此正确答案为A。65.微信小程序的wxss文件与CSS相比,主要区别在于支持哪种单位?
A.不支持任何CSS特性
B.支持rpx单位,用于适配不同设备屏幕
C.仅支持内联样式
D.完全等同于CSS,无差异【答案】:B
解析:wxss是小程序的样式文件,在CSS基础上扩展了rpx单位(响应式像素,自动适配不同设备屏幕宽度)。A选项错误,wxss支持大部分CSS特性(如选择器、布局等);C选项错误,wxss支持外联样式表(.wxss文件)和内联样式;D选项错误,wxss有独特的rpx单位,且支持模块化(@import)等特性,与CSS不完全相同,因此正确答案为B。66.页面首次渲染完成后触发的生命周期函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:C
解析:本题考察小程序页面生命周期函数。onLoad在页面加载时触发(仅一次);onShow在每次页面显示时触发(如从其他页面返回);onReady在页面首次渲染完成后触发,此时可操作页面节点;onUnload在页面卸载时触发。故首次渲染完成对应onReady,正确答案为C。67.微信小程序的tabBar配置中,用于指定tab未选中状态下图标的路径是哪个属性?
A.pagePath
B.text
C.iconPath
D.selectedIconPath【答案】:C
解析:本题考察tabBar配置项。tabBar的iconPath属性用于设置未选中时的图标路径,selectedIconPath用于设置选中时的图标路径;pagePath指定tab对应的页面路径,text是tab显示的文字标签。因此未选中图标路径为iconPath,正确答案为C。68.微信小程序中,发起HTTP网络请求使用的标准API是?
A.wx.request
B.wx.getRequest
C.wx.sendRequest
D.wx.httpRequest【答案】:A
解析:本题考察微信小程序的网络请求API。wx.request是官方提供的发起HTTP/HTTPS请求的标准接口,支持GET/POST等方法;B、C、D选项均为非标准命名的错误API,微信小程序无对应接口。因此正确答案为A。69.微信小程序中,属于页面级别的生命周期函数是?
A.onLaunch
B.onLoad
C.onShow
D.onReady【答案】:B
解析:本题考察小程序生命周期函数知识点。onLaunch是应用初始化时触发的生命周期函数,属于应用级别;onLoad、onShow、onReady均为页面级生命周期函数,其中onLoad在页面首次加载时触发,onShow在页面显示时触发,onReady在页面渲染完成后触发。题目问“页面级”,选项中onLoad是典型的页面生命周期函数,因此正确答案为B。70.以下微信小程序接口中,需要用户明确授权才能调用的是?
A.wx.getSystemInfo
B.wx.getUserInfo
C.wx.showToast
D.wx.showModal【答案】:B
解析:本题考察小程序接口的授权要求。wx.getUserInfo用于获取用户基本信息,需用户在弹出的授权弹窗中确认授权;A选项wx.getSystemInfo用于获取设备信息,无需授权;C选项wx.showToast用于显示提示框,无需授权;D选项wx.showModal用于显示模态弹窗,无需授权。因此正确答案为B。71.在微信小程序中,跳转到tabBar配置的页面应使用哪个API?
A.wx.switchTab
B.wx.navigateTo
C.wx.redirectTo
D.wx.reLaunch【答案】:A
解析:本题考察微信小程序路由跳转API。正确答案为A,wx.switchTab专门用于跳转到tabBar页面,并关闭其他非tab页面;B选项wx.navigateTo仅跳转页面且保留当前页面;C选项wx.redirectTo关闭当前页面跳转新页面,不涉及tabBar;D选项wx.reLaunch关闭所有页面跳转新页面,与tabBar无关。72.小程序中用于配置窗口样式(如导航栏背景色、标题)的全局配置项是哪个?
A.pages
B.window
C.tabBar
D.sitemap【答案】:B
解析:本题考察小程序配置文件的作用。pages用于配置页面路径列表(必填);window用于设置窗口相关样式,包括导航栏背景色、标题文字、下拉刷新等;tabBar用于配置底部tab栏按钮;sitemap用于配置页面是否允许被索引。因此正确答案为B。73.小程序中,使用wx.setStorageSync方法存储数据到本地缓存,该方法属于哪种存储类型?
A.同步存储(持久化存储)
B.异步存储(临时会话存储)
C.会话级存储(仅当前会话有效)
D.临时缓存(重启后清除)【答案】:A
解析:本题考察小程序本地存储知识点。wx.setStorageSync是同步存储方法,数据持久化保存在本地缓存中(重启小程序后仍存在);wx.setStorage是异步存储方法;小程序本地存储为持久化存储,非会话级(会话结束后数据不丢失)或临时缓存(重启后不清除)。因此正确答案为A。74.微信小程序项目根目录下的app.json文件的核心作用是?
A.配置全局应用窗口样式、页面路径列表及tabBar
B.编写页面的具体业务逻辑代码
C.实现页面间数据共享与通信
D.处理用户点击事件的回调函数【答案】:A
解析:app.json是小程序的全局配置文件,核心包含window(窗口样式)、pages(页面路径列表)、tabBar(底部导航栏)等配置项,决定应用的整体结构和外观。B项业务逻辑通常在页面的.js文件中编写;C项页面间数据共享一般通过全局数据、事件总线或云开发数据库实现;D项用户点击事件处理在页面.js的事件回调中完成,故A正确。75.注册微信小程序时,以下哪项是必须完成的步骤?
A.绑定个人或企业主体信息
B.购买独立服务器
C.开发完成后才能注册
D.无需实名认证即可开发【答案】:A
解析:本题考察微信小程序注册流程。正确答案为A,注册微信小程序需绑定个人或企业主体信息(如个人身份证或企业营业执照)以完成实名认证和主体备案。B项:小程序开发可使用微信提供的云服务,无需额外购买服务器;C项:注册是开发前的必要步骤,完成注册后才能进入开发阶段;D项:个人小程序需完成实名认证,企业小程序需完成企业信息认证。76.在微信小程序中,使用wx.request发起网络请求时,若需获取服务器返回的JSON数据,应访问回调函数中的哪个参数?
A.res.data
B.res.statusCode
C.res.header
D.res.errMsg【答案】:A
解析:本题考察wx.request网络请求知识点。wx.request的success回调参数res包含服务器返回的完整信息,其中res.data是服务器返回的响应数据(通常为JSON格式);res.statusCode是HTTP状态码,res.header是响应头,res.errMsg是错误信息(请求失败时存在)。因此正确答案为A。77.微信小程序页面生命周期中,页面初次加载完成后触发的函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:C
解析:本题考察微信小程序页面生命周期函数。onLoad是页面刚进入时触发(参数包含页面路径参数);onShow是页面每次显示时触发(如从其他页面返回);onReady是页面初次渲染完成后触发,此时页面已经可以交互;onUnload是页面卸载时触发。因此正确答案为C。78.微信小程序中,用于发起HTTP网络请求的官方API是?
A.wx.request()
B.wx.http()
C.wx.get()
D.wx.post()【答案】:A
解析:本题考察小程序网络请求API知识点。wx.request()是微信小程序官方提供的统一HTTP请求方法,支持GET/POST等多种请求类型,需传入url、method等参数;wx.http()并非官方标准API;wx.get()和wx.post()不是微信小程序的标准网络请求方法,需通过wx.request()的method参数指定请求类型。因此正确答案为A。79.微信小程序项目的入口配置文件是以下哪个?
A.app.json
B.app.js
C.app.wxss
D.pages.json【答案】:A
解析:本题考察微信小程序项目结构,正确答案为A。app.json是小程序的全局配置文件,包含页面路径、窗口表现等核心配置;app.js(B)是全局逻辑文件,负责应用生命周期管理;app.wxss(C)是全局样式文件,定义共享样式规则;pages.json并非标准配置文件,页面路径实际配置在app.json的pages数组中。80.以下哪个微信小程序组件常用于实现页面的基本容器,且不具备交互能力?
A.view
B.text
C.button
D.input【答案】:A
解析:本题考察微信小程序基础组件的功能特性。view是最基础的容器组件,用于包裹内容,本身无交互能力(如点击、输入等);text组件用于展示文本内容,可嵌套view但自身仅负责文本渲染;button组件支持点击事件绑定,具备交互能力;input组件用于获取用户输入,同样具备交互能力。因此正确答案为A。81.微信小程序中,底部导航栏(tabBar)的配置项位于哪个文件中?
A.app.js
B.app.json
C.app.wxss
D.pages/[page]/[page].json【答案】:B
解析:本题考察微信小程序全局配置的知识点。正确答案为B(app.json),tabBar作为全局导航配置,需在app.json中通过tabBar字段定义(如color、selectedColor、list等属性)。选项A(app.js)是逻辑入口,选项C(app.wxss)是全局样式,选项D(页面.json)是单个页面的配置文件,仅作用于当前页面,无法配置全局tabBar。82.微信小程序页面生命周期中,页面初次渲染完成后触发的函数是?
A.onLoad
B.onReady
C.onShow
D.onUnload【答案】:B
解析:本题考察小程序页面生命周期函数知识点。正确答案为B,onReady是页面初次渲染完成时触发(此时可操作页面渲染后的节点);A选项onLoad是页面加载时触发(接收页面参数);C选项onShow是页面显示时触发(每次进入页面都会触发);D选项onUnload是页面卸载时触发(页面关闭前执行)。83.在微信小程序中,用于获取用户基本信息(如昵称、头像)的API是?
A.wx.getUserInfo
B.wx.getPhoneNumber
C.wx.login
D.wx.request【答案】:A
解析:本题考察微信小程序API调用知识点。正确答案为A,wx.getUserInfo用于获取用户基本信息(需用户授权),返回用户昵称、头像、性别等;B选项wx.getPhoneNumber用于获取用户手机号(需用户主动触发并授权);C选项wx.login用于获取登录凭证code,用于后端换取session_key;D选项wx.request用于发起HTTPS网络请求,并非获取用户信息。84.在微信小程序的WXML文件中,要正确渲染页面data中定义的数组list的第一个元素,以下写法正确的是?
A.<view>{{list[0]}}</view>
B.<view>{{list[1]}}</view>
C.<view>{{list[0].name}}</view>
D.<view>{{list[1].name}}</view>【答案】:A
解析:WXML数据绑定使用{{}}包裹变量,数组访问通过[索引]。A选项中list[0]正确引用数组第一个元素(索引从0开始);B选项索引为1是第二个元素,不符合题意;C、D选项假设list元素是对象且访问name属性,但题目仅要求渲染第一个元素,无需对象属性,故A最直接正确。85.以下关于微信小程序页面生命周期函数的描述,正确的是?
A.onLoad在页面初次加载时触发,仅执行一次
B.onShow在页面卸载时触发,仅执行一次
C.onLoad在页面隐藏后再次显示时触发
D.onShow在页面卸载时触发,执行一次【答案】:A
解析:本题考察微信小程序页面生命周期函数的执行时机。onLoad是页面加载时触发,仅在页面初次加载时执行一次;onShow是每次页面显示时触发(如页面返回、Tab切换等场景),会多次执行。B选项错误,onShow不会在卸载时触发;C选项错误,onLoad仅在初次加载时执行;D选项错误,onShow在页面卸载时不会触发。因此正确答案为A。86.以下哪个微信小程序组件用于实现页面间的导航跳转功能?
A.view
B.navigator
C.button
D.text【答案】:B
解析:本题考察小程序核心组件的功能。view是基础视图容器,用于包裹内容但无导航功能;navigator是导航组件,通过url属性指定跳转路径,支持页面间跳转;button是按钮组件,用于触发交互但无导航跳转能力;text是文本组件,仅用于显示文本内容。因此正确答案为B。87.微信小程序中,用于实现页面导航跳转,并支持通过open-type属性指定不同跳转方式的组件是?
A.view
B.navigator
C.button
D.image【答案】:B
解析:本题考察微信小程序导航组件的知识点。navigator组件是小程序的导航组件,通过url属性指定跳转地址,open-type属性可设置跳转方式(如navigate、redirect、switchTab等)。A选项view是基础容器组件,无导航功能;C选项button是按钮组件,需结合事件绑定实现跳转;D选项image是图片组件,不具备导航功能。88.微信小程序的全局配置文件是以下哪个?
A.app.json
B.app.js
C.app.wxss
D.project.config.json【答案】:A
解析:本题考察微信小程序的基础配置知识点。正确答案为A,因为app.json是小程序的全局配置文件,用于配置页面路径、窗口样式、tabBar等全局信息;app.js是小程序的逻辑入口文件,负责全局逻辑处理;app.wxss是全局样式文件,作用于所有页面;project.config.json是项目配置文件,用于存储开发者工具的个性化配置。89.以下哪个是小程序页面的生命周期函数?
A.onLaunch
B.onShow
C.onReady
D.onLoad【答案】:D
解析:本题考察微信小程序页面生命周期,正确答案为D。onLoad是页面的核心生命周期函数,在页面加载时触发,用于初始化数据或获取页面参数。A选项onLaunch是小程序应用的全局生命周期函数(仅触发一次);B选项onShow是页面显示时触发,非“页面加载”的唯一触发点;C选项onReady是页面初次渲染完成后触发,此时页面已加载但用户可能未完全看到内容,均不符合“页面加载”的基础触发场景。90.关于微信小程序生命周期函数,以下描述正确的是?
A.onLaunch在小程序启动时触发且仅执行一次
B.onShow在小程序退出后台时触发
C.onUnload在页面加载完成后触发
D.onReady在页面卸载时触发【答案】:A
解析:本题考察小程序生命周期函数触发时机。正确答案为A,因为:onLaunch是小程序初始化时触发,全局仅执行一次;onShow是小程序从后台切换到前台时触发(多次触发);onUnload是页面卸载时触发;onReady是页面初次渲染完成时触发。选项B混淆了onShow的触发时机(退出后台应为onHide),选项C错误描述了onUnload的触发场景,选项D混淆了onReady与onUnload的功能。91.微信小程序中,自定义组件的正确注册方式是?
A.在app.json中直接配置usingComponents
B.使用Component构造器定义并注册组件
C.在页面的.js文件中通过require引入组件
D.在app.js中通过App()构造器注册组件【答案】:B
解析:本题考察自定义组件的注册机制。自定义组件需通过Component构造器创建并调用Component({...})方法注册,A选项是在页面或组件中引入已有的自定义组件的配置方式,而非注册;C选项require是JavaScript模块引入方式,不用于组件注册;D选项App()构造器用于注册小程序全局逻辑,与组件无关。92.小程序项目中,用于配置页面路径和窗口样式等全局信息的核心配置文件是?
A.app.json
B.app.js
C.app.wxss
D.project.config.json【答案】:A
解析:本题考察小程序核心配置文件的作用。app.json是小程序的全局配置文件,用于指定页面路径(通过pages数组)、窗口样式(如导航栏颜色、标题)等;app.js是全局逻辑文件,处理应用生命周期;app.wxss是全局样式文件;project.config.json是项目配置文件(如AppID、编译设置)。因此正确答案为A。93.在WXML文件中,如何正确绑定Page页面data中的变量userInfo?
A.{{userInfo}}
B.<text>{{userInfo}}</text>
C.<text>userInfo</text>
D.<text>{{data.userInfo}}</text>【答案】:A
解析:本题考察小程序数据绑定语法。小程序WXML通过双大括号{{}}绑定Page的data变量,无需显式加data.前缀;选项B语法虽正确但仅为示例格式,核心绑定语法是{{userInfo}};选项C是静态文本,无数据绑定效果;选项D错误,data变量直接通过变量名引用,无需data.前缀,故正确答案为A。94.微信小程序中,用于配置全局页面路径、窗口样式等信息的文件是?
A.app.js
B.app.json
C.app.wxss
D.project.config.json【答案】:B
解析:本题考察微信小程序配置文件知识点。app.json是全局配置文件,用于定义页面路径(pages)、窗口样式(window)、底部tab栏(tabBar)等全局信息;app.js是全局逻辑文件,负责生命周期和数据处理;app.wxss是全局样式文件,用于统一页面样式;project.config.json是项目配置文件,存储开发工具的项目设置(如AppID、编译设置等)。95.微信小程序的app.json文件主要作用是?
A.定义页面路由和窗口样式等全局配置
B.仅用于定义页面的底部tab栏
C.仅配置单个页面的样式
D.用于编写页面的逻辑代码【答案】:A
解析:本题考察app.json的核心作用。app.json是小程序全局配置文件,包含页面路径(pages)、窗口样式(window)、底部tab栏(tabBar)等全局设置;B选项错误,因为tabBar只是app.json的一部分;C选项错误,单个页面样式由page.json配置;D选项错误,页面逻辑由页面.js文件编写。因此,正确答案为A。96.微信小程序中,若需跳转到已配置在tabBar中的页面,应使用哪个路由API?
A.wx.navigateTo
B.wx.redirectTo
C.wx.reLaunch
D.wx.switchTab【答案】:D
解析:本题考察小程序页面路由API的区别。D选项wx.switchTab用于跳转到tabBar配置的页面,且会关闭所有非tabBar页面。A选项wx.navigateTo保留当前页面,打开新页面(不可跳转到tabBar页面);B选项wx.redirectTo关闭当前页面,打开新页面;C选项wx.reLaunch关闭所有页面,打开新页面。因此正确答案为D。97.当用户从小程序的A页面跳转到B页面,再返回A页面时,哪个生命周期函数会被多次执行?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:B
解析:本题考察小程序页面生命周期函数。onShow是页面每次显示时触发的生命周期函数,当用户从其他页面返回时会再次执行;onLoad是页面首次加载时触发,仅执行一次;onReady是页面首次渲染完成时触发,仅执行一次;onUnload是页面卸载时触发(如关闭页面)。因此返回首页时会多次执行onShow,正确答案为B。98.在微信小程序中,页面初次加载时(含获取页面参数)触发的生命周期函数是?
A.onLoad
B.onShow
C.onReady
D.onUnload【答案】:A
解析:本题考察页面生命周期函数的触发时机。onLoad是页面加载时触发,会接收页面路径参数options(如?id=123);onShow在页面每次显示时触发(如从其他页面返回);onReady在页面初次渲染完成后触发;onUnload在页面卸载时触发。因此正确答案为A。99.微信小程序中,app.json文件的核心作用是?
A.配置小程序的所有页面路径
B.定义全局的窗口样式(如导航栏颜色)
C.编写页面的具体交互逻辑
D.注册小程序的第三方插件【答案】:A
解析:app.json的核心功能是配置小程序的全局结构,其中pages数组明确列出所有页面路径,是小程序启动时的初始页面入口;B选项是window配置项的作用(属于app.json的子配置),但并非app.json的核心作用;C选项逻辑代码在页面的.js文件中编写;D选项第三方插件需在app.json中通过plugins配置,而非核心作用。100.微信小程序中,用于发起网络请求的API是?
A.wx.request
B.wx.getStorage
C.wx.navigateTo
D.wx.showToast【答案】:A
解析:本题考察微信小程序核心API的功能。wx.request用于发起HTTP/HTTPS网络请求,支持配置请求头、请求方法等;wx.getStorage是用于读取本地缓存数据的API;wx.navigateTo是用于跳转到新页面的导航API;wx.showToast是用于显示短暂提示消息的API。因此正确答案为A。101.以下哪个文件不属于微信小程序项目的标准核心文件?
A.app.js(全局逻辑文件)
B.page.wxml(页面结构文件)
C.utils.js(工具函数文件)
D.app.json(全局配置文件)【答案】:C
解析:本题考察微信小程序项目的文件结构知识点。正确答案为C。微信小程序标准核心文件包括全局文件(app.js、app.json、app.wxss)和页面文件(如page.js、page.wxml等),而utils.js是开发者自定义的工具函数文件,并非项目必须的标准核心文件。A、B、D均为小程序项目中常见的标准文件类型。102.调用wx.request发起网络请求时,success回调函数参数res的data字段类型通常是?
A.字符串(String)
B.对象(Object)
C.数组(Array)
D.根据接口返回类型而定【答案】:D
解析:本题考察wx.request的success回调参数类型。wx.request的data字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务合同履行能力承诺书3篇
- 物业设施管理与维护方案
- 2026年关于清洗工岗位安全操作规程及注意事项
- 2026年工匠人才培育专项计划
- 2026年基层监管能力提升专项计划
- 2026山东潍坊市第四次农业普查领导小组办公室招聘4人笔试备考题库及答案解析
- 2026年智慧零售行业分析报告
- 2026福建三明将乐县事业单位招聘工作人员42人考试备考试题及答案解析
- 2026年中国联通福建省分公司校园招聘笔试备考试题及答案解析
- 高中生物教学中VR与全息投影结合的沉浸式生物实验操作与科学探究能力培养教学研究课题报告
- 交通安全设施故障应急措施
- 中国古代工匠精神人物
- 养猪场自动化喂养系统建设方案
- 2025特变电工校园招聘200人笔试历年参考题库附带答案详解
- 移动式操作平台专项施工方案(二期)
- 2025年红色文化知识竞赛试题题及答案
- 文旅局考试试题及答案
- 穿越河道管理办法
- 【化工废水(酚醛树脂)水解酸化池的设计计算过程案例1400字】
- 内蒙古地质矿产勘查有限责任公司招聘笔试题库2025
- 中考地理真题专题复习 两极地区(解析版)
评论
0/150
提交评论