【移动编程技术】作业1 中国现代信息科技发展史、Android 系统概述与程序结构 作业解析
单选题(共 20 题,每题 5 分,满分 100 分)
-
(单选题) 1946 年第一台计算机问世,计算机的发展经历了 4 个时代,它们是()。
- 选项:
A. 模拟计算机、数字计算机、混合计算机、智能计算机
B. 低档计算机、中档计算机、高档计算机
C. 机械计算机、电子计算机、量子计算机、生物计算机
D. 电子管计算机、晶体管计算机、集成电路计算机、大规模集成电路计算机 - 正确答案:D
- 解析:计算机发展的四个时代以硬件技术划分:电子管(1946-1958)、晶体管(1958-1964)、集成电路(1964-1970)、大规模集成电路(1970 年至今)。
- 选项:
-
(单选题) 标志着我国开始了与互联网连接的历史事件是()。
- 选项:
A. 1987 年,发出了第一封意为 “跨越长城,走向世界” 的电子邮件
B. 注册中国国家顶级域名 CN
C. 建成中国学术网项目
D. 开通第一条国际互联网专线 - 正确答案:A
- 解析:1987 年 9 月,中国科学院发出第一封电子邮件,标志着中国与国际互联网的首次连接。
- 选项:
-
(单选题) 我国正式加入国际互联网的时间是哪一年?
- 选项:
A. 1987 年
B. 2010 年
C. 2000 年
D. 1994 年 - 正确答案:D
- 解析:1994 年 4 月,中国全功能接入国际互联网,成为第 77 个正式加入互联网的国家。
- 选项:
-
(单选题) 截至 2024 年 12 月,中国网民规模超过了 11 亿人。
- 选项:
A. 正确
B. 错误 - 正确答案:A
- 解析:据中国互联网络信息中心(CNNIC)统计,截至 2024 年底,中国网民规模已突破 11 亿,居全球第一。
- 选项:
-
(单选题) Android 系统中,用于定义用户界面的文件格式是什么?
- 选项:
A. CSS
B. HTML
C. XML
D. JSON - 正确答案:C
- 解析:Android 使用 XML(可扩展标记语言)定义界面布局,如
activity_main.xml
。
- 选项:
-
(单选题) 下列哪个是 Android 内置数据库?
- 选项:
A. MySQL
B. SQLite
C. Oracle
D. DB2 - 正确答案:B
- 解析:SQLite 是轻量级嵌入式数据库,默认集成于 Android 系统,用于本地数据存储。
- 选项:
-
(单选题) Math.round (11.5) 等于多少?Math.round (-11.5) 等于多少?
- 选项:
A. 12, -11
B. 11, -12
C. 11, -11
D. 12, -12 - 正确答案:A
- 解析:
Math.round()
遵循 “四舍五入” 规则:正数 11.5 进位为 12,负数 - 11.5(接近 - 11)舍为 - 11。
- 选项:
-
(单选题) Android 四大组件不包括以下哪一项?
- 选项:
A. BroadcastReceiver
B. Service
C. Fragment
D. Activity - 正确答案:C
- 解析:四大组件为 Activity(界面)、Service(后台服务)、BroadcastReceiver(广播接收)、ContentProvider(数据共享)。Fragment 是界面组件,非四大组件。
- 选项:
-
(单选题) Android 系统的核心特性之一是?
- 选项:
A. 专有性
B. 开放性
C. 单一性
D. 封闭性 - 正确答案:B
- 解析:Android 基于 Linux 内核,采用开源模式(Apache 协议),允许厂商定制和开发者自由开发。
- 选项:
-
(单选题) Android 系统采用的分层结构中,最底层是?
- 选项:
A. 核心层(Linux Kernel)
B. 应用程序层
C. 系统运行库层
D. 应用框架层 - 正确答案:A
- 解析:Android 分层结构自底向上为:Linux 内核(硬件驱动、进程管理)、系统运行库、应用框架、应用程序。
- 选项:
-
(单选题) Android 系统中,哪个文件用于定义应用程序的组件和权限?
- 选项:
A. AndroidManifest.xml
B. build.gradle
C. MainActivity.kt
D. MainActivity.java - 正确答案:A
- 解析:
AndroidManifest.xml
是应用的配置文件,声明组件(Activity、Service 等)、权限、版本等信息。
- 选项:
-
(单选题) Android 应用程序的入口点是哪个类?
- 选项:
A. Activity
B. BroadcastReceiver
C. Service
D. Application - 正确答案:A
- 解析:Activity 是用户界面的载体,应用启动时首先加载声明为
LAUNCHER
的 Activity。
- 选项:
-
(单选题) Android 中的 Logcat 用于?
- 选项:
A. 调试应用程序
B. 卸载应用程序
C. 安装应用程序
D. 编译应用程序 - 正确答案:A
- 解析:Logcat 是 Android 的日志工具,用于查看应用运行时的日志输出(如错误、调试信息)。
- 选项:
-
(单选题) 以下哪个关键字用于声明一个 Android 应用的权限?
- 选项:
A. permission
B. uses-sdk
C. uses-permission
D. application - 正确答案:C
- 解析:在
AndroidManifest.xml
中,使用<uses-permission>
标签声明应用需要的权限(如网络访问、存储读写)。
- 选项:
-
(单选题) 在 Android 中,用于调试输出 Debug 级别信息的方法是?
- 选项:
A. AlertDialog.Builder()
B. Toast.makeText()
C. System.out.println()
D. Log.d() - 正确答案:D
- 解析:
Log.d(TAG, message)
输出 Debug 级别的日志(d=debug),是 Android 标准调试方法。
- 选项:
-
(单选题) 以下哪个工具用于连接 Android 设备(真机或者模拟器)与开发环境?
- 选项:
A. Eclipse
B. Logcat
C. DDMS
D. ADB - 正确答案:D
- 解析:ADB(Android Debug Bridge)是连接设备与计算机的桥梁,支持安装、调试、文件传输等操作。
- 选项:
-
(单选题) 以下哪个文件用于存储 Android 应用的资源文件?
- 选项:
A. res/
B. lib/
C. bin/
D. src/ - 正确答案:A
- 解析:
res/
目录存放资源文件(布局、图片、字符串等),编译时生成 R 类引用。
- 选项:
-
(单选题) 在 Android 中,用于实现界面元素单击事件的方法是?
- 选项:
A. onClick()
B. onLongClick()
C. onTouch()
D. onDoubleClick() - 正确答案:A
- 解析:通过
setOnClickListener()
绑定onClick()
方法,处理按钮等控件的单击事件。
- 选项:
-
(单选题) 在 Android 程序中,Log.e () 用于输出什么级别的日志信息?
- 选项:
A. 警告
B. 错误
C. 信息
D. 调试 - 正确答案:B
- 解析:
Log.e(TAG, message)
输出 Error 级别日志(e=error),用于记录严重错误。
- 选项:
-
(单选题) Android 工程最后生成发布的工程文件是:
-
选项:
A. xml 文件
B. java 文件
C. apk 文件
D. class 文件 -
正确答案:C
-
解析:APK(Android Package)是 Android 应用的打包格式,包含编译后的代码、资源和清单文件,用于安装和发布。
-
总结:本题覆盖计算机发展史、中国互联网历程、Android 系统架构、组件、开发工具及常见编程问题。解析重点在于技术细节(如四大组件、日志级别、文件格式)和历史事件(如中国互联网接入时间)。需注意区分相似概念(如 Fragment 与四大组件的关系),掌握 Android 开发的核心文件(AndroidManifest.xml
、res/
目录)和工具(ADB、Logcat)。