小程序开发测试题

注:答案放在最后,有问题请指正。

一. 单选题(共40题,40分)

  1. (单选题, 1分)以下哪个不是主流的手机操作系统?
    A. Android
    B. IOS
    C. HormonyOS
    D. Windows

  2. (单选题, 1分)以下哪个不是正确的小程序入口?
    A. 微信对话分享进入
    B. 点击url地址进入
    C. 扫码进入
    D. 搜索关键词进入

  3. (单选题, 1分)小程序根据开发阶段可以分为不同的版本,这些版本不包括以下哪个?
    A. 开发版
    B. 体验版
    C. 线上版
    D. 内部版

  4. (单选题, 1分)主体文件都是app开头加上不同后缀名组成的,以下哪个文件是可选的?
    A. app.js
    B. app.json
    C. app.wxss
    D. 以上都不正确

  5. (单选题, 1分)在app.json的window属性中还可以配置页面顶端导航栏的样式,以下那个属性用于定义导航栏背景颜色?
    A. backgroundTextStyle
    B. navigationBarTextStyle
    C. navigationBarTitleText
    D. navigationBarBackgroundColor

  6. (单选题, 1分)关于app.json中的tabBar功能,以下说法正确的是?
    A. tabBar上必须同时有图标和文字
    B. tabBar中的指定的路径地址无需在pages属性中声明
    C. tabBar默认显示最左边的页面
    D. tabBar上可以只有图标,也可以只有文字

  7. (单选题, 1分)关于微信web开发者工具,不包含以下哪种界面?
    A. 计算器
    B. 模拟器
    C. 编辑器
    D. 调试器

  8. (单选题, 1分)如果希望组件被隐藏,以下哪个语句可以实现?
    A.<view wx:if='{{true}}'>隐藏组件</view>
    B. <view wx:if='{{false}}'>隐藏组件</view>
    C. <view wx:if='true'>隐藏组件</view>
    D. <view wx:if='false'>隐藏组件</view>

  9. (单选题,1分)已知在wxml页面有:<view hidden='{{flag?false:true}}'>测试组件</view> 在js页面有: Page({ data: { flag: true } }) 试判断测试组件<view>的最终状态。
    A. 测试组件被隐藏。
    B. 测试组件被显示出来。
    C. 测试组件不断切换隐藏/显示状态。
    D. 以上说法都不正确。

  10. (单选题, 1分)
    已知js文件中有:

Page({
  data:{
    array:[ '张三', '李四', '王五']
  }
})

wxml页面代码如下:

<view wx:for='?' wx:for-index='?' wx:for-item='?'>
学生{{stuID}}:{{stuName}}
</view>

请问这三个问号的位置分别应该怎么填写,才能正确显示每个学生的姓名stuNam和学号stuID(默认数组中元素序号 )?
A. array, index, item
B. array, stuID, stuName
C. {{array}}, index, item
D. {{array}}, stuID, stuName

  1. (单选题, 1分)微信小程序特有的尺寸单位是?
    A. px
    B. rpx
    C. pt
    D. dp

  2. (单选题, 1分)以下哪个事件表示手指触摸后马上离开?
    A. touchstart
    B. touchend
    C. longpress
    D. tap

  3. (单选题, 1分)关于滚动视图<scroll-view>,以下说法不正确的?
    A. 可以设置scroll-x属性进行横向滚动
    B. 可以设置scroll-y属性进行纵向滚动
    C. 纵向滚动时,必须设置该组件的固定高度
    D. 可以自定义任意角度的滚动方向

14.(单选题, 1分)<icon>是图标组件,以下哪句代码可以实现一个红色、40像素大小的搜索图标?
A. <icon type="search" size="40" color="red"></icon>
B. <icon type="search" size="40px" color="red"></icon>
C. <icon type="discover" size="40" color="red"></icon>
D. <icon type="discover" size="40px" color="red"></icon>

  1. (单选题, 1分)以下哪个不属于表单组件?
    A. <button>
    B. <icon>
    C. <input>
    D. <form>

  2. (单选题, 1分)以下哪句代码可以点击后打开新页面new.wxml(非tab页面),并且新页面带有返回箭头可以返回前一页?
    A. <navigator url='pages/new/new' open-type='redirect'></navigator>
    B. <navigator url='pages/new/new' open-type='switchTab'></navigator>
    C.<navigator url='pages/new/new' open-type='navigate'></navigator>
    D.<navigator url='pages/new/new' open-type='reLaunch'></navigator>

  3. (单选题, 1分)小程序对于服务器返回值使用的是何种编码方式?
    A. GB2312
    B. GBK
    C. UTF-8
    D. Unicode

18.(单选题, 1分)
已知:

var personInfo = [

   {username: 'zhangsan', password : '123', city : 'Wuhu'},

   {username: 'lisi', password: '456', city: 'Hefei'},

   {username: 'wangwu', password: '789', city: 'Xuancheng'}

]

以下哪句可以在Console控制台输出wangwu所在的城市?
A. console.log(personInfo.wangwu.city)
B. console.log(personInfo['wangwu'].city)
C. console.log(personInfo[3].city)
D. console.log(personInfo[2].city)

  1. (单选题, 1分)关于带有网络请求的小程序,以下哪句描述是不正确的?
    A. 必须把域名地址配置到白名单中才能在微信开发者工具中运行
    B. 必须联网状态下才能实现请求
    C. 域名地址尚未配置也可以在开发者工具中运行,但需要把“不检验合法域名”给勾选上
    D. 域名地址尚未配置不可以正式发布线上版本

  2. (单选题, 1分)关于学习小程序网络请求时的服务器情况,以下说法不正确的是?
    A. 可以是自己搭建的服务器
    B. 可以是第三方服务器
    C. 后端语言不限,可以是PHP、Node.js或Java等
    D. 后端必须搭配MySQL数据库

  3. (单选题, 1分)在wx.request中的success称为回调函数。关于回调函数,以下说法不正确的是?
    A. 当接口调用失败时,进入fail回调函数
    B. 只有statusCode为200时,才进入success回调函数
    C. 只要成功接收到服务器返回,无论statusCode是多少,都会进入success回调函数。
    D. 无论接口调用成功与否,都可以进入complete回调函数

  4. (单选题, 1分)以下哪个组件可以用于播放视频?
    A. image
    B. view
    C. audio
    D. video

  5. (单选题, 1分)小程序使用以下哪个方法将文件保存在本地?
    A. wx.saveDocument
    B. wx.downloadDocument
    C. wx.saveFile
    D. wx.downloadFile

  6. (单选题, 1分)小程序使用以下哪个方法打开文档?
    A. wx.readFile
    B. wx.readDocument
    C. wx.openFile
    D. wx.openDocument

  7. (单选题, 1分)文件下载成功时,success回调函数的statusCode值是多少?
    A. 403
    B. 201
    C. 404
    D. 200

  8. (单选题, 1分)在数据API中,wx.getStorageSync的后缀Sync代表什么含义?
    A. 同步的
    B. 异步的
    C. 无意义
    D. 都不正确

  9. (单选题, 1分)以下哪个可以用于清空全部数据?
    A.wx.deleteStorage
    B. wx.flushStorage
    C. wx.removeStorage
    D. wx.clearStorage

28.(单选题, 1分)
小程序目前使用的坐标类别有哪两种?
A. gps和gcj02
B. gps和wsg84
C. cgcs2000和gps
D. wsg84和gcj02

  1. (单选题, 1分)在获取到的地理位置信息中,以下哪个表示经度?
    A. latitude
    B. longitude
    C. altitude
    D. accuracy

  2. (单选题, 1分)小程序使用wx.showToast(OBJECT)显示消息提示框,其中icon参数的值为none是什么含义?
    A. 显示一个对勾的图标
    B. 显示一个打叉的图标
    C. 显示一个加载动画图标
    D. 不显示图标

  3. (单选题, 1分)小程序使用wx.showModal(OBJECT)显示模态弹窗,以下哪个参数可以用于不显示“取消”按钮?
    A. showCancel
    B. cancelText
    C. confirmText
    D. content

  4. (单选题, 1分)小程序使用以下哪种函数可以在当前页面上方打开应用内指定的新页面。
    A.wx.navigateTo(OBJECT)
    B. wx.navigateBack(OBJECT)
    C. wx.redirectTo(OBJECT)
    D. wx.reLaunch(OBJECT)

  5. (单选题, 1分)在小程序的画布坐标系中,默认的原点在画布的什么位置?
    A. 左上角
    B. 右上角
    C. 左下角
    D.右下角

  6. (单选题, 1分)小程序逻辑文件的后缀名是
    A. wxml
    B. js
    C. wxss
    D. json

  7. (单选题, 1分)小程序form表单中,需要提交表单,应将button按钮的form-type设置为
    A. reset
    B. primary
    C. default
    D. submit

  8. (单选题, 1分)input组件,需要设置输入为空时的占位符,应设置哪个属性
    A. password
    B. disabled
    C. placeholder
    D. confirmtype

  9. (单选题, 1分)flex布局中要将项目从上到下依次垂直排列,需要将flex-direction属性设置为
    A. row
    B. row-reverse
    C. column
    D. column-reverse

  10. (单选题, 1分)
    在小程序页面中,当flag为true时要将view的样式设置为active,下面代码准确的是( )
    A. <view class= {{active}}”></view>
    B. <view class="active" ></view>
    C. <view class={{flag ? active : ''}}></view>
    D. <view class=“{{flag ? active : '' }}”></view>

39.(单选题, 1分)
执行以下代码,那么x的结果正确的是( )

 var array = [ 1,2,3,4]

 var x = array.filter(value=>{

        if(value%2==0)

          return true;

});

A. 2,4
B. 1,3
C. 4
D. 6

  1. (单选题, 1分)执行下面哪个代码,a是一个1到25之间的随机整数。
    A. let a = Math.round(Math.random()25)
    B. let a = Math.random()
    25
    C. let a = Math.round(Math.random()24 + 1)
    D. let a =Math.random()
    24 + 1

二. 判断题(共20题,20分)

  1. (判断题, 1分)事件绑定中使用bind绑定事件可以阻止事件冒泡
    A. 对
    B. 错
  2. (判断题, 1分)小程序中声明箭头函数,如果函数没有参数,那么箭头左边的()可以省略不写。
    A. 对
    B. 错
  3. (判断题, 1分)小程序表单radio组件通常要和radio-group组件结合起来使用
    A. 对
    B. 错
  4. (判断题, 1分)当点击form表单中任何button组件时,都会将表单中value值进行提交
    A. 对
    B. 错
  5. (判断题, 1分)小程序input组件仅当type为text时,才可以通过comfirm-type设置键盘右下角按钮的文字。
    A. 对
    B. 错
  6. (判断题, 1分)使用navigateTo导航到其他页面时,可以保留当前页面,并可以使用navigateBack返回上一个页面。
    A. 对
    B. 错
  7. (判断题, 1分)微信小程序的页面结构文件后缀名为wxml,页面配置文件后缀名为json
    A. 对
    B. 错
  8. (判断题, 1分)当小程序页面加载时会调用生命周期函数中的onLaunch函数
    A. 对
    B. 错
  9. (判断题, 1分)image组件的mode设置为scaleToFill时会保持横比缩放图片,使图片完整显示。
    A. 对
    B. 错
  10. (判断题, 1分)所有手机的小程序页面宽度都是一样的,都是750rpx。
    A. 对
    B. 错
  11. (判断题, 1分)flex布局中有两个项目,当justify-content设置为space-between时,一个会靠左对齐,另一个靠右边对齐。
    A. 对
    B. 错
  12. (判断题, 1分)flex布局横向排列时,所有项目的flex-grow都设置为1,那么她们将等分剩余空间,但项目所占的宽度不一定相同。
    A. 对
    B. 错
  13. (判断题, 1分)小程序中数据绑定是双向的,当用户操作引起数据变化时,视图可以同步更新。
    A. 对
    B. 错
  14. (判断题, 1分)使用wx:for列表渲染时,默认的当前元素变量名是item,默认的当前下标名是index。
    A. 对
    B. 错
  15. (判断题, 1分)小程序的组件可以添加自定义的属性,自定义属性必须以data_作为前缀
    A. 对
    B. 错
  16. (判断题, 1分)js中用let声明的变量是局部变量,只会对最靠近的{ }有效,出了{}该变量就不能用了。
    A. 对
    B. 错
  17. (判断题, 1分)小程序在页面逻辑js文件中引用其他js文件中的函数时,必须用require导入
    A. 对
    B. 错
  18. (判断题, 1分)js中map((value,index,arry)=>{}) 方法通过对每个数组元素执行函数来创建新数组。
    A. 对
    B. 错
  19. (判断题, 1分)在小程序页面生命周期中,当页面准备就绪时会调用onReady函数。
    A. 对
    B. 错
  20. (判断题, 1分)小程序中所有手机的页面宽度都是相同,都是750rpx。
    A. 对
    B. 错

三. 填空题(共10题,40分)

  1. (填空题, 4分)小程序生命周期函数包含onLaunch、______________、__________________、onError等。

  2. (填空题, 4分)小程序页面配置的文件后缀名是_______________,页面结构文件后缀名是_______________.

  3. (填空题, 4分)flex布局中,设置两个组件,一个组件在左边,另一个组件在右边,可以设置____________________属性。当一行显示不了换行显示可以设置__________-属性。

  4. (填空题, 4分)小程序form表单中用于单选的组件是______________,用于复选的组件是___________________。

  5. (填空题, 4分)小程序导航中保留当前页面,导航到其他页面用_________________方法,返回前一个页面用______________________方法。

  6. (填空题, 4分)form表单input组件用于设置输入为空时占位符的属性为____________________,设置为密码输入属性为_______________________。

67.(填空题, 4分)
小程序生命周期中小程序启动时会调用______________函数,小程序显示时会调用________________。

  1. (填空题, 4分)小程序form表中,当点击form-type为___________的按钮时会触发bindsubmit绑定的事件,当点击form_type为____________的按钮时会触发bindreset绑定的事件。

  2. (填空题, 4分)小程序wx:for列表渲染中,默认的下标名为index,默认的变量名为item,可以通过_____________修改下标名,通过_________修改变量名。

  3. (填空题, 4分)微信小程序开发中,条件渲染是_____________指令,列表渲染是________________指令。

答案:

一. 单选题(共40题,40分)

1 2 3 4 5 6 7 8 9 10
D B:微信内url D C:app.wxss可选 D C A B B D
11 12 13 14 15 16 17 18 19 20
B D D A B C C D A D
21 22 23 24 25 26 27 28 29 30
B:无论https返回状态码多少,都是返回success D C D D A D D B D
31 32 33 34 35 36 37 38 39 40
A A A B D C C D A C

二. 判断题(共20题,20分)

41 42 43 44 45 46 47 48 49 50
B B:仅一个参数可省 A B B A A B B A
51 52 53 54 55 56 57 58 59 60
A A B A B A:data- A A A A

三. 填空题(共10题,40分)

61 62 63 64 65
onShow、onHide json、wxml justfy-content: space-between、flex-wrap: wrap radio、checkbox wx.navigateTo、wx.navigateBack
66 67 68 69 70
placeholder、password onLaunch、onShow submit、reset wx:for-index、wx:for-item wx:if、wx:for
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容