一、单项选择题(每小题1分,共20分)
- 关于微信web开发者工具的下载和安装,没有以下哪个版本?( )
A) Mac OS B) Unix
C) Windows 32 D) Windows 64 - 组件的属性type取值为以下哪个时可以显示按钮为红色背景?( )
A. primary B. warn
C. default D. error - 已知wxml页面有:
测试
在wxss文件中使用以下哪种选择器可以将其中的文字更新为绿色?( )
A. id{color:green;}
B. .test{color:green;}
C. #test{color:green;}
D. test{color:green;} - 视频组件的哪个属性可以用于显示播放/暂停按钮和进度条?( )
A) controls B) danmu-btn
C) loop D) autoplay
二、填空题(每空1分,共10分)
5.用于实现单选框的组件是___________和___________。
6.用于设置字体粗细的样式属性是___________。
三、简答题(每小题5分,共20分)
31.小程序绘图API能实现哪些功能,试列举任意两种。
答:绘图:绘制矩形、路径、文本、颜色与样式、保存与恢复、变形、图像导出等;
四、程序题(每小题10分,共40分)
35.【程序四】读以下程序并回答问题。(共10分)
已知WXML文件中有如下代码:
<view> {{x * y}} + {{y}} + z </view>
JS文件中有如下代码:
1.Page({
2. data: {
3. x : 7, y : 8, z : 9
4. }
})
试写出上述代码在WXML页面上的输出结果,并说明你的判断依据。
答:1 + 3+ x(2分) {{x-y}}会代入数字进行算数运算,{{z}}直接替换为数字,+号和x都直接显示字面内容。(3分)
五、论述题(每小题10分,共10分)
在学习小程序网络API一章时实验课制作了一个简易的天气预报小程序,请描述开发该项目需要的准备工作、页面设计和功能实现,并谈谈你的心得体会。
答: 准备工作:和风天气账号申请、获取密钥key,将域名添加到小程序管理员后台白名单中。(3分)
页面设计:垂直布局(flex-direction:column),水平方向居中(align-items:center),使用了、和等组件。(2分)
功能实现:使用小程序网络API中的wx.request发送网络请求,提供key和需要查询的城市,获取返回值json格式。(3分)
心得体会:根据实际情况判断(2分)