微信小程序期末复习

过什么六一,复习不完了。。。

第1章作业

一.单选题(共10题,100.0分)

1以下哪个不是主流的手机操作系统?

A、Android

B、iOS

C、Windows Phone

D、Blackberry

正确答案: D 

Blackberry是黑莓手机,是一种手机品牌,不是一种手机操作系统

2微信小程序是于何时正式发布?

A、2015年1月9日

B、2016年1月9日

C、2017年1月9日

D、2018年1月9日

正确答案: C

是2017年1月9日正式发布,距离苹果第一代手机发布正好十年

3以下哪个不是正确的小程序入口?

A、 微信对话分享进入

B、点击url地址进入

C、扫码进入

D、搜索关键词进入

正确答案: B

小程序有多重入口,常用的有:扫码、对话分享、搜索关键词

4注册账号时,需要选择的类型是?

A、小程序

B、订阅号

C、服务号

D、企业号

正确答案: A 

5小程序注册的账号是?

A、学号

B、邮箱

C、手机号

D、微信号

正确答案: B 

是邮箱,并且一个邮箱只能注册一个小程序账号

6学生注册小程序用于个人学习,选择的程序主体类型是?

A、企业

B、政府

C、媒体

D、个人

正确答案: D 

7关于小程序账号的注册,以下说明不正确的是?

A、一个手机号只能注册一个小程序

B、注册时需要填写身份证号

C、一个邮箱只能注册一个小程序

D、个人类型必须是年满18周岁以上的微信实名用户

正确答案: A

一个手机号可以注册5个小程序

8以下哪个不是小程序账号完善需要填写的内容?

A、小程序名称

B、小程序头像

C、小程序介绍

D、服务器地址

正确答案: D 

需要填写的内容是:小程序名称、头像、介绍以及服务类目的选择

9关于小程序成员类型,不包含以下哪个?

A、开发者

B、管理员

C、审核者

D、体验者

正确答案: C 

只有腾讯公司官方才审核

10关于微信web开发者工具的下载和安装,没有以下哪个版本?

A、Unix

B、Mac OS

C、Windows 32

D、Windows 64

正确答案: A 

只有三个版本:MacOS、Windows32和64位操作系统

第2章作业

一.单选题(共10题,100.0分)

1新建项目时需要填写AppID,关于此项内容以下说法不正确的是?

A、不填写AppID就无法成功创建项目。

B、只有填写了AppID的项目才可以进行手机预览。

C、如果填写了与开发者无关的AppID是无法创建成功的。

D、AppID也称为小程序ID,每个账号的ID都是唯一的。

正确答案: A

不填写AppID也能创建新项目,只不过无法手机预览,部分功能受限。

2小程序根据开发阶段可以分为不同的版本,这些版本不包括以下哪个?

A、开发版

B、体验版

C、线上版

D、内部版

正确答案: D

开发版、体验版和线上版。

3在创建完成的第一个小程序项目中,project.config.json文件属于以下哪种?

A、主体文件

B、项目配置文件

C、页面文件

D、其他文件

正确答案: B 

这是唯一的项目配置文件,里面包含了小程序的类型、id、项目名称等各类信息。

4主体文件都是app开头加上不同后缀名组成的,以下哪个文件是可选的?

A、app.js

B、app.json

C、app.wxss

D、以上都不正确

正确答案: C 

app.wxss是公共样式表文件,为可选文件,即不需要时可以不填写。

5小程序页面的所有路径地址是保存在以下哪个文件中的?

A、app.json

B、app.js

C、app.wxss

D、project.config.json

正确答案: A 

app.json中会自动生成pages属性,该属性是以数组的形式保存了全部的页面地址

6在app.json的window属性中还可以配置页面顶端导航栏的样式,以下那个属性用于定义导航栏背景颜色?

A、backgroundTextStyle

B、navigationBarTextStyle

C、navigationBarTitleText

D、navigationBarBackgroundColor

正确答案: D 

l  navigationBarBackgroundColor是导航栏背景颜色;

l  navigationBarTitleText是导航栏标题文本内容;

l  navigationBarTextStyle是导航栏标题文本颜色;

l  backgroundTextStyle是下拉动作时背景字体颜色。

7app.json中的tabBar属性可以用于规定tab工具栏用于切换多页面效果。其中页面最少必须有2个,最多只能有多少个?

A、3

B、4

C、5

D、6

正确答案: C 

最少2页,最多5页。

8关于app.json中的tabBar功能,以下说法正确的是?

A、tabBar上必须同时有图标和文字

B、tabBar中的指定的路径地址无需在pages属性中声明

C、tabBar默认显示最左边的页面

D、tabBar上可以只有图标,也可以只有文字

正确答案: D

1.tabBar可以自己定制,图标和文字可以单独存在其中一种,也可以同时存在。

2.所有页面的路径地址都必须在pages属性中声明。

3.tabBar默认显示的页面必须是pages属性中保存的第一个数组元素。

9以下哪个文件是小程序的全局逻辑文件?

A、app.js

B、app.wxss

C、app.json

D、project.config.json

正确答案: A 

JS类型文件都属于逻辑层的内容,其中app.js是小程序的全局逻辑文件

10关于微信web开发者工具,不包含以下哪种界面?

A、计算器

B、模拟器

C、编辑器

D、调试器

正确答案: A 

第3章作业 

一.单选题(共10题,80.0分)

1已知wxml页面上有:{{msg}}

在js页面上有:

Page({

  data:{ msg:'hello' }

})

那么页面最终显示的文字效果是?

A、{{msg}}

B、msg

C、{{hello}}

D、hello

正确答案: D 

2如果希望组件被隐藏,以下哪个语句可以实现?(8.0分)

A、隐藏组件

B、隐藏组件

C、隐藏组件

D、隐藏组件

正确答案: B 

3已知wxml页面代码如下:

  {{x - y}} + {{z}} + x

js页面代码如下:

Page({

    data: {

          x : 5, y : 4, z : 3

     }

}) 

最后显示结果是?

A、9

B、1+3+5

C、13x

D、1+3+x

正确答案: D 

4已知在wxml页面有:

在js页面有:

Page({

     data: {

         flag: true

     }

})

试判断测试组件的最终状态。

A、测试组件被隐藏。

B、测试组件被显示出来。

C、测试组件不断切换隐藏/显示状态。

D、以上说法都不正确。

正确答案: B 

5已知js文件中有:

Page({

     data: {

          teacher: [

             {name: '张老师',id: '111'},

             {name: '李老师',id: '222'},

             {name: '王老师',id: '333'}

          ]

     }

})

想在wxml页面上显示张老师的id号,{{x}}代码中x的位置应该如何写?

A、teacher[1].id

B、teacher.id[1]

C、teacher[0].id

D、teacher.id[0]

正确答案: C 

6已知js文件中有:

Page({

      data:{

               array:[ '张三', '李四', '王五']

       }

})

wxml页面代码如下:

             学生{{stuID}}:{{stuName}}

请问这三个问号的位置分别应该怎么填写,才能正确显示每个学生的姓名stuNam和学号stuID(默认数组中元素序号 )?

A、array, index, item

B、array, stuID, stuName

C、{{array}}, index, item

D、{{array}}, stuID, stuName

正确答案: D 

7已知wxml页面有:

A

B

C

在js页面有:

Page({

    data:{

        x: 9

    }

})

A、A

B、B

C、C

D、ABC

正确答案: C 

8微信小程序特有的尺寸单位是?

A、px

B、rpx

C、pt

D、cm

正确答案: B 

9已知wxml页面有:

测试

在wxss文件中使用以下哪种选择器可以将其中的文字更新为红色?

A、id{color:red;}

B、.test{color:red;}

C、#test{color:red;}

D、test{color:red;}

正确答案: C 

10

以下哪个事件表示手指触摸后马上离开?

A、touchstart

B、touchend

C、longpress

D、tap

正确答案: D 

二.简答题(共2题,20.0分)

1解释小程序中文件的引用中import和include方式的作用?

小程序可以使用