移动开发—课后习题答案
目录
第一章
一、填空题
1、微信小程序可以通过_____方式打开
答案:扫描二维码
2、微信开发者工具中的上传是指将代码上传到______
答案:小程序管理后台
3、微信小程序的项目配置文件是_____
答案:project.config.json
4、微信小程序打开后的第一个页面在_____文件中配置
答案:app.json
5、微信开发者工具中Console面板的作用是_____
答案:输出调试信息
二、判断
1、微信小程序有着无须下载安装,使用方便快捷的特点()
答案:对
2、微信小程序不仅可以完全取代原生APP,而且支持跨平台
答案:错
3、微信公众号就是微信小程序账号,只有通过注册才可进行微信小程序的开发
答案:错
4、微信小程序文件大小限制为2MB左右,且可以在手机上进行预览
答案:对
5、微信小程序通过提交、审核、发布,来完成微信小程序的上线
答案:对
三、选择
1、下列关于微信小程序说话正确的是()
A 、微信小程序无需安装下载,运行在微信环境下
B 、微信小程序与WebApp应用的进入方式完全相同
C 、微信小程序具有开发周期短,开发成本比较低的特点
D、微信小程序可以跨平台
答案:ACD
2、关于微信开发者工具,下面说法正确的是()
A、在微信公众平台网站中找到微信开发者工具的下载地址,根据不同版本进行下载安装
B、为了方便开发,开发者工具提供了两种模板,分别是”普通快速启动模板“和”插件快速启动模板“,前者用于开发小程序,后者用于开发小程序插件。
C、微信开发工具的主页面主要由菜单栏,工具栏,模拟器,编辑器和调试器组成
D、使用微信开发者工具之前,需要注册申请微信公众号来获取AppID
答案:ABCD
3、微信小程序功能描述正确的是()
A、微信小程序支持线下扫码
B、微信小程序可以实现与公众号的关联
C、小程序支持搜索功能和历史列表
D、小程序不能推送信息
答案:ABCD
4、下列选项中,属于微信开发者工具功能的是()
A、Console面板
B、Network面板
C、Sources面板
D、AppData面板
答案:ABCD
5、下列选项中、关于微信小程序目录结构说话正确的是()
A、project.config.json用来设置项目的配置文件
B、app.js用来设置应用的逻辑文件
C、app.json文件为应用程序配置文件
D、pages是页面的保存目录
答案:ABCD
第二章
一、填空
1、微信小程序通过_____方式实现单击事件
答案:bindtap和catchtap
2、微信小程序的flex布局中,_____属性用来实现子元素的横向排列
答案:flex_direction
3、小程序按钮通过____组件实现
答案:button
4、微信小程序通过____实现flex布局
答案:display属性
5、微信小程序中执行页面数据加载之后执行的生命周期函数为___
答案:onLoad
二、判断
1、微信小程序中样式文件为wxss,只支持rpx一种尺寸单位
答案:错
2、微信小程序组件的大小是固定的,无法更改
答案:错
3、微信小程序中,在组件上可以绑定多个数据,同时也可以绑定多个事件
答案:对
4、微信小程序的开发遵循W3C标准
答案:错
5、微信小程序中的this指的是window对象
答案:对
三、选择
1、关于微信小程序的说话正确的是()
A、微信小程序通过开发者的快速启动模板来创建
B、微信小程序的应用级配置文件时project.config.json文件
C、微信小程序开发的目录结构中app.json可以用来配置pages和window
D、微信小程序中app.wxss为公共结构文件
答案:AC
2、下面不属于flex布局属性的是()
A、flex:1
B、display:flex
C、flex-direction:row
D、float:left
答案:D
3、微信小程序中单击事件是()
A、touchmove
B、tap
C、touched
D、touchstart
答案:B
4、下列选项中不属于App的生命周期函数的是()
A、onLaunch
B、onLoad
C、onUnload
D、onHide
答案:BC
5、下列选项中,用来描述iPhone6中元素大小单位rpx和px的关系的是()
A、1rpx=1px
B、1rpx=0.5px
C、1rpx=3px
D、1rpx=1.5px
答案:B
第三章
一、填空
1、微信小程序中用___实现导航栏
答案:swiper
2、微信小程序中能够实现轮播效果的组件是____
答案:<swiper>
3、微信小程序中实现滚动条事件的绑定方法是____
答案:bindscroll
4、微信小程序引入音频的组件是____
答案:audio
5、微信小程序中控制音频播放的方法是____
答案:play
二、判断
1、微信小程序中wx:for指令能够实现列表的渲染,并且可以嵌套使用
答案:对
2、swiper组件可以实现页面的轮播效果
答案:对
3、scroll-view组件是用来设置页面的滚动区域,使用后自动产生滚动条
答案:对
4、在使用wx:for时,绑定wx:key属性可以提高渲染列表的性能
答案:对
5、在WXSS中可以通过background引入本地图片
答案:错
三、选择
1、下面关于微信小程序中wx:for说法错误的是()
A 、wx:for可以实现页面中的列表渲染
B、wx:for-item可以用来重新定义当前数据元素的变量属性名
C、wx:for-index可以设置当前索引变量的属性名
D、wx:else可以单独使用实现页面的条件渲染
答案:D
2、下面不属于scroll-view组件属性的是()
A、scroll-x
B、scroll-top
C、bindscroll
D、current
答案:D
3、下面关于 slider滑动组件属性中,可以用来调节进度的是()
A、value
B、progress
C、bindchange
D、activeColor
答案:A
4、下面关于微信小程序中的CSS动画说法正确的是()
A、微信小程序支持CSS3动画
B、通过animation-play-state属性可以设置动画的播放效果
C、通过animation属性可以设置动画的播放效果
D、微信小程序的rotate可以用来设置旋转动画效果
答案:CD
5、关于image组件,下面属性中用来保持图片的纵横缩放比的是()
A、aspectFill
B、scrollToFill
C、aspectFit
D、widthFix
答案 :C
第四章
一、填空
1、____是视图层的基本组成单元
答案:组件
2、swiper内部只可以放置____组件
答案:swiper-item
3、设置text文本内容长按可选的属性是____
答案:selectable
4、navigator组件通过设置_____属性,来区分不同的跳转功能
答案:open-type
5、通过image的___属性来设定不同的图片的展示模式
答案:mode
二、判断
1、所有组件和属性都使用小写
答案:对
2、video组件用来播放音频
答案:错
3、audio组件用来播放视频
答案:错
4、canvas组件用来绘制形状
答案:对
5、只有给父元素设置了display:flex,才可以使用flex的相关属性
答案:对
三、选择
1、下列对于input组件说法错误的是()
A、可以设置input输入框的禁用
B、用来控制输入单行文本内容
C、通过placeholder给输入框添加好友提示
D、input的type属性有三种有效类型
答案:D
2、关于组件描述错误的是()
A、所有组件都使用大写
B、组件自带一些微信风格的样式和功能
C、组件是视图层的基本组成单元
D、所有组件都有基础属性
答案:A
3、关于fom表单组件描述错误的是()
A、每个表单内的组件不用设定name属性
B、form表单提交的是表单内选中的所有组件
C、 form组件用来将表单里的值提交给 JS逻辑层进行处理
D、button中的 type有两个属性 submit和reset
答案:A
4.下列关于text文本组件,说法错误的是()
A、 text 的selectable属性,表示文本是否可选
B、 text 的space属性 , 有效值为emsp表示中文空格符的大小
C、 text 的decode 属性,表示是否解码
D、text组件内支持 text和 view的嵌套
答案:D
5.下列关于媒体组件,说法正确的是(
A、媒体组件包括音频组件、视频组件、图片组件
B、image组件的mode属性有12种展现模式
C、audio表示视频组件
D、video 组件的宽高不能超过WXSS设置
答案:A
第五章
一、填空题
1、微信小程序中设置_____禁止下拉
答案:enablePullDownRefresh:false
2、上传文件的API是____
答案:uploadFile
3、从相册选择图片,或者拍照使用的API是_____
答案:chooseImage
4、获取当前位置使用的API是_____
答案:wx.getLocation
5、用于tabBar页面与tabBar页面之间跳转的API是_____
答案:wx.switchTab
二、判断题
1、wx.navigateTo保留当前页面,跳转到tabBar页面
答案 错
2、wx.switchTab跳转到应用中某一页面
答案:错
3、wx.login是开放接口
答案 :对
4、拨打电话API接口是wx.PhoneCall
答案:错
5、获取收货地址API接口是wx.chooseAddress
答案:对
三、选择
1、关于微信小程序导航跳转描述错误的是()
A、wx.navigateTo保留当前页,跳转到应用内的某个页面
B、wx.redirectTo关闭当前页面,跳转到应用内的某个页面
C、wx.switchTo跳转的路径后可以带参数且跳转到tabBar页面
D、wx.reLaunch关闭所有页面,打开到应用内某个页面
答案:C
2、关于header请求的头部描述错误的是()
A、header中不能设置Referer
B、header有两种请求类型
C、默认值是'content-type':'application/json'
D、'content-type':'application/x-www-form-urlencoded'会将数据进行JSON序列化
答案:D
3、关于wx.request属性描述正确的是()
A、只能发起HTTPS请求
B、URL可以带端口号
C、返回的complete方法,只有在调用成功后才能执行
D、header中可以设置Referer
答案:A
4、下列关于小程序数据缓存API的说法错误的是()
A、wx.setStorage()异步保存数据缓存
B、wx.getStorageInfoSync()同步获取当前storage的相关信息
C、wx.getStroge()从本地缓存中异步获取指定key的内容
D、异步方式需要 执行try...catch捕获异常来获取错误信息
答案:D
5、下列选项中,关于小程序API描述,说法错误的是()
A、onPullDownRefresh实现页面下拉刷新
B、wx.getImageInfo获取图片信息
C、wx.openLocation打开当前位置
D、wx.checkLogin检查登录态是否过期
答案:C
第六章
一、填空
1、导出动画队列需要用到____方法
答案:export
2、下载文件的API是___
答案:wx.downloadFile
3、上传文件的API___
答案:wx.uploadFile
4、实现倾斜效果使用到的动画API是____
答案:animation.skew()
5、实现缩放效果使用到的动画API是_____
答案:animation.scale()
二、判断题
1、父元素设置为flex布局后,子元素的float可以照常起作用
答案:错
2、在canvas组件中,canvas-id属性是其唯一的标识符
答案:对
3、wx.getRecordManager()用于获取全局唯一的录音管理器
答案:对
4、异步获取信息系统信息使用的API是wx.getSystemInfoSync()
答案:错
5、消息提示框使用的API是wx.showToast()
答案:对
三、选择题
1、下列关于微信小程序动画API描述错误的是()
A. wx.createAnimation()用于创建动画实例
B、animation.rorate() 用于动画旋转
C、animaton 动画对象不支持链式写法
D、animation. translate()用于动画平移
答案:C
2、下列关于微信小程序文件操作API描述错误的是()
A 、 wx . openDocument ( ) 用于在当前页面打开文档
B、wx.saveFilel ()用于保存文件到本地
C 、wx . removeSaveFileFile ( ) 用于删除本地缓存文件
D、 wx.getFilelnfo() 用于获取文件信息
答案:A
3、关于flex属性描述正确的是( )
A . flex-direction : row 表名成横向排列
B、flex-wrap: nowrap默认不换行
C、align-items 定义了主轴上的对齐方式
D、justify-content 定义了交叉轴上的对齐方式
答案:B
4、下列关于canvas中的方法,说法错误的是()
A 、 CanvasContext . setFillStyle ( ) 用于填充颜色
B、CanvasContext.moveTo( )把路径移动到画布中的指定点,不创建线条
C、CanvasContext .lineTo ()增加一个新点,创建一条从上次指定点到目标点的线
D、CanvasContext.rect()用于创建一个圆形路径
答案:D
5、下列选项中,关于小程序图片相关AP的描述,说法错误的是( )
A、wx.chooselmage()表示从本地相册选择图片或者使用相机拍照
B、在选择图片时,count 参数设置上传图片的张数默认为1
C、 wx.previewlmage()表示在新页面中全屏预览图片
D 、wx . getlmagelnfo ( )可获取图片信息
答案:B
第八章
一、填空题
1、列表渲染使用_____语法
答案: wx:for
2、条件渲染使用_____语法
答案: wx:if
3、使用_____监听页面的卸载
答案:onUnload
二、选择
1、下列关于swiper组件的用法描述错误的是()
A、indicatorDots属性设置为false显示面板指示点
B、autoplay属性设置图片是否自动切换
C、interval属性设置自动切换的时间间隔
D、duration设置滑动动画时长
答案:A
2、下面关于scroll-view组件描述错误的是()
A、scroll-view组件是可滚动的视图区域scroll-into-view
B、scroll-into-view的值是某子元素id(id允许数字开头)
C、scroll-top设置竖向滚动条位置
D、scroll-left设置横向滚动条位置
答案:B