大学MOOC Android开发(陕西国防工业职业技术学院)1449800180 最新慕课完整章节测试答案
第1章 Android基础入门
1.1Android简介测试题
1、单选题:
关于Android的说法,错误的是()
选项:
A: Android是基于Unix平台的
B: A. Android词的本义是“机器人”
C: Android体系架构有四个层次
D: A. Android是由Google发布的
答案: 【 Android是基于Unix平台的】
2、单选题:
下面那一个不属于Android体系结构中的应用程序层()
选项:
A: 电话簿
B: 日历
C: SQLite
D: SMS应用程序
答案: 【 SQLite】
3、单选题:
Android体系结构从高层到底层的顺序是()
选项:
A: 应用程序层、系统运行库层、核心层、应用程序框架层
B: 应用程序层、系统运行库层、应用程序框架层、核心层
C: 应用程序层、应用程序框架层、系统运行库层、核心层
D: 核心层、系统运行库层、应用程序层、应用程序框架层
答案: 【 应用程序层、应用程序框架层、系统运行库层、核心层】
4、单选题:
安卓四层架构中,系统层使用的是什么语法()
选项:
A: C
B: C++
C: Java
D: Android
答案: 【 Java】
5、判断题:
Android的架构一共有5层()
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
Android四层架构中,应用架构层使用的是c++()
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
应用程序员编写的Android应用程序层,主要调用应用框架层()
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
在Android智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android的应用程序层。()
选项:
A: 正确
B: 错误
答案: 【 正确】
Android基础入门单元测试
1、单选题:
在创建AVD时,下面哪一项是不能配置的选项()
选项:
A: SD卡支持
B: 屏幕分辨率
C: 蓝牙支持
D: 缓存区大小
答案: 【 蓝牙支持】
2、单选题:
Android SDK主要以( )语言为基础。
选项:
A: Objective-C
B: Java
C: C
D: C++
答案: 【 Java】
3、单选题:
Android体系结构从高层到底层的顺序是()
选项:
A: 应用程序层、系统运行库层、核心层、应用程序框架层
B: 应用程序层、系统运行库层、应用程序框架层、核心层
C: 应用程序层、应用程序框架层、系统运行库层、核心层
D: 核心层、系统运行库层、应用程序层、应用程序框架层
答案: 【 应用程序层、应用程序框架层、系统运行库层、核心层】
4、单选题:
下面那一个不属于Android体系结构中的应用程序层()
选项:
A: 电话簿
B: 日历
C: SQLite
D: SMS应用程序
答案: 【 SQLite】
5、单选题:
下面不属于Android开发环境的是()
选项:
A: Android Development Tools
B: Eclipse
C: Android SDK
D: Myeclipse
答案: 【 Myeclipse】
6、单选题:
关于AVD,说法正确的是()
选项:
A: AVD只能通过eclipse开发环境创建
B: AVD只能通过命令行进行创建
C: AVD的全称是:Android Virtual Device
D: 每一个AVD只能配置一个运行项目
答案: 【 AVD的全称是:Android Virtual Device】
7、单选题:
Android中的string资源存放在()中。
选项:
A: 系统数据库
B: XML文件
C: TXT文件
D: Data文件
答案: 【 XML文件】
8、单选题:
Android项目工程下面assets目录的作用是()。
选项:
A: 放置应用到的图片资源
B: 主要放置多媒体等数据文件
C: 放置字符串、颜色、数组等常量数据
D: 放置一些与UI相应的布局文件,都是xml文件
答案: 【 主要放置多媒体等数据文件】
9、单选题:
下面说法不正确的是()。
选项:
A: Android应用的gen目录下的R.java被删除后还能自动生成。
B: AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。
C: Res目录是一个特殊目录,包含了应用程序的全部资源。
D: Assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID。
答案: 【 Res目录是一个特殊目录,包含了应用程序的全部资源。】
10、单选题:
Android中资源存放位置错误的是()。
选项:
A: 图片资源存放在res/drawable中
B: 布局资源存放在res/layout中
C: 菜单资源存放在res/menu中
D: 动画资源存放在res/values中
答案: 【 动画资源存放在res/values中】
11、单选题:
关于Android工程res目录说法错误的是()。
选项:
A: Res目录下存放的是一些字符串、颜色、数组等常用数据
B: res目录的资源都会在R.java中生成对应的ID
C: res/layout目录下存放的是布局文件
D: res/values目录下存放的是一些字符串、颜色、数组等常用数据
答案: 【 Res目录下存放的是一些字符串、颜色、数组等常用数据】
12、单选题:
在Android应用程序中,图片应放在那个目录下?( )
选项:
A: raw
B: values
C: layout
D: drawable
答案: 【 drawable】
13、单选题:
Android项目工程下面的assets目录的作用是()。
选项:
A: 放置应用的图片资源
B: 主要放置一些文件资源,这些资源会被原封不动打包到apk里面
C: 放置字符串,颜色,数组等常量数据
D: 放置一些与UI相应的布局文件,都是xml文件
答案: 【 主要放置一些文件资源,这些资源会被原封不动打包到apk里面】
14、单选题:
ADB的常见指令中“列出所有设备”的指令是( )。
选项:
A: adb uninstall
B: adb install
C: adb device
D: adb emulator –avd
答案: 【 adb device】
15、单选题:
创建程序时,填写的Application Name表示( )。
选项:
A: 应用名称
B: 项目名称
C: 项目的包名
D: 类的名字
答案: 【 应用名称】
16、单选题:
下面哪个属于Android体系结构中的应用程序?( )
选项:
A: SQLite
B: OpenGL ES
C: 浏览器
D: WebKit
答案: 【 浏览器】
17、单选题:
Android应用程序需要打包成( )文件格式在手机上安装运行。
选项:
A: .class
B: .xml
C: .apk
D: .dex
答案: 【 .apk】
18、判断题:
在Android应用程序中,可以用来表示注释的是: /*注释*/ 。
选项:
A: 正确
B: 错误
答案: 【 正确】
19、判断题:
安卓用的数据库是SQLite。
选项:
A: 正确
B: 错误
答案: 【 正确】
20、判断题:
安卓的核心组件只有Activtiy。
选项:
A: 正确
B: 错误
答案: 【 错误】
21、判断题:
R.java文件是Android项目自动生成的终态类。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
Color 用XML格式定义的颜色值 文件位置:res/values/color.xml。
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
Android的架构一共有5层。
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
Android四层架构中,应用架构层使用的是c++。
选项:
A: 正确
B: 错误
答案: 【 错误】
25、判断题:
应用程序员编写的Android应用程序层,主要调用应用框架层。
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
在Android智能终端中,有很多应用如拍照软件、联系人管理软件,它们都属于Android的应用程序层。
选项:
A: 正确
B: 错误
答案: 【 正确】
27、判断题:
为了支持Java程序运行,我们需要安装JDK。
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
bin目录中的内容是程序运行后自动生成的,不需要我们编辑,里面包含自动生成的可执行文件(如HelloAndroid.apk)。
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改。
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
AndroidManifest.xml文件是整个程序的配置文件。
选项:
A: 正确
B: 错误
答案: 【 正确】
第2章 常用控件
常用控件单元测试
1、单选题:
在Android中使用RadioButton时,要想实现互斥的选择,需要用的组件是()。
选项:
A: Button
B: RadioButtons
C: CheckBox
D: RadioGroup
答案: 【 RadioGroup】
2、单选题:
以下哪个不是Android显示提示信息的方式。
选项:
A: 对话框
B: TableView
C: Toast
D: 通知栏
答案: 【 TableView】
3、单选题:
下面那个不是Android SDK中的ViewGroup(视图容器)。
选项:
A: Button
B: RelativeLayout
C: ListView
D: TableLayout
答案: 【 Button】
4、单选题:
下列那个可做Editext编辑框的提示信息。
选项:
A: Android:inputType
B: Android:text
C: Android:digits
D: Android:hint
答案: 【 Android:hint】
5、单选题:
在Activity中需要找到一个id是bookName的TextView组件,下面那种语句写法是正确的是()。
选项:
A: TextView tv=this.findViewByID(R,id.bookName)
B: TextView tv=(TextView)this.findViewByID(R.id.code)
C: TextView tv=(TextView)this.findViewByID(R.id.bookName)
D: TextView tv=(TextView)this.findViewByID(R.string.bookName)
答案: 【 TextView tv=(TextView)this.findViewByID(R.id.bookName)】
6、单选题:
ScrollView中,可以直接包含多少个组件?
选项:
A: 三个
B: 两个
C: 一个
D: 无数个
答案: 【 无数个】
7、单选题:
下面属于View的子类是()。
选项:
A: Activity
B: Service
C: TextView
D: Group
答案: 【 TextView】
8、单选题:
()是指定最大行,当内容超过最大行时,文本自动向上滚动的属性。
选项:
A: maxLines
B: layout_height
C: hint
D: layout_width
答案: 【 maxLines】
9、单选题:
在界面上展示图片的控件是().
选项:
A: EditText
B: ImageView
C: ProgressBar
D: AertDialog
答案: 【 ImageView】
10、单选题:
下列属于按钮控件的是().
选项:
A: TextView
B: ImageButton
C: ImageView
D: AnalogClock
答案: 【 ImageButton】
11、单选题:
TextView设置字体格式的属性是().
选项:
A: textColor
B: textSize
C: textStyle
D: Text
答案: 【 textStyle】
12、单选题:
文字的对齐方式不包括().
选项:
A: Center
B: Bottom
C: Right
D: Normal
答案: 【 Normal】
13、单选题:
下列那个选项是设置相对于父元素居中().
选项:
A: android:layout_centerHrizontal
B: android:layout_centerVertical
C: android:layout_centerInParent
D: android:layout_alignParentBottom
答案: 【 android:layout_centerInParent】
14、单选题:
下面那个选项是设置在某元素的上方().
选项:
A: android:layout_below
B: android:layout_above
C: android:layout_toLeftOf
D: android:layout_toRightOf
答案: 【 android:layout_above】
15、单选题:
下面那个选项是设置本元素的左边沿和某元素的左边沿对齐().
选项:
A: android:layout_alignTop
B: android:layout_alignLeft
C: android:layout_alignBottom
D: android:layout_alignRight
答案: 【 android:layout_alignLeft】
16、单选题:
下面那个选项是设置某元素与上部控件的距离()
选项:
A: android:layout_paddingTop
B: android:layout_marginLeft
C: android:layout_marginRight
D: android:layout_marginTop
答案: 【 android:layout_marginTop】
17、单选题:
哪个属性用于设置文本区域的最小高度().
选项:
A: android:height
B: android:maxHeight
C: android:minHeight
D: android:width
答案: 【 android:minHeight】
18、单选题:
哪个属性设置控件是否可见.
选项:
A: android:layout_height
B: android:background
C: android:onClick
D: android:visibility
答案: 【 android:visibility】
19、单选题:
哪个属性设置输入提示.
选项:
A: android:hint
B: android:textColorHint
C: android:textColorHighlight
D: android:inputType
答案: 【 android:hint】
20、单选题:
如果需要捕捉某个组件的事件,需要为该组件创建( ).
选项:
A: 属性
B: 监听器
C: 方法
D: 工程
答案: 【 监听器】
21、判断题:
关于res/raw目录是会转换为二进制的格式然后原封不动的存储到设备上。
选项:
A: 正确
B: 错误
答案: 【 错误】
22、判断题:
View作为UI最基本的元件,负责绘制UI元素和界面动作的监听.
选项:
A: 正确
B: 错误
答案: 【 正确】
23、判断题:
可设置Editext编辑框的输入内容类型的属性是android:inputType。
选项:
A: 正确
B: 错误
答案: 【 正确】
24、判断题:
View在Android中可以理解为视图,且是所有的widgets组件的基类.
选项:
A: 正确
B: 错误
答案: 【 正确】
25、判断题:
maxlines属性是来解决EditText拉长问题.
选项:
A: 正确
B: 错误
答案: 【 正确】
26、判断题:
TextView是输入框,可编辑。
选项:
A: 正确
B: 错误
答案: 【 错误】
27、判断题:
TextView显示文字,一般用来文本展示,在Android.Widget包中.
选项:
A: 正确
B: 错误
答案: 【 正确】
28、判断题:
phoneNumber属性限制只能输入数字
选项:
A: 正确
B: 错误
答案: 【 正确】
29、判断题:
Button是最常用的按钮,它的子类不包括CheckBox.
选项:
A: 正确
B: 错误
答案: 【 错误】
30、判断题:
ImageButton与Button之间最大的区别在于ImageButton中没有text属性。
选项:
A: 正确
B: 错误
答案: 【 正确】
31、判断题:
ImageView控件负责显示图片,其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。
选项:
A: 正确
B: 错误
答案: 【 正确】
32、判断题:
所有控件都有id、layout_width、layout_height和Android:visibility这四个属性。
选项:
A: 正确
B: 错误
答案: 【 正确】
33、判断题:
Butoon控件是Android程序开发中最常用的控件之一主要功能是通过单机Button来触发来完成一系列的事件,然后加上监听器来实现监听事件。
选项:
A: 正确
B: 错误
答案: 【 正确】
34、判断题:
EidtView与TextView相似,不过EidtView是可以编辑的,可以和用户进行交互。
选项:
A: 正确
B: 错误
答案: 【 正确】
35、判断题:
CheckBox是复选按钮,是一种可以进行多选的按钮,默认以矩形表示。
选项:
A: 正确
B: 错误
答案: 【 正确】
36、判断题:
Android控件的属性,可以通过xml文件设定,通过设定控件的属性能够静态的改变控件的样式和一些特性。
选项:
A: 正确
B: 错误
答案: 【 正确】
37、判断题:
设置连接文字颜色使用android:textColorHint
选项:
A: 正确
B: 错误
答案: 【 错误】
38、判断题:
设置阴影的半径是android:shadowDx
选项:
A: 正确
B: 错误
答案: 【 错误】
39、判断题:
ScrollView中,可以直接包含3个组件。
选项:
A: 正确
B: 错误
答案: 【 错误】
40、判断题:
给一个TextView设置红色字体,应该使用A. setTextColor("0xffff0000")
选项:
A: 正确
B: 错误
答案: 【 错误】
第3章 常用布局
常用布局单元测试
1、单选题:
关于RelativeLayout描述正确的是( )。
选项:
A: 该布局为绝对布局,可以自定义控件的x,y 的位置
B: 该布局为切换帧布局,可实现标签切换的功能
C: 该布局为相对布局,其中控件的位置都是相对位置
D: 该布局为表格布局,需要配合TableRow一起使用
答案: 【 该布局为相对布局,其中控件的位置都是相对位置】
2、单选题:
哪个是线性布局()
选项:
A: LinearLayout
B: FrameLayout
C: Button
D: TableRow
答案: 【 LinearLayout】
3、单选题:
线性布局哪个属性用于设置子控件的排列方式?
选项:
A: orientation
B: horizontal
C: vertical
D: buttom
答案: 【 orientation】
4、单选题:
下面对线性布局描述正确的是()。
选项:
A: 线性布局如果是垂直排列可以设置水平居中
B: 线性布局如果是垂直排列可以设置垂直居中
C: 线性布局如果是水平排列可以设置水平居中
D: 线性布局如果是水平排列不可以设置垂直居中
答案: 【 线性布局如果是垂直排列可以设置水平居中】
5、单选题:
线性布局怎么设置内边距?
选项:
A: 通过Padding属性
B: 通过gravity属性
C: 通过margin属性
D: 同过Layout_gravity属性
答案: 【 通过Padding属性】
6、单选题:
如果线性布局要根据子控件的大小而变换自己的宽高layout_width的值应该是什么?
选项:
A: 100dp
B: 0dp
C: wrap_content
D: match_content
答案: 【 wrap_content】
7、单选题:
一个线性布局里只有两个Button控件且水平排列要是他们平分界面宽度用哪个属性和对应那个值?
选项:
A: layout_weight,0,0
B: layout_weight,1,0
C: layout_weight,1,2
D: layout_weight,2,2
答案: 【 layout_weight,2,2】
8、单选题:
下面对相对布局的说法正确的是()。
选项:
A: 相对布局可以相对于任意的控件设置自身的位置
B: 相对布局只能相对于父布局设置自身的位置
C: 相对布局不能依赖父布局放置控件位置
D: 相对布局不能设置布局大小
答案: 【 相对布局可以相对于任意的控件设置自身的位置】
9、单选题:
相对布局中设置当前控件与某控件的左边界对齐的属性是()
选项:
A: layout_align
B: layout_left
C: layout_marginLeft
D: layout_alignLeft
答案: 【 layout_alignLeft】
10、单选题:
下面布局中哪个是相对布局()
选项:
A: LinearLayout
B: RelativeLayout
C: Button
D: TableRow
答案: 【 RelativeLayout】
11、单选题:
相对布局中layout_alignBottom的属性值匹配的是()。
选项:
A: 控件的id
B: @id/btn_tow
C: 100dp
D: 控件的名称
答案: 【 控件的id】
12、单选题:
相对布局中layout_marginBottom的属性值匹配的是()。
选项:
A: @id/btn_tow
B: Id
C: 100dp
D: Null
答案: 【 100dp】
13、单选题:
相对布局中设置布局右内边距的距离的属性()。
选项:
A: Layout_above
B: Layout_margin
C: Layout_paddingAlign
D: layout_paddingRight
答案: 【 layout_paddingRight】
14、单选题:
可以和相对布局嵌套的布局是()。
选项:
A: LinearLayout
B: Button
C: Gravity
D: TextView
答案: 【 LinearLayout】
15、单选题:
表格布局默认情况下显示几列()。
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 1】
16、单选题:
如果对表格布局的第1,3行进行拉伸下面语句正确的是()。
选项:
A: stretchColumns=“1,3”
B: stretchColumns=“1.3”
C: stretchColumns=“0,2”
D: stretchColumns=“0;2”
答案: 【 stretchColumns=“0,2”】
17、单选题:
一个TableLayout布局中只有一个Button并且Button的width值为wrap_content则()。
选项:
A: button的width和父布局的width一样
B: button独占一行
C: button的width为默认大小,不独占一行
D: button不可见
答案: 【 button独占一行】
18、单选题:
在TableLayout中要想一行上有多个组件我们应该()。
选项:
A: 多放几个控件
B: 通过添加一个TableRow容器把组件都放到里面
C: 添加LinearLayout并且设置为水平排列
D: 通过添加一个Relativelayout容器吧组件都丢到里面
答案: 【 通过添加一个TableRow容器把组件都放到里面】
19、单选题:
要想隐藏TableLayout中的第二列该怎么设置()。
选项:
A: 在该列的TableRow中设置android:collapseColumns:“2”
B: 在该列的TableRow中设置android:collapseColumns:“1”
C: 在父布局中设置android:collapseColumns:“1”
D: 在父布局中设置android:collapseColumns:“2”
答案: 【 在父布局中设置android:collapseColumns:“1”】
20、单选题:
在TableLayout中要想一个组件占4个单元格()。
选项:
A: 在父布局中设置android:collapseColumns:“3”
B: 在父布局中设置android:collapseColumns:“4”
C: 在本组件上设置android:layout_span="4"
D: 在组件所在的TableRow设置android:layout_span="4"
答案: 【 在本组件上设置android:layout_span="4"】
21、单选题:
对于TableLayou中收缩列的说法正确的是()
选项:
A: 在父布局中android:shrinkColumns设置允许被收缩的列的列序号
B: android:shrinkColumns只能设置一个参数
C: android:shrinkColumns对应的列号从1开始
D: 如android:shrinkColumns有多个参数用“;”隔开
答案: 【 在父布局中android:shrinkColumns设置允许被收缩的列的列序号】
22、单选题:
下面哪个布局是帧布局
选项:
A: LinearLayout
B: Tablelayout
C: Tablerow
D: FrameLayout
答案: 【 FrameLayout】
23、单选题:
帧布局中通过哪个属性设置前景图像()
选项:
A: android:foreground
B: setImagesrc
C: setforeIamge
D: android:Image
答案: 【 android:foreground】
24、单选题:
帧布局中通过那个属性设置前景图像的位置()
选项:
A: android:gravity
B: android:forefroundGravity
C: setGravity
D: setforment
答案: 【 android:forefroundGravity】
25、单选题:
shape样式文件一般放在哪个文件夹中()
选项:
A: layout
B: values
C: mipmap
D: drawable
答案: 【 drawable】
26、单选题:
在shape样式中下面关于文件名说法正确的是()
选项:
A: 可以使用大小写字母
B: 不可以使用数字
C: 只能使用小写字母
D: 可以使用小写字母和数字
答案: 【 可以使用小写字母和数字】
27、单选题:
在shape绘图中默认形状是()
选项:
A: 圆形
B: 矩形
C: 菱形
D: 方形
答案: 【 矩形】
28、单选题:
在shape根节点下的shape属性中有几个值()
选项:
A: 1
B: 2
C: 3
D: 4
答案: 【 4】
29、单选题:
在shape根节点下的shape属性中哪个不属于属性值()
选项:
A: rhombus
B: rectangle
C: line
D: ring
答案: 【 rhombus】
30、单选题:
在selector绘制动态背景图时使用item的作用是()
选项:
A: 设置多个颜色
B: 设置不同情况下的背景
C: Item可以一次被引用多个指向同一个属性
D: Item的android:drawable属性只能引用图片
答案: 【 设置不同情况下的背景】
31、单选题:
Android中color文件夹用来干什么()
选项:
A: 定义颜色资源
B: 定义被选中的颜色
C: 定义button的按下颜色
D: 定义所有动态变换的颜色
答案: 【 定义所有动态变换的颜色】
32、单选题:
下面对于Drawable-selector说法正确的是()
选项:
A: drawable-selector只能定义button的点击时的变换背景
B: drawable-selector的文件目录/res/mipmap/filename.xml
C: drawable-selector可以跟图片一样使用,背景会根据组件的状态变化而变化
D: drawable-selector下的属性的属性值只有一个
答案: 【 drawable-selector可以跟图片一样使用,背景会根据组件的状态变化而变化】
33、单选题:
相对布局根据父布局容器定位的属性是()
选项:
A: alignParentRight
B
