移动应用开发考试题目 | AI生成和翻译
以下是基于《移动应用开发技术(课程代码:14567)》教学大纲设计的30道选择题,所有题目均符合全国高等教育自学考试的难度和范围要求。
- 以下哪项不属于主流的移动开发范式?
- A. 原生开发
- B. 混合开发
- C. 网页开发
- D. 量子开发
- 在Android中,应用程序的主要入口点通常在哪个文件中定义?
- A. AndroidManifest.xml
- B. build.gradle
- C. activity_main.xml
- D. MainActivity.java
- 哪个工具是官方推荐的Android开发IDE?
- A. Eclipse
- B. Visual Studio
- C. Android Studio
- D. IntelliJ IDEA社区版
- Activity首次启动时的正确生命周期顺序是?
- A. onCreate() → onStart() → onResume()
- B. onStart() → onCreate() → onResume()
- C. onResume() → onStart() → onCreate()
- D. onCreate() → onResume() → onStart()
- 现代Android开发中推荐默认使用哪种布局管理器?
- A. 线性布局
- B. 相对布局
- C. 约束布局
- D. 帧布局
- 处理按钮点击事件最常实现的接口是?
- A. OnTouchListener
- B. OnClickListener
- C. OnLongClickListener
- D. OnKeyListener
- 哪个组件更适合显示需要性能优化的大型滚动列表?
- A. 列表视图
- B. 网格视图
- C. 回收视图
- D. 滚动视图
- RecyclerView或ListView中适配器的作用是?
- A. 管理布局加载
- B. 提供数据并为每个项创建视图
- C. 处理网络请求
- D. 存储用户偏好设置
- Android中的Fragment主要用于:
- A. 后台处理
- B. 创建可复用和模块化的UI组件
- C. 存储大文件
- D. 管理权限
- 哪个类与ViewPager结合可创建滑动标签页界面?
- A. 标签布局
- B. 工具栏
- C. 抽屉布局
- D. 协调者布局
- Android中存储小型键值对的最简方法是:
- A. SQLite数据库
- B. 共享偏好设置
- C. 内部存储文件
- D. 外部SD卡
- 哪个组件允许应用间共享结构化数据?
- A. 服务
- B. 广播接收器
- C. 内容提供器
- D. 意图服务
- 现代Android开发中应避免使用哪个类在后台执行数据库操作?
- A. 异步任务
- B. 线程+处理器
- C. 协程
- D. 工作管理器
- 访问设备精确位置需要什么权限?
- A. 粗略位置访问权限
- B. 精确位置访问权限
- C. 外部存储读取权限
- D. 相机权限
- MediaPlayer类主要用于:
- A. 拍摄照片
- B. 播放音视频
- C. 录制声音
- D. 编辑图像
- 哪个库常与Retrofit配合实现JSON自动解析?
- A. Gson
- B. Jackson
- C. Picasso
- D. OkHttp
- Retrofit中@GET注解用于表示:
- A. POST请求
- B. HTTP GET请求
- C. DELETE请求
- D. PUT请求
- 哪个组件最适合执行必须持续运行(即使应用关闭)的周期性后台任务?
- A. 异步任务
- B. 服务
- C. 工作管理器
- D. 线程
- 从后台服务显示通知通常使用:
- A. 吐司提示
- B. 快照栏
- C. 通知兼容构建器
- D. 警告对话框
- 哪个工具用于编写Android单元测试?
- A. Espresso
- B. JUnit
- C. Mockito
- D. UI Automator
- ProGuard或R8在Android构建中的作用是:
- A. 增加APK体积
- B. 代码混淆与压缩
- C. 添加广告
- D. 生成文档
- 发布到Google Play前应用必须使用什么签名?
- A. 调试密钥
- B. 发布密钥库
- C. 任意证书
- D. 谷歌自有密钥
- 哪个文件声明应用的所有组件、权限和最低SDK版本?
- A. build.gradle
- B. AndroidManifest.xml
- C. gradle.properties
- D. local.properties
- 取代Dalvik的Android运行时(自5.0起)称为:
- A. JVM
- B. ART
- C. DVM
- D. Mono
- 为支持多屏幕尺寸,资源应放置在带限定符的文件夹中,例如:
- A. layout-sw600dp
- B. values-large
- C. drawable-xhdpi
- D. 以上所有
- 以下哪种是推荐的Android应用架构模式?
- A. MVC
- B. MVVM
- C. MVP
- D. 均可接受,但目前首选MVVM
- 视图绑定功能有助于消除:
- A. findViewById()调用与空安全风险
- B. 网络请求
- C. 数据库查询
- D. 权限处理
- Room持久化库中哪个注解用于定义插入数据的DAO接口方法?
- A. @Query
- B. @Insert
- C. @Update
- D. @Delete
- 在运行时请求危险权限(Android 6.0+)应使用:
- A. requestPermissions()
- B. 仅checkSelfPermission()
- C. 仅清单声明
- D. 意图标志
- 完整移动应用项目生命周期中,“需求分析”阶段之后紧接着是:
- A. 部署
- B. UI/UX设计
- C. 测试
- D. 维护
本组试题覆盖教学大纲全部10个模块,符合全国自学考试命题规范。祝学习顺利!