第1讲 概述和开发环境搭建

第1讲 课上测验

1、单选题:
‏Android智能手机平台是基于( )操作系统内核开发而来的。‍
选项:
A: Windows
B: Unix
C: Chrome OS
D: Linux
答案: 【 Linux

2、单选题:
‌Android智能手机平台是基于( )程序语言来进行应用开发的。‎
选项:
A: C#
B: Objective‒c
C: Java
D: Javascript
答案: 【 Java

3、单选题:
​( )智能手机平台是开放源代码的。‏
选项:
A: Android
B: Windows Phone
C: iOS
D: Symbian
答案: 【 Android

4、单选题:
‏Android中使用的Java运行环境是( )虚拟机。‏
选项:
A: Oracle Java
B: IBM的Java
C: 谷歌的Dalvik
D: Open Java
答案: 【 谷歌的Dalvik

5、单选题:
‎开发人员基于android开发的应用程序,属于以下哪个层次?‏
选项:
A: 应用程序(Application)层
B: 应用程序框架(Application Framework)
C: 本地框架JAVA运行环境(Libraries)层
D: Linux内核与驱动层
答案: 【 应用程序(Application)层

6、单选题:
​下列哪个选项不是Android操作系统的四大组件之一?‏
选项:
A: Intent
B:  Service
C: Activity
D: Contennt Provider
答案: 【 Intent

7、单选题:
‌Android 应用程序需要打包成()文件格式在手机上安装运行?​
选项:
A: .class
B: .xml
C: .apk
D: .dex
答案: 【 .apk

8、单选题:
‎下面哪个属于Android体系架构中的应用程序?‍
选项:
A: WEBKIT
B: sqlite
C:  Intent
D: 浏览器
答案: 【 浏览器

9、单选题:
​()是Android系统中协助完成应用间的交互调用与通信的一种机制,负责在不同的组件之间传递消息,将一个组件的请求意图传给另一个组件。‍
选项:
A: Service
B: Intent
C: handler
D: Activity
答案: 【 Intent

10、单选题:
‎Android的虚拟设备的缩写是( )‍
选项:
A: AVD
B: JVM
C: DVM
D: KVD
答案: 【 AVD

11、单选题:
‍常用的Android程序的集成开发环境IDE是(    )‍
选项:
A: Android Studio
B: Visual Studio
C: Dreamweaver    
D: PyCharm
答案: 【 Android Studio

12、单选题:
‌对于Android的优点的描述,下面哪一项描述不正确(   )。‍
选项:
A: 开放性,开源,免费,可定制
B: 丰富的硬件选择
C: 不受任何限制的开发商
D: 过分依赖开发商,缺乏标准配置
答案: 【 过分依赖开发商,缺乏标准配置

第1讲 课下自测练习(不计分)

1、单选题:
​Android智能手机平台是基于( )操作系统内核开发而来的。‍
选项:
A: Linux
B: Windows
C: Unix
D: Chrome OS
答案: 【 Linux

2、单选题:
‏( )智能手机平台是开放源代码的。‍
选项:
A: Android
B: Windows Phone
C: iOS
D: Symbian
答案: 【 Android

3、单选题:
‌Android智能手机平台是基于( )程序语言来进行应用开发的。​
选项:
A: Java
B: C#
C: Objective‒c
D: Javascript
答案: 【 Java

4、单选题:
‎Android中使用的Java运行环境是( )虚拟机。‍
选项:
A: 谷歌的Dalvik
B: Oracle Java
C: IBM的Java
D: Open Java
答案: 【 谷歌的Dalvik

5、单选题:
‏开发人员基于android开发的应用程序,属于以下哪个层次?‍
选项:
A: 应用程序(Application)层
B: 应用程序框架(Application Framework)
C: 本地框架JAVA运行环境(Libraries)层
D: Linux内核与驱动层
答案: 【 应用程序(Application)层

6、单选题:
‏下列哪个选项不是Android操作系统的四大组件之一?‌
选项:
A: Intent
B:  Service
C: Activity
D: Contennt Provider
答案: 【 Intent

7、单选题:
‏Android 应用程序需要打包成()文件格式在手机上安装运行?‏
选项:
A: .apk
B: .class
C: .xml
D: .dex
答案: 【 .apk

8、单选题:
‍下面哪个属于Android体系架构中的应用程序?‎
选项:
A: 浏览器
B: sqlite
C:  Intent
D: WEBKIT
答案: 【 浏览器

9、单选题:
‏()是Android系统中协助完成应用间的交互调用与通信的一种机制,负责在不同的组件之间传递消息,将一个组件的请求意图传给另一个组件。‌
选项:
A: Intent
B: Service
C: handler
D: Activity
答案: 【 Intent

10、单选题:
​Android的虚拟设备的缩写是( )‏
选项:
A: AVD
B: JVM
C: DVM
D: KVD
答案: 【 AVD

11、单选题:
‍常用的Android程序的集成开发环境IDE是(    )‍
选项:
A: Android Studio
B: Visual Studio
C: Dreamweaver    
D: PyCharm
答案: 【 Android Studio

12、单选题:
‎对于Android的优点的描述,下面哪一项描述不正确(   )。‌
选项:
A: 过分依赖开发商,缺乏标准配置
B: 开放性,开源,免费,可定制
C: 丰富的硬件选择
D: 不受任何限制的开发商
答案: 【 过分依赖开发商,缺乏标准配置

课堂点名

1、判断题:
‌已经进入SPOC‍
选项:
A: 正确
B: 错误
答案: 【 正确

第2讲 应用的资源访问

第2讲 课上记分测验

1、单选题:
​在Android项目中,在res目录下存放字符串信息的文件是( )。‏
选项:
A: strings.xml
B: values.xml
C: colors.xml
D: Const.xml
答案: 【 strings.xml

2、单选题:
‌在res目录下的布局配置文件中,通过( )方式可以访问strings.xml中定义的字符串常量信息title。‍
选项:
A: string/titile
B: @string/title
C: title
D: String.title
答案: 【 @string/title

3、单选题:
‍如果需要给一个UI的组件设置背景图片,在Java代码中访问到定义的图片资源bg_pic.png的方法是( )。‍
选项:
A: R.color.bg_pic
B: R.drawable.bg_pic
C: R.string.bg_pic
D: Drwable.bg_pic
答案: 【 R.drawable.bg_pic

4、单选题:
‏ 在Android应用中需要添加访问互联网的权限配置(Permission),可以在配置文件( )中进行设置。‌
选项:
A: stirngs.xml
B: values.xml
C: project.properites
D: AndroidManifest.xml
答案: 【 AndroidManifest.xml

5、单选题:
‍关于res/raw目录说法正确的是​
选项:
A: 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B: 这里的文件是原封不动的存储到设备上会转换为二进制的
C: 这里的文件最终以二进制的格式存储到指定的包中
D: 这里的文件最终不会以二进制的格式存储到指定的包中
答案: 【 这里的文件是原封不动的存储到设备上不会转换为二进制的格式

6、单选题:
‍下列 (    )   方法用于制定是否使用抗锯齿功能‏
选项:
A: setXfermode()
B: setShader()
C: setAntiAlias()
D: setDither()
答案: 【 setAntiAlias()

7、单选题:
​下列哪一项是manifest 文件的功能()‎
选项:
A: 声明要求的最低API级别
B: 声明要求的用户权限的级别
C: 记录程序中使用的Activity等资源
D: 都是
答案: 【 都是

8、单选题:
​SDK是什么()​
选项:
A: JAVA开发程序包
B: Android集成开发环境
C: 软件开发工具包
D: 虚拟设备
答案: 【 软件开发工具包

9、单选题:
​创建Androi项目时,下面的包名错误的是()‎
选项:
A: com.ouchn.edu
B: com.ouchn.01
C: com.ouchn
D: com.ouh_01
答案: 【 com.ouchn.01

10、单选题:
‌ (  ) 文件夹中的文件不能被R.java文件索引,但是会被编译到.apk中,并且原文件会被保留 。‏
选项:
A: gen
B: drawable
C: libs
D: assets
答案: 【 assets

11、单选题:
‏ 以下关于Android应用程序的目录结构描述中,不正确的是()‍
选项:
A: src目录是应用程序的主要目录,由Java类文件组成
B: assets目录是原始资源目录,该目录中的内容将不会被R类引用
C:  res目录是应用资源目录,该目录中的所有资源内容都会被R类引用
D: AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
答案: 【 AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改

第2讲 课下自测练习(不计分)

1、单选题:
‏在Android项目中,在res目录下存放字符串信息的文件是( )。​
选项:
A: strings.xml
B: values.xml
C: colors.xml
D: Const.xml
答案: 【 strings.xml

2、单选题:
‏在Java代码中,通过( )方式可以访问到配置文件中定义的颜色信息。‌
选项:
A: R.color_name_id
B: color_name
C: R.color.color_name_id
D: R.string.color_name_id
答案: 【 R.color.color_name_id

3、单选题:
‎在res目录下的布局配置文件中,通过( )方式可以访问strings.xml中定义的字符串常量信息title。‍
选项:
A: string/titile
B: @string/title
C: title
D: String.title
答案: 【 @string/title

4、单选题:
‎如果需要给一个UI的组件设置背景图片,在Java代码中访问到定义的图片资源bg_pic.png的方法是( )。‍
选项:
A: R.color.bg_pic
B: R.drawable.bg_pic
C: R.string.bg_pic
D: Drwable.bg_pic
答案: 【 R.drawable.bg_pic

5、单选题:
‏ 在Android应用中需要添加访问互联网的权限配置(Permission),可以在配置文件( )中进行设置。‍
选项:
A: stirngs.xml
B: values.xml
C: project.properites
D: AndroidManifest.xml
答案: 【 AndroidManifest.xml

6、单选题:
‍关于res/raw目录说法正确的是​‍​
选项:
A: 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B: 这里的文件是原封不动的存储到设备上会转换为二进制的
C: 这里的文件最终以二进制的格式存储到指定的包中
D: 这里的文件最终不会以二进制的格式存储到指定的包中
答案: 【 这里的文件是原封不动的存储到设备上不会转换为二进制的格式

7、单选题:
‌下面哪种说法不正确‏
选项:
A: Android应用的gen目录下 R.java被删除后能自动生成
B: res目录是一个特殊目录,包含了 应用程序的全部资源,命名规则 可以支持 数字0-9,下航线,大小写字母
C: AndroidManifest.xml文件是 每个Android项目必须有的,是项目引用的全局描述。其中制定的程序包(package=”….”)+制定android应用的某个组件的名字(android:name=”…”)组成了该组件的完整路径
D: assets和res目录都能存放资源文件,但是与res不同的是assets支持人资 深度的子目录,在它里面的文件不会在 R.java里生成任何ID
答案: 【 res目录是一个特殊目录,包含了 应用程序的全部资源,命名规则 可以支持 数字0-9,下航线,大小写字母

8、单选题:
‌下列 (    )   方法用于制定是否使用抗锯齿功能‎
选项:
A: setXfermode()
B: setShader()
C: setAntiAlias()
D: setDither()
答案: 【 setAntiAlias()

9、单选题:
‌下列哪一项是manifest 文件的功能()‏
选项:
A: 声明要求的最低API级别
B: 声明要求的用户权限的级别
C: 记录程序中使用的Activity等资源
D: 都是
答案: 【 都是

10、单选题:
‍下列不属于补间动画相关类的是​
选项:
A: TranslateAnimation
B: FrameAnimation
C: RotateAnimation
D: AlphaAnimation
答案: 【 FrameAnimation

11、单选题:
​SDK是什么()‏
选项:
A: JAVA开发程序包
B: Android集成开发环境
C: 软件开发工具包
D: 虚拟设备
答案: 【 软件开发工具包

12、单选题:
‍创建Androi项目时,下面的包名错误的是()‍
选项:
A: com.ouchn.edu
B: com.ouchn.01
C: com.ouchn
D: com.ouh_01
答案: 【 com.ouchn.01

13、单选题:
‌ (  ) 文件夹中的文件不能被R.java文件索引,但是会被编译到.apk中,并且原文件会被保留 。‍
选项:
A: gen
B: drawable
C: libs
D: assets
答案: 【 assets

14、单选题:
​ 以下关于Android应用程序的目录结构描述中,不正确的是()‌
选项:
A: src目录是应用程序的主要目录,由Java类文件组成
B: assets目录是原始资源目录,该目录中的内容将不会被R类引用
C:  res目录是应用资源目录,该目录中的所有资源内容都会被R类引用
D: AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
答案: 【 AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改

第3讲 布局管理器

第3讲 课下客观题自测练习(不记分)

1、单选题:
‍ 线性布局管理器方向属性是​
选项:
A: direction
B: orientation
C: orention
D: trend
答案: 【 orientation

2、单选题:
‎对齐的属性是‌
选项:
A: gravity
B: algin
C: justify
D: bring
答案: 【 gravity

3、单选题:
‍layout_width的含义是‎
选项:
A: 组件距原点的距离
B: 与父组件的宽度比例
C: 设置本组件的基本宽度
D: 设置组件内容的宽度
答案: 【 设置本组件的基本宽度

4、单选题:
‌给线性布局设置颜色要使用‌
选项:
A: RGB属性
B: color属性
C: paint属性
D: background属性
答案: 【 background属性

5、单选题:
‍表格布局的collapseColumnn属性‎
选项:
A: 可以让某些列失效
B: 可以让某些例不可见
C: 可以删除某些列
D: 可以合并某些列
答案: 【 可以让某些例不可见

6、单选题:
‏表格布局中允许某些列收缩的属性是:‍
选项:
A: contractColumn
B:  twitchColumn
C: shrinkColumn
D: neckingColumn
答案: 【 shrinkColumn

7、单选题:
‎表格布局中允许某些列拉伸的属性是:​
选项:
A: extendColumn
B: tensionColumn
C: expendColumn
D: stretchColumn
答案: 【 stretchColumn

8、单选题:
给框架(帧)布局设置前景图像的属性是​‌
选项:
A: frontImage
B: foreground
C: firstImage
D: topImage
答案: 【 foreground

9、单选题:
‎框架(帧)布局的特点是‍
选项:
A: 会自动对齐到中心
B: 会忽略原点(左上角)
C: 后面的布局覆盖前面的
D: 多个帧会平铺布置
答案: 【 后面的布局覆盖前面的

10、单选题:
‎对于约束布局下列说明正确的是‏
选项:
A: 是借鉴了WindowsPhone研发的
B: 约束布局是相对布局的改进版
C: AndroidStudio创建项目无法同时创建约束布局
D: 约束布局只能用绝对的数值去调整组件位置
答案: 【 约束布局是相对布局的改进版

第3讲 课堂客观题记分测验

1、单选题:
‌ 线性布局管理器方向属性是‍
选项:
A: direction
B: orientation
C: orention
D: trend
答案: 【 orientation

2、单选题:
​对齐的属性是‌
选项:
A: gravity
B: algin
C: justify
D: bring
答案: 【 gravity

3、单选题:
​layout_width的含义是‎
选项:
A: 组件距原点的距离
B: 与父组件的宽度比例
C: 设置本组件的基本宽度
D: 设置组件内容的宽度
答案: 【 设置本组件的基本宽度

4、单选题:
‍给线性布局设置颜色要使用‎
选项:
A: RGB属性
B: color属性
C: paint属性
D: background属性
答案: 【 background属性

5、单选题:
‌表格布局的collapseColumnn属性‍
选项:
A: 可以让某些列失效
B: 可以让某些例不可见
C: 可以删除某些列
D: 可以合并某些列
答案: 【 可以让某些例不可见

6、单选题:
‍表格布局中允许某些列收缩的属性是:‍
选项:
A: contractColumn
B:  twitchColumn
C: shrinkColumn
D: neckingColumn
答案: 【 shrinkColumn

7、单选题:
‍表格布局中允许某些列拉伸的属性是:‎
选项:
A: extendColumn
B: tensionColumn
C: expendColumn
D: stretchColumn
答案: 【 stretchColumn

8、单选题:
‎给框架(帧)布局设置前景图像的属性是‎
选项:
A: frontImage
B: foreground
C: firstImage
D: topImage
答案: 【 foreground

9、单选题:
‌框架(帧)布局的特点是‏
选项:
A: 会自动对齐到中心
B: 会忽略原点(左上角)
C: 后面的布局覆盖前面的
D: 多个帧会平铺布置
答案: 【 后面的布局覆盖前面的

10、单选题:
‌对于约束布局下列说明正确的是‌
选项:
A: 是借鉴了WindowsPhone研发的
B: 约束布局是相对布局的改进版
C: AndroidStudio创建项目无法同时创建约束布局
D: 约束布局只能用绝对的数值去调整组件位置
答案: 【 约束布局是相对布局的改进版

第4讲 Android基本控件

第4讲 客观题自测练习(不记分)

1、单选题:
‏在文字超过TextView的范围时‎
选项:
A: 超出的部分用省略号代替
B: 超出的部分被忽略
C: 自动按多行文本显示
D: 程序生成时会提示错误
答案: 【 超出的部分用省略号代替

2、单选题:
‌Android中的TextView组件‍
选项:
A: 和Java中的Label完全相同
B: 只能显示单行文本
C: 可以显示单行文本也可以显示多行文本
D: 只能显示多行文本
答案: 【 可以显示单行文本也可以显示多行文本

3、单选题:
‍Android中的TextView组件‎
选项:
A: 只显示文字
B: 只显示图片
C: 可以显示图片和文字
D: 可以显示视频
答案: 【 可以显示图片和文字

4、单选题:
‏创建Android中的UI组件推荐使用‏
选项:
A: 在xml布局文件中相应的标签添加
B: 在java文件中使用new关键字添加
C: 在java中使用相关类型的变量添加
D: 用其他方法添加
答案: 【 在xml布局文件中相应的标签添加

5、单选题:
‌获取编辑框的文本的方法是​
选项:
A: 使用getText()方法
B: 使用read的方法
C: 使用findViewById()方法
D: EditText的ID.toString()方法
答案: 【 使用getText()方法

6、单选题:
​Android中编辑框​
选项:
A: 只能输入单行文本
B: 只能输入多行文本
C: 可以输入指定格式的文本
D: 可以输入富文本
答案: 【 可以输入指定格式的文本

7、单选题:
‎设置TextView中文本的方法是‏
选项:
A: 可以在java程序中使用setText()方法设置
B: 可以使用TextView控件的ID.Text=文本设置
C: 可以使用toString()方法设置
D: 可以使用findViewById()设置
答案: 【 可以在java程序中使用setText()方法设置

8、单选题:
​为了响应按钮单击事件可使用‏
选项:
A: 为按钮设置一个按下事件侦听器
B: 为按钮设置一个单击事件侦听器
C: 抬起事件侦听器
D: 基本事件侦听器
答案: 【 为按钮设置一个单击事件侦听器

9、单选题:
‌响应按钮单击事件‌
选项:
A: 可使用ON_CLICK单击消息映射
B: 使用OnClick标记指定的方法
C: 使用名为Click的内部类
D: 可以使用按钮的一个匿名方法
答案: 【 使用OnClick标记指定的方法

10、单选题:
‍响应按钮单击事件​
选项:
A: 只能使用xml布局文件中按钮中Onclick标记实现
B: 只能在java文件中设置以匿名对象为参数的侦听器
C: 只能在java文件中设置以有名对象为参数的侦听器
D: 前面三个方法都可以
答案: 【 前面三个方法都可以

11、单选题:
​图片按钮将背景设置透明时‏
选项:
A: 只是边框消失
B: 图片按钮消失
C: 图片不可见
D: 无变化
答案: 【 只是边框消失

12、单选题:
‎android:gravity的含义是‌
选项:
A: 设置重力效果
B: 设置文本框内文本的对齐方式
C: 其值只能是true或false
D: 设置控件在布局中的对齐方式
答案: 【 设置文本框内文本的对齐方式

第4讲 课堂客观题记分测验

1、单选题:
​在文字超过TextView的范围时‍
选项:
A: 超出的部分用省略号代替
B: 超出的部分被忽略
C: 自动按多行文本显示
D: 程序生成时会提示错误
答案: 【 超出的部分用省略号代替

2、单选题:
‏Android中的TextView组件‏
选项:
A: 和Java中的Label完全相同
B: 只能显示单行文本
C: 可以

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注