重庆财经学院《移动应用程序开发课程设计》2022-2023学年期末试卷.doc
装订线
装订线
PAGE2
第PAGE1页,共NUMPAGES3页
重庆财经学院《移动应用程序开发课程设计》2022-2023学年期末试卷
院(系)_______班级_______学号_______姓名_______
题号
一
二
三
总分
得分
批阅人
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、Android开发中,用于实现图片裁剪的方式是?()
A.使用系统自带裁剪功能
B.自定义裁剪逻辑
C.借助第三方库
D.以上都是
2、Android应用中,用于管理应用资源的目录是?()
A.res
B.assets
C.lib
D.src
3、以下哪个不是移动应用性能优化的考虑因素?()
A.内存管理
B.电池消耗
C.界面美观
D.网络请求优化
4、在移动开发中,以下哪种技术用于实现地图功能?()
A.GoogleMapsAPI
B.BaiduMapsSDK
C.MapKit
D.以上都是
5、以下哪个不是Android开发中的四大组件?()
A.Activity
B.Service
C.ContentProvider
D.Fragment
6、移动应用开发中,以下哪个不是常见的应用架构模式?()
A.分层架构
B.微服务架构
C.单体架构
D.分布式架构
7、以下哪个不是移动开发中的界面组件?()
A.Button
B.TextView
C.ListView
D.Servlet
8、以下哪个不是Android应用的界面组件?()
A.TextView
B.Button
C.Label
D.EditText
9、以下哪个是移动开发中的性能优化工具?()
A.Systrace
B.GT
C.Lint
D.以上都是
10、以下哪个不是Android开发中的布局文件格式?()
A.XML
B.JSON
C.HTML
D.以上都是
11、在移动应用中,实现数据加密和解密的常见算法不包括?()
A.RSA
B.AES
C.DES
D.MD5
12、在移动应用中,实现音频播放的类是()
A.MediaPlayer
B.AudioPlayer
C.SoundPlayer
D.以上都是
13、以下哪种技术常用于移动应用的单元测试?()
A.JUnit
B.XCTest
C.TestNG
D.Mockito
14、在Android开发中,用于实现通知栏消息的步骤包括?()
A.创建Notification.Builder
B.设置通知内容和图标
C.发送通知
D.以上都是
15、移动开发中的版本控制工具不包括?()
A.Git
B.SVN
C.Mercurial
D.Docker
16、Android开发中,用于实现文件存储的方式是?()
A.内部存储
B.外部存储
C.SD卡存储
D.以上都是
17、在移动开发中,实现应用瘦身的方法是?()
A.图片压缩
B.代码混淆
C.去除无用资源
D.以上都是
18、以下哪个是移动开发中的网络请求框架?()
A.Retrofit
B.Volley
C.OkHttp
D.以上都是
19、下列哪种文件格式常用于移动应用的图标设计?()
A.PNG
B.JPEG
C.GIF
D.SVG
20、以下哪个是移动开发中的崩溃分析工具?()
A.Bugly
B.Firebase
C.Fabric
D.以上都是
二、简答题(本大题共4个小题,共40分)
1、(本题10分)解释移动开发中如何优化应用的界面色彩搭配。
2、(本题10分)说明移动开发中如何进行应用的界面的搜索框设计和搜索功能实现。
3、(本题10分)说明在移动开发中如何处理应用的用户输入的表情符号支持。
4、(本题10分)说明在移动开发中如何优化应用的安装包大小。
三、案例分析题(本大题共2个小题,共20分)
1、(本题10分)某移动校园兼职应用,兼职信息审核机制不完善,存在虚假招聘。请分析问题所在并提出优化方案。
2、(本题10分)一款移动装修案例展示应用,案例的图片无法滑动查看。请分析可能的技术原因并提出解决办法。