2020 Android高级开发技术(四川师范大学) 最新满分章节测试答案
- 第一章 Android APP开发介绍 第一章知识点测验
- 【作业】第一章 Android APP开发介绍 第一章单元作业
- 第二章 交互式APP 第二章知识点测验
- 【作业】第二章 交互式APP 第二章单元作业
- 【作业】第三章 界面跳转 第三章单元作业
- 第三章 界面跳转 第三章知识点测验
- 【作业】第四章 生命周期 第四章单元作业
- 第四章 生命周期 第四章知识点测验
- 【作业】第五章 Android的常用控件 第五章单元作业
- 【作业】第六章 用户界面——布局设计 第六单元作业
- 【作业】第七章 列表与适配器 第七章单元作业
- 第七章 列表与适配器 第七章单元测验
- 【作业】RecyclerView Card Game Card game RecyclerView
- 第九章 游标基础 第九章知识点测验
- 第八章 SQLite数据库 第八章知识点测验
- 【作业】第九章 游标基础 第九章单元作业
- 第十章 刷新游标 第十章知识点测验
- 【作业】第十章 刷新游标 第十章作业
- 【作业】Android网络编程Volley和Gson 实现一个访问网络API的天气APP
- 第十二章 绑定式服务 第十二章知识点测验
- 第十一章 启动式服务 第十一章知识点测验
- 【作业】第十二章 绑定式服务 第十二章单元作业
- 【作业】第十三章 基于Service的音乐播放器 实现音乐播放器
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-06-10
本篇答案更新状态:已完结
第一章 Android APP开发介绍 第一章知识点测验
1、 问题:Driver位于安卓五层架构中的哪一层?
选项:
A:Linux内核
B:Java API 框架层
C:硬件抽象层
D:系统应用层
答案: 【Linux内核】
2、 问题:Manager位于安卓五层架构中的哪一层?
选项:
A:硬件抽象层
B:框架层
C:原生库
D:系统应用层
答案: 【框架层】
3、 问题:安卓5.0的三大特性包括
选项:
A:扁平化设计风格
B:内存优化
C:ART成为默认模式
D:电池改进
答案: 【扁平化设计风格;
ART成为默认模式;
电池改进】
4、 问题:Activity定义了外观,位于src目录下。
选项:
A:正确
B:错误
答案: 【错误】
分析:【Activity定义了行为,layout定义了外观。】
5、 问题:ART为安卓模拟器
选项:
A:正确
B:错误
答案: 【错误】
分析:【ART是安卓运行时,AVD为安卓模拟器。】
6、 问题:安卓的官网是
答案: 【(以下答案任选其一都对)http://developer.android.google.cn;
http://developer.android.com;
http://developer.android.com;
http://developer.android.google.cn】
7、 问题:安卓五层架构从上到下第四层是
答案: 【(以下答案任选其一都对)硬件抽象层;
HAL】
8、 问题:我们通过什么访问原生库
答案: 【API框架层】
9、 问题:layout中的哪一个控件用于显示文本?
答案: 【(以下答案任选其一都对)TextView;
TextView】
10、 问题:Manifests中包含的APP的什么信息?
答案: 【配置】
【作业】第一章 Android APP开发介绍 第一章单元作业
1、 问题:搭建Android studio开发环境,参考课程教学视频,完成基于多语言版本的交互式Hello World App,在手机模拟器上运行该APP,使用adb shell进入手机模拟器显示根目录;提交模拟器运行截图(不同语言的界面);MainAcitivy.kt(或java)的代码截图;adb shell操作手机模拟器的视频;
评分规则: 【 搭建好安卓开发环境。
新建模拟器,在模拟器上运行app。
Kotlin(或Java)代码规范。
以调用字符资源的形式修改文本框内容,而不是硬编码。
布局合理美观。
】
第二章 交互式APP 第二章知识点测验
1、 问题:我们使用什么元素在strings.xml中定义字符数组?
答案: 【string-array】
2、 问题:给下拉列表spinner指定字符资源使用哪个属性?
答案: 【entries】
3、 问题:按钮的哪个属性用于定义事件响应方法?
答案: 【(以下答案任选其一都对)onClick;
onclick】
4、 问题:若框架层的类没有导入,可以使用Alt+哪个快捷键导入?
答案: 【(以下答案任选其一都对)enter;
Enter;
ENTER】
5、 问题:获得下拉列表spinner的引用后,通过调用哪个方法获得选中选项?
答案: 【(以下答案任选其一都对)getSelectedItem();
getSelectedItem;
getselecteditem();
getselecteditem】
6、 问题:为保证实例变量声明后不为空,应该用哪个关键字进行初始化?
答案: 【(以下答案任选其一都对)final;
Final;
FINAL】
7、 问题:我们使用哪个方法为按钮添加监听器?
答案: 【(以下答案任选其一都对)setOnClickListener();
setonclicklistener();
setOnClickListener】
8、 问题:安卓中,所有控件都是什么类型的?
答案: 【(以下答案任选其一都对)view;
View】
9、 问题:按钮事件响应的本质是借助Java反射机制实现的什么模式?
答案: 【监听器】
10、 问题:为按钮事件响应实现监听器接口需覆盖哪个方法?
答案: 【(以下答案任选其一都对)onClick();
onClick;
onclick();
onclick】
【作业】第二章 交互式APP 第二章单元作业
1、 问题:1.按照课程教学视频,完成交互式app ProgramAdviser,要求实现按钮的事件响应,实现查询模型层并返回相应结果。(说明:Acitvity和模型层都用Kotlin实现)2. 提交模拟器运行截图,截图背景为以Text标签显示的布局文件,要看到以@string方式调用字符资源。
评分规则: 【 搭建好安卓开发环境,在模拟器上运行出结果。
选择不同的选项时模型层能返回对应的结果。
包名命名符合规范。
以调用字符资源的形式修改文本框内容,而不是硬编码。
布局合理美观。
】
【作业】第三章 界面跳转 第三章单元作业
1、 问题:参考演示视频,完成包含3个Activity的程序,要求实现正向传参以及反向传参:(1)在第1个Activity中点击第1个按钮启动第2个Activity并正向传参,第2个Activity显示接受的参数内容;(2)在第1个Activity中点击第2个按钮启动第3个Activity,第3个Activity中输入内容确定后可将内容返回第1个Activity并显示;要求:按钮文字布局等都可自定义,提交模拟器运行截图,包括初始界面、点击第一个按钮(正向传参)、点击第二个按钮、返回初始界面(反向传参)四张截图。截图背景为以Text标签显示的布局文件,要看到以@string方式调用字符资源,看到包名。
评分规则: 【 在模拟器上运行出初始界面,通过按钮可以调出其他2个Activity。
第1个Activity可以正向传参给第2个Activity。
第3个Activity可以把参数反向传递给第1个Activity;
布局合理美观。
包名符合规范,以@string方式调用字符资源。
】
第三章 界面跳转 第三章知识点测验
1、 问题:以下哪个快捷键可以为MainActivity改名?
选项:
A:Shift+F6
B:Ctrl+F6
C:Alt+F6
D:Fn+F6
答案: 【Shift+F6】
2、 问题:哪两项共同作用决定了入口Activity?
选项:
A:intent-filter
B:action.MAIN
C:category.LAUNCHER
D:android:theme
答案: 【action.MAIN;
category.LAUNCHER】
3、 问题:java中我们使用那几个关键字的组合来定义常量?
选项:
A:final
B:const
C:public
D:static
答案: 【final;
public;
static】
4、 问题:我们可以通过new关键字实例化一个Activity。
选项:
A:正确
B:错误
答案: 【错误】
5、 问题:使用向导修改Activity名字时修改了几处地方?
答案: 【3;三】
6、 问题:在intent中附加消息使用哪个方法?(请注意方法名的字母大小写是否规范)
答案: 【(以下答案任选其一都对)putExtra();
putExtra】
7、 问题:当有多个app可供选择时,我们使用Intent的什么方法弹出自定义选择对话框?(请注意方法名的字母大小写是否规范)
答案: 【(以下答案任选其一都对)createChooser;
createChooser()】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦