重庆财经学院《移动应用程序开发》2022-2023学年期末试卷.doc
学校________________班级____________姓名____________考场____________准考证号
学校________________班级____________姓名____________考场____________准考证号
…………密…………封…………线…………内…………不…………要…………答…………题…………
第PAGE1页,共NUMPAGES3页
重庆财经学院《移动应用程序开发》2022-2023学年期末试卷
题号
一
二
三
总分
得分
批阅人
一、单选题(本大题共20个小题,每小题2分,共40分.在每小题给出的四个选项中,只有一项是符合题目要求的.)
1、在Android移动开发中,用于实现页面跳转的组件是?()
A.Fragment
B.Intent
C.Service
D.BroadcastReceiver
2、以下哪种技术常用于移动应用的图像压缩?()
A.JPEG
B.PNG
C.WebP
D.BMP
3、移动开发中的应用发布渠道不包括?()
A.应用商店
B.企业内部平台
C.个人网站
D.社交平台
4、以下哪个不是移动应用的性能指标?()
A.响应时间
B.内存占用
C.代码行数
D.电池消耗
5、移动开发中的界面适配策略不包括?()
A.不同分辨率适配
B.不同屏幕尺寸适配
C.不同操作系统适配
D.不同语言适配
6、移动开发中的数据迁移策略不包括?()
A.直接替换数据库
B.数据转换
C.逐步迁移
D.忽略旧数据
7、下列哪个是移动应用开发中的性能优化工具?()
A.Systrace
B.LeakCanary
C.Lint
D.以上都是
8、以下哪个是移动开发中的日志级别?()
A.DEBUG
B.INFO
C.WARN
D.以上都是
9、在移动应用中,实现数据存储的常见方式包括()
A.本地文件
B.数据库
C.云存储
D.以上都是
10、移动开发中,哪个技术用于实现应用的动画效果?()
A.CSSAnimation
B.JavaScriptAnimation
C.OpenGLESAnimation
D.以上都是
11、iOS开发中的推送通知服务由以下哪个提供?()
A.ApplePushNotificationService
B.FirebaseCloudMessaging
C.OneSignal
D.以上都是
12、以下哪种技术常用于移动应用的消息推送?()
A.FirebaseCloudMessaging
B.ApplePushNotificationService
C.极光推送
D.以上都是
13、移动开发中的日志级别不包括?()
A.ERROR
B.WARNING
C.NOTICE
D.TRACE
14、以下哪种测试方法常用于检测移动应用的兼容性?()
A.单元测试
B.集成测试
C.兼容性测试
D.压力测试
15、在移动开发中,处理应用崩溃的方法包括?()
A.捕获异常
B.记录日志
C.上报服务器
D.以上都是
16、在移动开发中,以下哪种语言常用于iOS应用开发?()
A.Java
B.Swift
C.Python
D.C#
17、在Android开发中,用于实现动画效果的类是()
A.Animation
B.ObjectAnimator
C.ValueAnimator
D.以上都是
18、iOS开发中,用于实现音频播放的类是?()
A.AVAudioPlayer
B.AVPlayer
C.MediaPlayer
D.SoundPlayer
19、在Android开发中,以下哪个是用于处理广播的类?()
A.BroadcastReceiver
B.IntentFilter
C.PendingIntent
D.Action
20、移动开发中的代码混淆工具不包括?()
A.ProGuard
B.DexGuard
C.R8
D.Jenkins
二、简答题(本大题共4个小题,共40分)
1、(本题10分)简述移动开发中如何进行应用的界面适配以适应不同尺寸的屏幕。
2、(本题10分)说明在移动开发中如何处理应用的界面元素的嵌套布局。
3、(本题10分)解释移动应用中如何进行应用的资源文件的版本管理。
4、(本题10分)简述移动开发中如何优化应用的网络请求的错误码处理。
三、案例分析题(本大题共2个小题,共20分)
1、(本题10分)某移动电商商品详情页图片切换卡顿。请分析问题并提出解决方法。
2、(本题10分)某移动亲子活动报名应用,报名信息的填写提示不清晰。请分析问题所在并提出改进方案。