《移动编程题库.docx》由会员分享,可在线阅读,更多相关《移动编程题库.docx(8页珍藏版)》请在第一文库网上搜索。
1、一、填空题1 . Javascript通过 SetTimeOUt延迟指定时间后,去执行某程序。2 . JaVaSCriPt当中的变量,分为 全局变量 、 局部变量 。3 .关闭当前页面,跳转到应用内的某个页面wx.redirectTo 。4 .在VUe框架中,使用 v-for来基于源数据多次渲染元素或模板块。5 .使用 import语句可以导入外联样式表,该语句后跟需要导入的外联样式表的相对路径 。6 . JSON.stringfy()的功能是一 从一个对象中解析出字符串;JSoN.DarseC功能是从一个字符串中解析出JSON对象 。7 .微信小程序页面在底层支持新的尺寸单位rpx_,规定屏
2、幕宽为 75OnDX 。8 .从本地缓存中同步移除指定key的方法 WxjemoveStorageSync(KEY)9 . “helk),word .SUbString(5)的输出结果是Ord。10 .终止定时器使用的方法 clearinterval ()。11 .关闭当前页面,跳转到应用内的某个页面使用的方法是_wx.redirectTo一。12 . JaVaSCriPt有两种引用数据类型:数组、对象13 .终止定时器使用的方法是 clearinterval ()。14 .保留当前页面,跳转到应用内的某个页面WxmavigateTo。15 . Javascript里String对象通过ind
3、exf方法取第一次出现子字符串的字 符位置。16 .用于在console窗口输出信息ConSoIe.log方法 。17 .将对象、数组转换成字符串的方法一json. StringfyO;将字符串转成json 对象的方法json.Darse(Str)18 .在vue框架中,使用 Wxdf=UconditionH来判断是否需要渲染该代码块。19 .清理本地数据缓存的方法wx.clearStorage() 。20 .在组件上使用 wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为item 。21 .函数
4、SetTimeOut ( CoUmA()”,1000)的作用是 1 秒钟后调用 COUntAO 函数 。22 .关闭所有页面,打开到应用内的某个页面的方法是一wx.reLaunch() 。23 .小程序在进行模板导入时,通过一 import组件 来实现。24 . Flex布局中align-items: center的功能是:弹性盒子元素在该行的侧轴上居中放置25 .使用OnUnload()监听页面的卸载26 .recyclerView实现下拉刷新功能。27 .WxfhowToastO 显示消息提示框。28 .Wx.FiideLoading () 隐藏 loading 提示框。29 . wx.s
5、howLoading 显示 loading 提示框。30 . WxjequestPaymem 接口发起微信支付。31 .小程序中模板的使用,通过VtemPlate的data属性导入模板所需要的数据。32 .从本地缓存中异步获取指定key内容使用 wx.getStorage() 。33 .将数据同步存储在本地缓存指定的key ItI使用 WxsetStorageSyncO34 . WxiedirctToO跳转到应用内某个页面,关闭当前页面。35 .使用 WxchooseAddressO ,调起用户编辑收货地址原生界面。36 .小程序通过.wx.loginO 接口获取登录凭证COdeo37 .用于
6、在console窗口输出信息 ConSOIe.log方法38 .函数 SetTimeOut (, CoImtA()”,1000)的作用是一1 秒钟后调用 COUmAO函数39 .将对象、数组转换成字符串的方法JSON.StringifyO:将字符串转成JSon对象的方法JSoN.parse40 .小程序根目录下的aDD.json文件用来对微信小程序进行全局配置。41 . .WXSS在底层支持新的尺寸单位 rpx ,规定屏幕宽为75OrDX42 .微信小程序单个key允许存储的最大数据长度为1MB,所有数据存储上限 为 IOMBo二、简答题1.请简单描述应用生命周期(OnLaUnch、OnSho
7、w、onHide onError)的主要功 台匕 目匕。OnLaUneh生命周期功能-监控小程序初始化。小程序初始化完成后,将触发OnLaUnCh(全局 只触发一次)。onShow:页面显示页面载入后触发OnShow方法,显示页面。每次打开页面都会调用一次(比如当 小程序有后台进入到前台运行或重新进入页面时)。onHide:页面隐藏当navigateTo底部tab切换、上传文件选择图片时调用。OnErr。广当应用的代码发生了报错的时候就会触发,作用:在应用发生代码报错 的时候,就收集用户的错误信息,通过异步请求将错误信息发送到后台去, 2.请描述 uni.setStorageSync。、uni
8、.setStorage() Uni.getStorage()以及 uni.getStorageSync()的主要功能。Uni.SetStorageSync(KEYQATA):将数据存储在本地缓存中指定的key中。会覆盖 掉原来该key对应的内容。除非用户主动删除或因存储空间原因被系统清理, 否则数据都一直可用。单个key允许存储的最大数据长度为1MB,所有数据存 储上限为IOMBoUni.setStorage():将数据存储在本地缓存中指定的key中Uni.getStorage():从本地缓存中异步获取指定key的内容Uni.getStorageSync():从本地缓存中同步获取指定key的内
9、容3 .请说明页面生命周期(OnLoad、OnShow、OnReady、onUnload)的功能。 OnLoadronLoad函数对页面状态数据的初始化,是生命周期回调一监听页面加载。 onShow:页面显示,页面载入后触发OnShoW方法,显示页面。每次打开页面都会 调用一次(比如当小程序有后台进入到前台运行或重新进入页面时)。OnReady:首次显示页面,页面初次渲染完成,会触发OnReady方法,渲染页面元 素和样式,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行 交互。对界面的设置如wx. setNavigatiOnBarTi11 e请在OnReady之后设置。 OnUn
10、IOad :页面卸载当返回上一页 wx. navi gat eBack wx. relanch wx. redirectTo 时都会被调用4 .简要描述微信小程序OPenid获取的主要流程(8分)首先,调用接口获取登录凭证(Code)进而换取用户登录态信息,包括用户的唯一 标识(OPenid)及本次登录的会话密钥(SeSSiOn_key)。用户数据的加解密通讯需要 依赖会话密钥完成。然后,获取openid,拿到上一步获取的COde,结合小程序appid和secret请求 接口一同被返回的,还包括session_key,其中session_key是对用户数据进行 加密签名的密钥。为了自身应用安全
11、,session_key不应该在网络上传输。然后,直接使用wx.getUserlnfo是不能获取更多的信息的,如微信用户的openid0 然后,需要发送获取到的CO加进行请求到微信的后端APL进行用户解密之类 的操作才可以获取,根据文档,只需要进行一个get请求到如下地址。然后,需要发送获取到的code进行请求到微信的后端API,才能正确获取更多 信息,这也许是为了安全起见.最后,都要求判断登录的用户是不是唯一的,这也就需要使用微信账号唯一的 openid来验证了。5 .简述 wx.navigateTo()和 wx.redirectTo()跳转方式的区别。wx.navigateTo保留当前页面
12、,跳转到应用内的某个页面,使用WX.navigateBack 可以返回到原页面。WXjedirectTo关闭当前页面,跳转到应用内的某个页面。就是不能返回了。如果你想返回用wx.navigateTo,一般你想直接跳首页用wx.navigateTo.6 .简述APPo生命周期函数包括哪些。应用生命周期XmLaunch:初始化。当小程序初始化完成时,会触发OnLaUnCh (全 局只触发一次)onShow:显示。当小程序启动,或从后台进入前台显示,会触发onHide:隐藏。当小程序从前台进入后台,会触发页面生命周期:onLoad页面加载OnReady页面初次渲染完成onShow页面显示onHide
13、页面隐藏OnUnIOad页面卸载组件生命周期:be foreCreate :在实例初始化之后被调用Created:在实例创建完成后被立即调用beforeMount:在挂载开始之前被调用7 .请简单的列举swiper组件的常用属性。Lswiper-Container最外层的div是一个容器2.swiper-wraper是一个按照一定顺序排列的所有轮播图的集合,在 默认情况下是从左到右排列3.swiper-slide:你的每一张轮播图。4.swiper-pagination是分页器导航,也就是下图所显示的原点5.swiper-button-prev swiper-button-next 插件默认的
14、按钮左右箭头6.swiper-scrollbar 滚动条三、综合题1.使用flex布局实现如图功能(其中页面背景颜色为skyblue”,长高均为300px; 块元素背景颜色为“blue”长高均为80px): 使用flex布局实现如图功能(其中页面背景颜色为skyblue”,长高均为300px;(8分):块元素背景颜色为“blue”长高均为80PX) 3 .列举你所掌握的UniaPP常用的组件及其重要属性(至少4个)。LSCrOH-VieW:可滚动视图区域。属性类型默认值必填说明Scroll-Xbooleanfalse否允许横向滚动scroll-ybooleanfalse否允许纵向滚动距顶8旷左边多远时,upper-thres