第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

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

发表评论

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