报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ndroid开发-陕西国防工业职业技术学院[火
1.1Android简介测试题
1、【单选题】关于Android的说法,错误的是()
A、 Android是基于Unix平台的
B、A. Android词的本义是“机器人”
C、Android体系架构有四个层次
D、A. Android是由Google发布的
2、【单选题】下面那一个不属于Android体系结构中的应用程序层()
A、电话簿
B、 日历
C、SQLite
D、 SMS应用程序
3、【单选题】Android体系结构从高层到底层的顺序是()
A、 应用程序层、系统运行库层、核心层、应用程序框架层
B、 应用程序层、系统运行库层、应用程序框架层、核心层
C、 应用程序层、应用程序框架层、系统运行库层、核心层
D、核心层、系统运行库层、应用程序层、应用程序框架层
4、【单选题】安卓四层架构中,系统层使用的是什么语法()
A、C
B、C++
C、 Java
D、Android
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++
3、【单选题】Android体系结构从高层到底层的顺序是()
A、应用程序层、系统运行库层、核心层、应用程序框架层
B、应用程序层、系统运行库层、应用程序框架层、核心层
C、应用程序层、应用程序框架层、系统运行库层、核心层
D、核心层、系统运行库层、应用程序层、应用程序框架层
4、【单选题】下面那一个不属于Android体系结构中的应用程序层()
A、电话簿
B、日历
C、SQLite
D、SMS应用程序
5、【单选题】下面不属于Android开发环境的是()
A、 Android Development Tools
B、Eclipse
C、 Android SDK
D、Myeclipse
6、【单选题】关于AVD,说法正确的是()
A、AVD只能通过eclipse开发环境创建
B、AVD只能通过命令行进行创建
C、AVD的全称是:Android Virtual Device
D、 每一个AVD只能配置一个运行项目
7、【单选题】Android中的string资源存放在()中。
A、系统数据库
B、XML文件
C、TXT文件
D、Data文件
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。
10、【单选题】Android中资源存放位置错误的是()。
A、图片资源存放在res/drawable中
B、布局资源存放在res/layout中
C、菜单资源存放在res/menu中
D、动画资源存放在res/values中
11、【单选题】关于Android工程res目录说法错误的是()。
A、Res目录下存放的是一些字符串、颜色、数组等常用数据
B、res目录的资源都会在R.java中生成对应的ID
C、 res/layout目录下存放的是布局文件
D、 res/values目录下存放的是一些字符串、颜色、数组等常用数据
12、【单选题】在Android应用程序中,图片应放在那个目录下?( )
A、raw
B、values
C、layout
D、drawable
13、【单选题】 Android项目工程下面的assets目录的作用是()。
A、放置应用的图片资源
B、主要放置一些文件资源,这些资源会被原封不动打包到apk里面
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件
14、【单选题】ADB的常见指令中“列出所有设备”的指令是( )。
A、adb uninstall
B、adb install
C、adb device
D、adb emulator –avd
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
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、错误
常用控件单元测试
1、【单选题】在Android中使用RadioButton时,要想实现互斥的选择,需要用的组件是()。
A、Button
B、RadioButtons
C、CheckBox
D、RadioGroup
2、【单选题】以下哪个不是Android显示提示信息的方式。
A、对话框
B、TableView
C、Toast
D、通知栏
3、【单选题】下面那个不是Android SDK中的ViewGroup(视图容器)。
A、Button
B、RelativeLayout
C、ListView
D、TableLayout
4、【单选题】下列那个可做Editext编辑框的提示信息。
A、 Android:inputType
B、 Android:text
C、Android:digits
D、 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)
6、【单选题】ScrollView中,可以直接包含多少个组件?
A、三个
B、两个
C、一个
D、无数个
7、【单选题】下面属于View的子类是()。
A、Activity
B、 Service
C、TextView
D、Group
8、【单选题】()是指定最大行,当内容超过最大行时,文本自动向上滚动的属性。
A、 maxLines
B、layout_height
C、 hint
D、layout_width
9、【单选题】在界面上展示图片的控件是().
A、EditText
B、ImageView
C、ProgressBar
D、AertDialog
10、【单选题】下列属于按钮控件的是().
A、TextView
B、ImageButton
C、ImageView
D、AnalogClock
11、【单选题】TextView设置字体格式的属性是().
A、textColor
B、textSize
C、textStyle
D、Text
12、【单选题】文字的对齐方式不包括().
A、Center
B、Bottom
C、 Right
D、Normal
13、【单选题】下列那个选项是设置相对于父元素居中().
A、android:layout_centerHrizontal
B、android:layout_centerVertical
C、android:layout_centerInParent
D、android:layout_alignParentBottom
14、【单选题】下面那个选项是设置在某元素的上方().
A、android:layout_below
B、android:layout_above
C、android:layout_toLeftOf
D、android:layout_toRightOf
15、【单选题】下面那个选项是设置本元素的左边沿和某元素的左边沿对齐().
A、android:layout_alignTop
B、android:layout_alignLeft
C、android:layout_alignBottom
D、android:layout_alignRight
16、【单选题】下面那个选项是设置某元素与上部控件的距离()
A、android:layout_paddingTop
B、android:layout_marginLeft
C、 android:layout_marginRight
D、 android:layout_marginTop
17、【单选题】 哪个属性用于设置文本区域的最小高度().
A、 android:height
B、android:maxHeight
C、 android:minHeight
D、android:width
18、【单选题】哪个属性设置控件是否可见.
A、android:layout_height
B、android:background
C、android:onClick
D、 android:visibility
19、【单选题】 哪个属性设置输入提示.
A、android:hint
B、android:textColorHint
C、android:textColorHighlight
D、android:inputType
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、错误
常用布局单元测试
1、【单选题】关于RelativeLayout描述正确的是( )。
A、该布局为绝对布局,可以自定义控件的x,y 的位置
B、该布局为切换帧布局,可实现标签切换的功能
C、该布局为相对布局,其中控件的位置都是相对位置
D、该布局为表格布局,需要配合TableRow一起使用
2、【单选题】哪个是线性布局()
A、LinearLayout
B、FrameLayout
C、Button
D、TableRow
3、【单选题】线性布局哪个属性用于设置子控件的排列方式?
A、orientation
B、horizontal
C、vertical
D、buttom
4、【单选题】下面对线性布局描述正确的是()。
A、线性布局如果是垂直排列可以设置水平居中
B、线性布局如果是垂直排列可以设置垂直居中
C、线性布局如果是水平排列可以设置水平居中
D、线性布局如果是水平排列不可以设置垂直居中
5、【单选题】线性布局怎么设置内边距?
A、通过Padding属性
B、通过gravity属性
C、通过margin属性
D、同过Layout_gravity属性
6、【单选题】如果线性布局要根据子控件的大小而变换自己的宽高layout_width的值应该是什么?
A、100dp
B、0dp
C、wrap_content
D、 match_content
7、【单选题】一个线性布局里只有两个Button控件且水平排列要是他们平分界面宽度用哪个属性和对应那个值?
A、layout_weight,0,0
B、layout_weight,1,0
C、layout_weight,1,2
D、layout_weight,2,2
8、【单选题】下面对相对布局的说法正确的是()。
A、相对布局可以相对于任意的控件设置自身的位置
B、相对布局只能相对于父布局设置自身的位置
C、相对布局不能依赖父布局放置控件位置
D、相对布局不能设置布局大小
9、【单选题】相对布局中设置当前控件与某控件的左边界对齐的属性是()
A、 layout_align
B、 layout_left
C、 layout_marginLeft
D、 layout_alignLeft
10、【单选题】下面布局中哪个是相对布局()
A、LinearLayout
B、RelativeLayout
C、Button
D、TableRow
11、【单选题】相对布局中layout_alignBottom的属性值匹配的是()。
A、控件的id
B、@id/btn_tow
C、100dp
D、控件的名称
12、【单选题】相对布局中layout_marginBottom的属性值匹配的是()。
A、 @id/btn_tow
B、Id
C、 100dp
D、 Null
13、【单选题】相对布局中设置布局右内边距的距离的属性()。
A、Layout_above
B、Layout_margin
C、Layout_paddingAlign
D、layout_paddingRight
14、【单选题】可以和相对布局嵌套的布局是()。
A、 LinearLayout
B、Button
C、 Gravity
D、TextView
15、【单选题】表格布局默认情况下显示几列()。
A、1
B、2
C、3
D、4
16、【单选题】如果对表格布局的第1,3行进行拉伸下面语句正确的是()。
A、 stretchColumns=“1,3”
B、 stretchColumns=“1.3”
C、 stretchColumns=“0,2”
D、 stretchColumns=“0;2”
17、【单选题】 一个TableLayout布局中只有一个Button并且Button的width值为wrap_content则()。
A、 button的width和父布局的width一样
B、 button独占一行
C、 button的width为默认大小,不独占一行
D、 button不可见
18、【单选题】在TableLayout中要想一行上有多个组件我们应该()。
A、多放几个控件
B、通过添加一个TableRow容器把组件都放到里面
C、添加LinearLayout并且设置为水平排列
D、通过添加一个Relativelayout容器吧组件都丢到里面
19、【单选题】要想隐藏TableLayout中的第二列该怎么设置()。
A、在该列的TableRow中设置android:collapseColumns:“2”
B、在该列的TableRow中设置android:collapseColumns:“1”
C、在父布局中设置android:collapseColumns:“1”
D、在父布局中设置android:collapseColumns:“2”
20、【单选题】在TableLayout中要想一个组件占4个单元格()。
A、在父布局中设置android:collapseColumns:“3”
B、在父布局中设置android:collapseColumns:“4”
C、在本组件上设置android:layout_span="4"
D、 在组件所在的TableRow设置android:layout_span="4"
21、【单选题】对于TableLayou中收缩列的说法正确的是()
A、在父布局中android:shrinkColumns设置允许被收缩的列的列序号
B、android:shrinkColumns只能设置一个参数
C、 android:shrinkColumns对应的列号从1开始
D、如android:shrinkColumns有多个参数用“;”隔开
22、【单选题】下面哪个布局是帧布局
A、 LinearLayout
B、 Tablelayout
C、Tablerow
D、 FrameLayout
23、【单选题】帧布局中通过哪个属性设置前景图像()
A、 android:foreground
B、setImagesrc
C、 setforeIamge
D、 android:Image
24、【单选题】帧布局中通过那个属性设置前景图像的位置()
A、android:gravity
B、 android:forefroundGravity
C、 setGravity
D、 setforment
25、【单选题】shape样式文件一般放在哪个文件夹中()
A、layout
B、values
C、 mipmap
D、 drawable
26、【单选题】在shape样式中下面关于文件名说法正确的是()
A、可以使用大小写字母
B、不可以使用数字
C、只能使用小写字母
D、 可以使用小写字母和数字
27、【单选题】在shape绘图中默认形状是()
A、圆形
B、矩形
C、菱形
D、方形
28、【单选题】在shape根节点下的shape属性中有几个值()
A、1
B、2
C、3
D、4
29、【单选题】在shape根节点下的shape属性中哪个不属于属性值()
A、 rhombus
B、 rectangle
C、 line
D、 ring
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下的属性的属性值只有一个
33、【单选题】相对布局根据父布局容器定位的属性是()
A、alignParentRight
B、gravity
C、 layout_toLeft
D、 layout_above
34、【单选题】相对布局根据兄弟组件定位的属性是()
A、layout_centerVertical
B、 layout_below
C、 layout_ignorGravity
D、layout_padingpading
35、【单选题】相对布局不是设置偏移属性的是()
A、 layout_margin
B、 layout_marginTop
C、 layout_marginBottom
D、layout_align
36、【单选题】相对布局中控件不能有的行为是()
A、中央位置
B、竖直居中
C、水平居中
D、 始终位于所有控件之上
37、【单选题】下面哪个是网格布局()
A、 FrameLayout
B、Button
C、 GridLayout
D、 GridView
38、【判断题】表格布局继承自LinearLayout()
A、正确
B、错误
39、【判断题】表格布局里有多少个TableRow就有多少列()
A、正确
B、错误
40、【判断题】如果表格布局只能先把第一列排上控件才能在第二列添加控件()
A、正确
B、错误
41、【判断题】表格布局上的子控件可以占有多列默认为1列()
A、正确
B、错误
42、【判断题】线性布局中按照添加的顺序从左到右或者从上到下依次排列控件()
A、正确
B、错误
43、【判断题】线性布局没有子类()
A、正确
B、错误
44、【判断题】垂直的线性布局中,可以使控件垂直居中。
A、正确
B、错误
45、【判断题】水平线性布局中,可以使控件垂直居中。
A、正确
B、错误
46、【判断题】线性布局里可以嵌套多个排列方向不一样的线性布局。
A、正确
B、错误
47、【判断题】在一个水平线性布局中添加两个Button如果第一个Button的width的值是match_parent则第二个Button无法显示。
A、正确
B、错误
48、【判断题】在一个水平线性布局中添加两个Button如果第二个Button的width的值是match_parent则第一个Button无法显示()。
A、正确
B、错误
49、【判断题】相对布局中给ignoreGravity属性设置值为true的组件,将不受gravity属性的影响。
A、正确
B、错误
50、【判断题】相对布局中的组件只能相对父布局设置位置。
A、正确
B、错误
51、【判断题】相对布局中不能嵌套相对布局。
A、正确
B、错误
52、【判断题】在相对布局中要使组件离容器的左边缘5dp,可以设置组件属性paddingLeft=“5dp”。
A、正确
B、错误
53、【判断题】在相对布局中要给组件填充5dp的空间,可以设置属性padding=“5dp”
A、正确
B、错误
54、【判断题】相对布局中margin的值只能为正数。
A、正确
B、错误
55、【判断题】相对布局中可以嵌套其他的布局,并且可以对照其他控件设置位置。
A、正确
B、错误
56、【判断题】如果我们直接往TableLayout中添加组件的话,那么这个组件将占满一行。
A、正确
B、错误
57、【判断题】如果我们想一行上有多个组件的话,就要添加一个TableRow的容器,把组件都放到里面。
A、正确
B、错误
58、【判断题】TableRow中的组件个数就决定了该行有多少列,而列的宽度由该列中最宽的单元格决定。
A、正确
B、错误
59、【判断题】TableRow的layout_width属性,默认是fill_parent。
A、正确
B、错误
60、【判断题】我们可以设置TableRow的layout_width属性为我们想要的大小。
A、正确
B、错误
61、【判断题】TableRow的layout_height属性,默认是wrapten_content。
A、正确
B、错误
62、【判断题】整个表格布局的宽度取决于父容器的宽度(占满父容器本身)。
A、正确
B、错误
63、【判断题】Android中的shape是用来绘制图形的,默认图形是矩形。
A、正确
B、错误
64、【判断题】shape文件一般保存在drawable文件夹中。
A、正确
B、错误
65、【判断题】shape文件一般不能用于作为背景资源。
A、正确
B、错误
66、【判断题】 selector可以设置动态的背景。
A、正确
B、错误
67、【判断题】表格布局只能用width控制元素的宽度。
A、正确
B、错误
Activity单元测试
1、【单选题】当activity首次被创建时,会调用那个方法()
A、onCreate()
B、onStart()
C、 onResume()
D、 onDestory()
2、【单选题】当一个activity覆盖当前activity时这个时候调用什么方法()
A、 onCrate()
B、 onStart()
C、 onPause()
D、onResume()
3、【单选题】下面哪个是Activity的子类()
A、AppCompatActivity
B、ActivityBar
C、App
D、ComPAtBar
4、【单选题】自定义Activity类名,继承APPCompatActivity时需要重写那个方法()
A、onCreate()
B、 onClick()
C、onPurese()
D、setView()
5、【单选题】在AndroidMainfest.xml对Activity进行配置时不可以设置()
A、图标
B、类名
C、Activity显示的标题
D、下一个活动的名字
6、【单选题】关于调用startActivity时说法错误的是()
A、可以调用多个activity
B、传入参数是Intent对象
C、传入参数是activity类名
D、 Intent有两个参数
7、【单选题】下面哪个是创建时的空activity()
A、EmptACtivity
B、AndroidAuto
C、LoginACtivity
D、 BlankActivity
8、【单选题】在Intent传递参数时用哪个方法()
A、 putExtra()
B、 putData()
C、 getDate()
D、 getExtra()
9、【单选题】通过哪个方法获取上一个avtivity中传过来的数据()
A、getIntent()
B、putIntent()
C、getStringExtra()
D、getData()
10、【单选题】在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分后,会处于哪种状态?
A、暂停
B、活动
C、停止
D、 销毁
11、【单选题】一个应用程序默认会包含( )个Activity。
A、1个
B、5个
C、10个
D、若干个
12、【单选题】startActivityForResult()方法接收两个参数,第一个是Intent,第二个是( )。
A、resultCode
B、request
C、requestCode
D、data
13、【单选题】下列选项中不能通过Intent传递的是()
A、“数据”
B、2
C、对象obj
D、实现Serializable接口的对象obj
14、【单选题】当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例。
A、singleTask
B、singleTop
C、standard
D、singleInstance
15、【单选题】)启动模式与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例。
A、singleTask
B、singleTop
C、singleTask和 singleTop
D、singleInstance
16、【单选题】Intent intent = new Intent();intent.setAction(cn.itscast.xxx);startActivity(intent);采用的是()启动Activity 。
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
17、【单选题】Activity的布局文件放在哪个目录下()。
A、res/layout
B、res/layouts
C、res/xml
D、res/values
18、【单选题】()启动模式是指,每次启动该Activity时,系统会生成这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
A、singleTask
B、singleTop
C、standard
D、singleInstance
19、【单选题】Activity通过()方法可以设置它的布局文件,并把视图显示在界面上。
A、setLayoutView()
B、setContentView()
C、setLayoutViews()
D、setContentViews()
20、【单选题】在下列选项中,不能使用Intent传递的数据类型是()
A、基本数据类型及其数组
B、Map
C、Parcelable
D、Serializable
21、【单选题】在下列选项中,用来设置Activity的启动模式的属性是()。
A、android:launch
B、android:launchMode
C、android:launchMethod
D、android:launchProperty
22、【单选题】系统提供Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
A、启动状态
B、运行状态
C、暂停状态
D、停止状态
23、【单选题】在下列选项中,关于onActivityResult方法中的参数描述错误的是()。
A、requestCode,表示在启动Activity时传递的请求码
B、resultCode,表示在返回数据时传入结果码
C、data,表示携带返回数据的Intent
D、data,表示启动Activity时传递的Intent
24、【单选题】开启当前应用中的Activity通常使用()。
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
25、【单选题】Android采用()的方式来管理Activity的实例 。
A、任务栈
B、任务堆
C、队列
D、任务列
26、【单选题】没有明确指定组件名的Intent称为()。
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
27、【单选题】Activity销毁时执行执行方法是()。
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
28、【单选题】Activity在()状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互?
A、启动状态
B、运行状态
C、暂停状态
D、停止状态
29、【单选题】Activity获取焦点时执行方法是()。
A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
30、【单选题】下列不是onActivityResult()方法参数的是()。
A、requestCode
B、resultCode
C、data
D、result
31、【单选题】在startActivityForResult方法表示请求码的参数是()。
A、requestCode
B、resultCode
C、data
D、intent
32、【判断题】Activity是android的四大组件之一。
A、正确
B、错误
33、【判断题】Android系统使用Task(栈)来储存Activity。
A、正确
B、错误
34、【判断题】当一个activity覆盖当前activity时这个时候调用onStart方法。
A、正确
B、错误
35、【判断题】APPCompatActivity是Activity的子类。
A、正确
B、错误
36、【判断题】自定义Activity类名,继承APPCompatActivity时需要重写onClick方法
A、正确
B、错误
37、【判断题】Activity分为显示启动和隐式启动。
A、正确
B、错误
38、【判断题】Activity之间传递数据只能传递一个。
A、正确
B、错误
39、【判断题】Activity中有四种加载模式:standard,singleTop,singleTask,singleInstance。
A、正确
B、错误
40、【判断题】Standard启动activity都会创建一个新的Activity,即使有一个该Activity类实例在栈顶,它还是会创建一个新的Activity,压入栈中。
A、正确
B、错误
41、【判断题】singleTop和standard一样,不过如果该Activity类的实例在栈顶的话,就直接复用已有的Activity示例,并不再创建新的实例。
A、正确
B、错误
42、【判断题】栈是一种“先进先出”的数据结构。
A、正确
B、错误
43、【判断题】使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。
A、正确
B、错误
44、【判断题】创建一个Activity必须继承自android.app.Activity或者其子类。
A、正确
B、错误
45、【判断题】Activity的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态。
A、正确
B、错误
46、【判断题】当Activity处于销毁状态时,将被清理出内存。
A、正确
B、错误
47、【判断题】Activity可以不用在AndroidManifest.xml文件中注册就可以运行。
A、正确
B、错误
48、【判断题】显示意图,即启动Activity时不需要指定Activity的名称。
A、正确
B、错误
49、【判断题】在目标Activity中,通常使用setResult()方法设置返回数据。
A、正确
B、错误
50、【判断题】standard是Activity默认的启动模式,在不指定Activity启动模式的情况下,所有Activity使用的都是standard这种模式。
A、正确
B、错误
51、【判断题】使用Android Studio创建Activity时,会在AndroidManifest.xml文件中自动进行注册。
A、正确
B、错误
52、【判断题】当用startActivityForResult()启动activity B时,可以在onActivityResult()方法接收activity B回传的数据。
A、正确
B、错误
53、【判断题】Activity在运行状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。
A、正确
B、错误
54、【判断题】使用Intent不能传递Parcelable类型的对象。
A、正确
B、错误
55、【判断题】Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。
A、正确
B、错误
56、【判断题】当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行。
A、正确
B、错误
57、【判断题】Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。
A、正确
B、错误
58、【判断题】通常一个应用程序对应一个任务栈,默认情况下每启动一个Activity都会入栈,并处于栈顶位置。
A、正确
B、错误
59、【判断题】Activity不是Context的子类。
A、正确
B、错误
60、【判断题】Activity在AndroidManifest.xml文件中进行注册后就不能进行修改了。
A、正确
B、错误
61、【判断题】Activity是Android应用程序的四大组件之一。
A、正确
B、错误
62、【判断题】Intent可以用来开启Activity,同样它也可以用来在Activity之间传递数据。
A、正确
B、错误
63、【判断题】Activity默认的启动模式是singleTop模式
A、正确
B、错误
64、【判断题】在数据传递时,如果需要获取返回的数据,需要使用onActivityResult()方法。
A、正确
B、错误
65、【判断题】Intent(意图)主要是解决Android应用的各项组件之间的通讯。
A、正确
B、错误
UI进阶单元测试
1、【单选题】关于ListView下列说法正确的是()。
A、listView没有条目点击事件。
B、当数据超出显示范围时listview具有可滚动性。
C、若listview当前能显示10个条目,一共有100条数据,则产生100个view。
D、listView与TextView设置数据方式一样。
2、【单选题】关于ListView的说法错误的是哪一项()。
A、ListView 通过Adapter显示内容,需要Adapter指定显示的视图
B、ListView 可以通过Adapter的刷新来更新数据
C、ListView 属于ViewGroup,因此可以通过代码调用addView()方法添加控件
D、ListView 可以通过convertView的复用机制来减少内存的占用
3、【单选题】列表的显示需要3个元素:ListView、适配器和()。
A、数据
B、元素
C、项
D、值
4、【单选题】下面实现ListView条目点击事件的方法是()。
A、OnItemClick
B、OnClick
C、OnClickListener
D、OnKeyListener
5、【单选题】下列关于ListView 使用的描述中,错误的是()。
A、要使用ListView ,必须为该ListView 使用Adpater 方式传递数据。
B、要使用ListView ,该布局文件对应的Activity 必须继承ListActivity
C、ListView 中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式。
D、ListView 中每一项被选中时,将会触发ListView 对象的ItemClick事件。
6、【单选题】表示下拉列表的组件是()。
A、Gallery
B、Spinner
C、GridView
D、ListView
7、【单选题】Spinner相关属性中“android:dropDownWidth;”时设置什么的()。
A、设置列表框的背景
B、设置列表框的水平竖直距离
C、设置里面组件的对其方式
D、设置下拉列表框的宽度
8、【单选题】下列Spinner相关属性中是“设置列表框的竖直距离”的是()。
A、android:dropDownHorizontalOffset
B、android:dropDownVerticalOffset
C、android:gravity
D、android:prompt
9、【单选题】Fragment创建时,在哪个方法中进行视图的加载()
A、initView()
B、onCreate ()
C、onCreateView()
D、onLoadView()
10、【单选题】下列关于Fragment的描述,哪一项是错误的?
A、Fragment拥有完整的生命周期,可以脱离Activity单独运行
B、Activity运行时可以动态添加或删除Fragment
C、Fragment可以应用多个Activity中
D、Fragment可以被用作为非UI交互型的组件
11、【单选题】关于Fragment 说法正确的是( )。
A、每次启动Fragment 都会执行他的onGreate() 方法。
B、Fragment 有自己的界面和生命周期,可以完全替代Activity
C、Fragment 的状态跟随它所关联的Activity 的状态改变而改变
D、当Fragment 停止时,与它关联的Activity 也会停止
12、【单选题】Activity创建Fragment时传递参数使用的方法是()。
A、putExtras(Bundle bundle)
B、putArgument(Bundle bundle)
C、setArgument(Bundle bundle)
D、setArguments(Bundle bundle)
13、【单选题】关于ViewPager的继承关系,下面选项正确的是()。
A、ViewPager extends LinearLayout
B、ViewPager extends ViewGroup
C、ViewPager extends View
D、ViewPager extends FrameLayout
14、【单选题】下面选项中哪个是ViewPager的特定的Adapter()。
A、BaseAdapter
B、ArrayAdapter
C、SimpleCursorAdapter
D、PagerAdapter
15、【单选题】Fragment类中onCreateView()方法的作用是( )。
A、当Fragment和Activity建立关联的时候调用
B、为Fragment创建视图(加载布局)时调用
C、当Activity的onCreate方法返回时调用
D、当该Fragment的视图被移除时调用
16、【单选题】自定义的Fragment类需要继承Fragment,并重写( )方法。
A、onCreate()
B、onCreateView()
C、onView()
D、onCreates()
17、【单选题】当Fragment和Activity建立关联的时候调用的方法是( )。
A、onCreateView
B、onAttach
C、onActivityCreate
D、onDestroyView
18、【单选题】在下列选项中,用来给ListView填充数据的方法是()。
A、setDefaultAdapter()
B、setBaseAdapter()
C、setView()
D、setAdapter()
19、【单选题】下列控件中,用于以列表形式展示数据的是( )
A、GridView
B、ListView
C、TextView
D、EditText
20、【单选题】关于ListView下列说法正确的是( )。
A、ListView的条目没有点击事件
B、BaseAdapter的getCount()方法返回每个条目的Id对象
C、若ListView当前能显示10条,一共有100条数据,则产生了100个View
D、ListView必须通过Adapter来提供数据
21、【单选题】layoutInflater.from()方法需要传入一个()对象作为参数?
A、Context
B、Activity
C、SQLite
D、以上说法都不对
22、【单选题】自定义一个数据适配器MyAdatper,需要让它继承的类是().
A、DefaultAdapter
B、ParentAdapter
C、BaseAdapter
D、BasicAdapter
23、【单选题】在下列选项中,把List集合中的Map类型数据填充在ListView上,使用的数据适配器是().
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
24、【单选题】关于SimpleAdapter说法正确的是( ).
A、SimpleAdapter是抽象类
B、使用SimpleAdapter需要将数据类型转换成List<? extends Map<String,?>>
C、ListView显示数据不可以使用SimpleAdapter来显示
D、SimpleAdapter开发中用不到
25、【单选题】在下列选项中,把数组中的数据填充在ListView上的数据适配器是()。
A、DefaultAdapter
B、ArrayAdapter
C、BaseAdapter
D、SimpleAdapter
26、【判断题】Fragment通过实现 onCreateOptionsMenu() 向 Activity 的应用栏添加菜单项。
A、正确
B、错误
27、【判断题】Fragment生命周期方法中onActivityCreated()方法是当Fragment和Activity解除关联的时候调用().
A、正确
B、错误
28、【判断题】使用Fragment时只需要将Fragment作为一个控件在Activity的布局文件中进行引用即可。
A、正确
B、错误
29、【判断题】onDestroyView()方法是在该Fragment的视图被移除时调用的。
A、正确
B、错误
30、【判断题】Fragment 与Acitivity 相似,它们的生命周期也相同。
A、正确
B、错误
31、【判断题】使用Fragment必须在布局文件中加入fragment控件。
A、正确
B、错误
32、【判断题】Fragment处于运行状态时当一个Fragment是可见的,并且它所关联的Activity正处于运行状态,那么该Fragment也处于运行状态 。
A、正确
B、错误
33、【判断题】当一个Activity进入暂停状态,与它相关联的可见Fragment将会继续处于运行状态。
A、正确
B、错误
34、【判断题】创建一个Fragment可以静态加载也可以动态加载。
A、正确
B、错误
35、【判断题】如果增删替换Fragment的话,需要借助FragmentManager。
A、正确
B、错误
36、【判断题】增删替换Fragment的话,需要借助FragmentTransaction对象。
A、正确
B、错误
37、【判断题】使用BaseAdapter 控制ListView 显示条目的总数是通过getView()方法设置。
A、正确
B、错误
38、【判断题】getCount()是得到item条目的总数。
A、正确
B、错误
39、【判断题】创建ListView 的布局界面必须通过Id。
A、正确
B、错误
40、【判断题】使用ListView 显示较为复杂的数据时最好用ArrayAdapter 适配器。
A、正确
B、错误
41、【判断题】在使用ListView展示数据时,需要创建对应的Item条目展示每条数据。
A、正确
B、错误
42、【判断题】ListView通常用于在界面上显示一个垂直滚动的列表。
A、正确
B、错误
43、【判断题】ListView会增加代码量,因此尽量不使用优化。
A、正确
B、错误
44、【判断题】在使用ListView展示大量数据时,如果不进行优化会大大增加内存的消耗,甚至会由于内存溢出导致程序崩溃。
A、正确
B、错误
45、【判断题】使用convertView可以避免每次创建新的Item。
A、正确
B、错误
46、【判断题】当滑动ListView时,顶部的Item会滑出屏幕,同时释放它所使用的convertView。
A、正确
B、错误
47、【判断题】ViewPager使用时也需要适配器。
A、正确
B、错误
48、【判断题】我们可以用Fragment来填充ViewPager。
A、正确
B、错误
49、【判断题】FragmentPageAdapter和FragmentStatePagerAdapter这两种Adapter没有区别可随意使用。
A、正确
B、错误
50、【判断题】Android中数据适配器ArrayAdapter显示数组的内容非常方便。
A、正确
B、错误