微信小程序开发教程:项目一微信小程序入门 课后习题_下面对于微信小程序的描述,错误的是-程序员宅基地

技术标签: 经验分享  微信公众平台  微信小程序  微信开放平台  微信  

《微信小程序开发教程》主编/黄寿孟 易芳 陶延涛 湖南大学出版社

目录

一、单选题

二、多选题

三、判断题

四、填空题

五、简答题

1.请简述微信开发者工具中调试器功能。

2.请简述微信小程序开发环境的搭建过程。

六、编程题

1.请创建一个空白项目,在页面中输出Hello World。

2.请创建两个页面,通过按钮来互相切换。


一、单选题

1.下面对于微信小程序的描述,错误的是(C)。
A.微信小程序是一种不需要安装即可使用的应用
B.微信小程序运行在微信之上,类似于原生App 
C. 微信小程序应用大小上限为3048kB 
D.微信小程序可以实现跨平台

2.微信小程序走由(A)提出,并解决了App使用的效率问题。

A.张小龙

B.尤雨溪

C.马化腾

D.李宏彦

3.下面功能选项中,微信小程序不支持的是(A)。

A.集体入口

B.线下扫码

C.挂起状态

D.消息通知

4.下列公众平台类型中主要用于为用户传达资讯,类似报纸、杂志的是(D)。

A.企业微信

B.服务号

C.小程序

D.订阅号

5.下列公众平台类型中主要用于公司内部通信使用,在关注前需要先验证身份的是(B)。

A.服务号

B.企业微信

C.订阅号

D.小程序

6.小程序开发环境搭建,主要就是安装(B)。

A.Chrome

B.微信开发者工具

C.编辑器

D.微信客户端

7.小程序目录结构中,(B)文件是应用配置文件。

A.app.js

B.app.json

C. project. config. js

D.index.json

8.微信开发者工具中,调试器中的(B)可以查看网络请求信息。

A.Console面板

B.Network面板

C.AppData面板

D.Sources面板 

9.下面对小程序项目设置项的说法,错误的是(D)。

A.ES6转ES5就是将JavaScript 代码的ES6语法转换为ES5语法

B.使用npm模块就是在小程序使用npm安装的第三方依赖包

C.校验合法域名就是在真实环境中,对信息进行检验

D.调试基础库可以再任意版本的微信客户端上运行

二、多选题

1.微信开发者工具的主界面主要由菜单栏和(ABCD)组成。

A.编辑器

B.模拟器

C.调试器

D.工具栏

2.下面关于微信小程序工具栏的说法,正确的是(AB)

A.切后台是用于模拟小程序在手机中切后台的效果

B.版本管理可以通过Git对小程序进行版本管理

C.快捷键Ctrl+C可以实现自动编译

D.如果在创建项目时使用的AppID为测试号,工具栏也会显示上传按钮

3.下面对于微信小程序目录结构的说法,正确的是(AB)。

A.app.wxss表示公共样式文件

B.index .wxss表示页面样式文件

C.app.js应用逻辑配置文件

D.index .js应用逻辑代码文件

4.下面对于微信小程序开发环境搭建的说法,正确的是(ACD)。

A.微信小程序开发,首先需要注册微信公众号

B.微信小程序开发环境也可以开发普通网页

C.微信小程序管理后台可以实现小程序的提交审核、发布、回退

D.微信小程序开发环境的搭建主要就是微信开发者工具的下载及安装

5.下列关于微信小程序的优点描述,正确的是(ABC)。

A.微信小程序无需下载,通过扫一扫方式获取

B.微信小程序无需升级

C.微信小程序开发周期短,开发成本低

D.微信小程序能推送消息

6.下列对微信小程序的功能描述,正确的是(ABD)。

A.微信小程序支持线下扫码

B.可以在聊天窗口和微信小程序之间进行切换

C.微信小程序可以通过集中入口进入

D.微信小程序可以进行消息通知

7.下面关于小程序与服务号、订阅号的说法,正确的是(ABC)

A.小程序提供了丰富的接口

B.订阅号提供接口受限于浏览器

C.服务号运营后台提供的是非实时数据

D.服务号跟小程序是一样的

三、判断题

1.微信公众号类型主要有小程序、服务号、企业微信、订阅号。(√)

2.微信公众号主要用作区分每个开发者,以及小程序的发布、审核、上线等。(√)

3.在微信小程序中,AppID 又称为小程序ID,是每个小程序的唯一标识。(√)

4.微信开发者工具中的Console 面板用于输出调试信息。(√)

5.在微信小程序中,每个页面由WXML,WXSS,JavaScript 和JSON文件组成,其中WXML和JavaScript 文件必须存在,WXSS和JSON文件可以省略。(√)

6.WXML和WXSS文件类似于网页开发中的HTML和CSS文件。(√)

7.微信小程序开发模式类似于Vue.js,同时支持组件化开发。(√)

8.微信小程序云开发能力从基础库2.2.3开始支持。(×)

9.微信小程序不支持ES6语法,但支持CSS动画。(×)

四、填空题

1.微信小程序用户量主要来自(微信)用户的数量。

2.微信小程序和Web App 在技术上的主要相同点是可以(跨平台)。

3.微信小程序通过(扫描二维码)、搜索关键字、群分享、好友分享方式打开。

4.在微信开发者工具中,(工具栏)提供了常用功能的快捷按钮。

5.(调试器)类似于Google Chrome 浏览器中的开发者工具。

6.在微信小程序目录结构中,project .config .json文件是(项目配置文件)。

7.微信开发者工具支持(windows和Mac OS)操作系统。

8.微信开发者工具是由(微信团队)开发的进行应用和服务开发的工具。

五、简答题

1.请简述微信开发者工具中调试器功能。

微信开发者工具类似于Chrome浏览器中的开发者工具。 1.Console面板:控制台面板用于输出调试信息; 2.Source面板:源代码面板可以查看和编辑源代码 3.Network面板:网络面板,用于记录网络请求信息,根据它进行网络信息优化 4.AppData面板:App数据面板,可以查看小程序当前运行时的数据 5.Wxml面板:主要是用于查看和调试结构和样式 6.Sensor面板:传感器面板,主要用于模拟地理位置,重力感应

2.请简述微信小程序开发环境的搭建过程。

(1)首先注册微信公众号,获取小程序AppID。

(2)在首页中根据需要进行下载微信开发者工具。

(3)打开安装包,选择安装路径,完成安装使用。

六、编程题

1.请创建一个空白项目,在页面中输出Hello World。

2.请创建两个页面,通过按钮来互相切换。

(1)pages目录下,新建test文件夹

(2)在test目录下新建helloworld配置文件 

 (3)编辑helloworld.wxml页面

<view class="container">  
    <text>Hello World</text>  
</view>  

(4)编辑helloworld.js页面

//helloworld.js  
//获取应用实例 (可填也可不填) 
var app = getApp()
Page({
  data: {
    userInfo: {}
  },
  onLoad: function () {
    console.log('onLoad test');
  }
})  

(5)将helloworld 页面加入 app.json

打开全局文件 app.json,在文件里面添加helloworld路径

(6)在首页加入跳转访问链接 

  <view class="btn-area">  
   <navigator url="/pages/test/helloworld" hover-class="navigator-hover">跳转Hello world页面</navigator>  
  </view>  

 (7)测试

 

 (8)设置页面标题

在helloworld.json中添加:

{
  "navigationBarTitleText": "Hello"
}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WHT869706733/article/details/123814793

智能推荐

Mac 导入maven项目详解-程序员宅基地

文章浏览阅读534次。1.打开Eclipse,选择Help->Install New SoftWare2.点击add 地址输入:http://m2eclipse.sonatype.org/sites/m2e,name随便输入, 点击next,等待完成   如果安装很慢的解决办法:   点击add下面一行的available software sites,然后去掉对应的项,如下图所示    3.安装..._org.mvel2 mac 引入

Log4j2同步日志,混合日志和异步日志配置详解_asyncroot-程序员宅基地

文章浏览阅读1.3w次,点赞13次,收藏41次。Log4j 2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。文章目录同步日志混合同步和异步日志异步日志(性能最好,推荐使用)同步日志所谓同步日志,即当输出日志时,必须等待日志输出语句执行完毕后,才能执行后面的业务逻辑语句。下面给出小编在开发中的配置<?xml version="1.0" enco..._asyncroot

无法使用@Slf4j 和 log.debug(String a)(Slf4j+logback)_@slf4jlog的debug方法报错-程序员宅基地

文章浏览阅读2.1k次。1.无法使用@Slf4j注解注解@Slf4j在lombok当中,需要添加依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.projectlombok&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;lombok&amp;lt;/artifactId&am_@slf4jlog的debug方法报错

Web前端期末大作业--响应式美女健身教练瑜伽馆网页设计(HTML+CSS+JavaScript+)实现_响应式网页设计作业-程序员宅基地

文章浏览阅读2w次,点赞64次,收藏88次。【源码分享】响应式美女健身教练瑜伽馆网页设计临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题。你想要解决的问题_响应式网页设计作业

http status 500 Internet Server Error_http status 500 -internal server error-程序员宅基地

文章浏览阅读4.2k次。http status 500 -Internet Server Error输入网址后出现了以下错误message提示的是,unable to compile class for JSP,也就是无法编译,刚开始查了一下资料以为是tomcat版本比jre的版本低,但是其实我的tomcat版本已经是最新的版本了。于是我看了一下下面的exception,才发现原来是语法错误,我的错误是第16行变量名少了..._http status 500 -internal server error

搜索功能实现思路及流程图_检索功能实现逻辑-程序员宅基地

文章浏览阅读1.1w次,点赞8次,收藏55次。搜索功能实现思路1、获取输入框的值(关键字)实现模糊搜索或精确搜索2、通过事件触发将获取的值通过ajax请求搜索接口传递给后台3、后台服务器通过服务端语言(node,PHP,Java)实现接收浏览器请求4、后端语言查询数据库(Mysql,mongodb)5、将查询的结果根据搜索接口约定好的json格式返回给浏览器6、通过前端JS将返回的结果渲染展示到页面上7、性能优化:可以利用防抖或节流,可以减少服务器压力例如:import _ from 'lodash'template:<_检索功能实现逻辑

随便推点

在UEFI模式下,linux误删EFI分区后,重新恢复引导_gpt detected. please create a bios-boot partition -程序员宅基地

文章浏览阅读9.6k次,点赞4次,收藏9次。遇到上面情况,我们通常使用boot-repair修复引导。但是这时会弹出一个错误:GPT detected. Please create a BIOS-Boot partition遇到这个情况以后,我就疯狂百度资料,一直在找现成的解决方案,但是都不是没有解决问题的方案。这个期间我大概花了我半天的时间在检索资料,之后由于实在找不到资料。我只能冷静地分析这个错误,"Please creat..._gpt detected. please create a bios-boot partition (>1mb, unformatted filesys

2018面试_.net面试题2018-程序员宅基地

文章浏览阅读562次。今年找工作,前前后后找了一个多月,总结了下.NET常见的面试题。(答案会逐步完善)1、简述private、protected、public、internal修饰符的访问权限,override与重载的区别。2、详述.NET里class和struct的异同?3、.net中读写数据库需要用到哪些类?它们的作用?请尽可能全的列举出所有数据库的类型。4、阐述下.net中ref和out的区别的各自的作用。5、..._.net面试题2018

二进制 八进制 十进制互转_逢二进一,十进制1等于二进制1,十进制2等于二进制10,8等于-程序员宅基地

文章浏览阅读359次。二进制 八进制 十进制互转1. 进制介绍:二进制:逢2进1八进制:逢8进1十进制:逢10进1十六进制:逢16进1注意:在电子设备中,数据的存储最小单位是字节。表示方法:1个字节 = 8个比特位2. Java中把数据共计划分成2大类型:1)引用数据类型:它表示是数组 、 类 、接口等2)基本数据类型:对基本的数据进行的类型划分:整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:byte 、 short 、 int 、 long小数:float(单精度)_逢二进一,十进制1等于二进制1,十进制2等于二进制10,8等于

kettle 共享数据库连接时带汉字引发的错误_shared.xml修改编码格式-程序员宅基地

文章浏览阅读532次。处理方式:在目录: C:\Users\Administrator\.kettle 里 找到:shared.xml 把该文件的编码方式改为UTF-8,重启kettle就没问题了_shared.xml修改编码格式

禅道BUG编写及处理流程规范_禅道bug类型-程序员宅基地

文章浏览阅读8.5k次,点赞6次,收藏61次。什么是bug?软件缺陷:通常又被叫做Defect或者Bug。 产品需求文档中规定要做的事情,而软件没有实现。产品需求文档中规定不要做的事情,而软件确实现了。产品需求文档中中没有提到过的事情,而软件确实现了。产品需求文档中没有提到但是必须要做的事情,软件确没有实现。软件很难理解,很难使用,速度超慢,测试人员站在最终用户的角度看到的问题是平常的但不是正确的。创建BUG需要填写以下关键信息:1.所属产品(必填)2.所属项目(必填)3.所属模块(必填)4.影响版本(必填)._禅道bug类型

如何优雅的写作与分享技术?-Markdown 语法简要_markdown技术文档 如何分享给其他人-程序员宅基地

文章浏览阅读716次。* 博主首先列举一下各个平台的中,我认为最好用的一款Markdown 工具:*Mac OS X : Mou 。Windows : MarkPad 。Web :简书(不敢推荐别的,怕简叔看见)。Markdown 语法:标题Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。第一:利用 = (最高阶标题)和 - (第二阶标题),例如:This is an H1_markdown技术文档 如何分享给其他人