2024年3月26日发(作者:)

《Android开发技术基础》考试复习题库(附答案)

一、单选题

1.若在界面上显示输入框,应该使用以下哪个控件?

A、TextView

B、ImageView

C、ListView

D

EditText

答案:D

2.设置Activity中显示activitymain布局文件的代码正确的是哪个?

A、layout/activitymain

B、setContentView(tymain);

C

R/layout/activitymain

D、setContentView(R/layout/activitymain);

答案:B

3./res/values/一般代表什么类型的资源?

A、尺寸资源

B、字符串

C、颜色资源

D、样式资源

答案:D

4.在Android平台架中,常用的App如微信位于哪一层?

()

A、Linux核心层

B、系统运行库层

C、应用层

D、浏览器层

答案:C

5.在TextView中,设置其可见使用以下哪个方法?

A

setVisibility();

B、setVisibility(E)

C、setVisibility(BLE)

D、setVisibility(SIBLE)

答案:B

6.视图的可视属性哪一个表示消失,不占用位置?

A、visible

B

invisible

C

gone

D

none

答案:C

d中可以使用RGB颜色值,RGB颜色值以#开头,还可以给出alpha值,

其中alpha值是什么意思?

A、透明度

B、灰度

C、分辨率

D、多通道

答案:A

ger滑动过程中触发哪个方法()?

A、addOnPageChangeListener()

B

onPageScrollStateChanged()

C、onPageScrolled()

D、onPageSelected()

答案:C

9.样式资源文件一般位于哪个目录下?

A

/res/values

B

/res/drawable

C、/res/xml

D、/res/raw

答案:A

d是如何组织Activity的?

A、以栈的方式组式Activity

B、以队列的方式组织Activity

C、以树形方式组织Activity

D、以链式方式组织Activity

答案:A

11.以下哪一个表示表格布局()?

A、LinearLayout

B、RelativeLayout

C、ContaintLayout

D、TableLayout

答案:D

d的程序调试中,使用下面哪一个可以输出调试信息()?

A、Log.e

B、Log.d

C、Log.i

D、Log.w

答案:B

13.实现从MainActivity跳转到SecondActivity时以下实例化Intent对象的语

句,正确的是()

A、Intentintent=newlntent(this);

B、Intentintent=newlntent();

C、Intentintent=newlntent(,

D、Intentintent=newlntent(this,class);

答案:C

14.关于适配器的说法正确的是?

A、它主要是用来存储数据

B、它主要用来把数据绑定到组件上

C、它主要用来解析数据

D、它主要用来存储xml数据

);

答案:B

15.在约束布局中,以下哪个属性表示视图A的底端置于视图B的顶端()?

A

app:layoutconstraintToptoTopof

B

app:layoutconstraintToptoBottomof

C、app:layoutconstraintBottomtoTopof

D、app:layoutconstraintBottomtoBottomOf

答案:C

16.在相对布局中,设置当前控件的左边界与某控件的左边界对齐可以使用什么

属性?

A

android:layoutalignTop

B

android:layoutalignBottom

C

android:layoutalignLeft

D

android:layoutalignRight

答案:C

17.下面哪一个属性是与父视图一样?

A

matchparent

B

wrapcontent

C

match

_

content

D

wrapparent

答案:A

18.以下哪个属性可以设置TextView与下边视图的距离为10dp?()

A、android:layoutmarginTop="10dp"

B、android:layoutmarginBottom="10dp"

C

android:layoutmarginLeft="10dp"

D

android:layoutmarginRight="10dp"

答案:B

19.在线性布局中设置三个水平排列的按钮平均分配宽度,需要设在按钮中置什

么属性完成?()

A

android:layoutweight="1"

B、android:layoutwidth="1"

C

android:layoutheight="1"

D、android:layoutgravity="1"

答案:A

20.对于“src/main/res/layout”

A、用来保存图像文件

B、用来保存与用户界面相关的布局文件

C、用来保存菜单文件

D

、用来存放

Java

答案:B

21.以下哪个属性表示一个控件在相对布局中紧贴父容器上下边缘()?

A、android:layoutalignParentBottom="true"

B、android:layoutalignParentTop="true"

C、android:layoutalignParentRight="true"

D、android:layoutalignParentLeft="true"

目录,以下说法正确的是()

答案:B

22.以下哪个控件表示进度条()?

A、TextView

B、EditText

C、Button

D

ProgressBar

答案:D

23.哪个方法用于显示Toast?

A、makeText

B

show

C、setGravity

D、setView

答案:B

24.在约束布局中,以下哪个属性表示视图A的顶端置于视图B的底端()?

A、app:layoutconstraintToptoTopof

B、app:layoutconstraintToptoBottomOf

C、app:layoutconstraintBottomtoTopof

D

app:layoutconstraintBottomtoBottomOf

答案:B

d的程序调试中,ng代表什么意思()?

A、获取当前程序名

B、获取当前程序包名

C、获取当前程序类名

D

、获取当前程序域名

答案:C

d:layoutcenterHorizontal="true"属性可以设置TextView在相对

布局中的位置为()?

A、水平居中

B

、垂直居中

C、相对于父容器居中

D

、左上角

答案:A

Adapter(this,datalist,.

"name","content"},newint[]{yout,R.

ent});第二个参数指的是什么?()

A

、当前上下文对象

B、数据源

C、条目布局

D、数据源中的键名

答案:B

28.想要修改

APP

的图标,需要在()文件中修改

android:icon

A

B

C

属性?

listitem,newString[]{"image",

,

D、

答案:A

29.在TextView中,获取文本内容和设置文本内容的方法分别是?

A、setText和getText

B、getText和setText

C、setString和getString

D、getString和setString

答案:B

r可以使用()适配器显示数据?

A

ArrayAdapter

B

SimpleAdatper

C、BaseAdapter

D、PagerAdapter

答案:A

31.可以使用以下哪个方法设置进度条的当前值()?

A、setProgress

B

getProgress

C

setText

D

getText

答案:A

32.以下哪个控件表示开关组件()?

A

CheckBox

B、RadioButton

C

Switch

D、ImageView

答案:C

d的分层架构中,应用层采用()语言进行开发?

A

C

B、Python

C、Java

D、C++

答案:C

34.以下哪个属性表示设置布局的高度()

A、android:id

B

android:width

C

android:height

D

android:background

答案:C

35.样式资源文件一般位于哪个目录下?

A、/res/values

B、/res/drawable

C、/res/xml

D

/res/raw

答案:A

36.以下哪一个表示线性布局()?

A、LinearLayout

B、RelativeLayout

C、ContaintLayout

D

TableLayout

答案:A

dapter(this,tsimplespinnerdropdownitem,ci

ty)中的第二个参数指的是什么?()

A、当前上下文对象

B、数据的显示格式

C、数据源

D、数据类型

答案:B

38.在约束布局中,以下哪个属性表示视图A与视图B顶部对齐()?

A、app:layoutconstraintLefttoLeftOf

B

app:layoutconstraintRighttoRightOf

C

app:layoutconstraintToptoTopof

D

app:layoutconstraintBottomtoBottomOf

答案:C

39.若在界面上显示多个条目,应该使用以下哪个控件?

A、TextView

B

ImageView

C、ListView

D

EditText

答案:C

dapter(this,tsimplespinnerdropdownitem,ci

ty)中的第三个参数指的是什么?()

A、当前上下文对象

B、数据的显示格式

C、数据源

D、数据类型

答案:C

d:layoutcenterVertical="true"属性可以设置TextView在相对布

局中的位置为()?

A、水平居中

B、垂直居中

C、相对于父容器居中

D、左上角

答案:B

42.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语

句写法是正确的?

A、findViewByld(me);

B、findViewByld();

C

findViewByld(me);

D、findViewByld(me)

答案:A

43.如果使用LinearLayout实现组件水平排列,那么在xml中应添加什么属性进

行设置?

A

android:orientation="vertical"

B、android:vertical="true"

C

android:orientation="horizontal"

D

android:horizontal="true"

答案:C

44.以下哪个属性表示视图边缘与上边距离?()

A

android:paddingTop

B、android:paddingBottom

C、android:paddingLeft

D、android:paddingRight

答案:A

45.给一个TextView设置红色字体,应该使用以下哪种写法?

A、setTextColor(ff0000);

B、setColor("ff0000");

C

setTextColor("ff0000");

D

setColor("red");

答案:A

d是Google公司基于()平台开发的手机的操作系统?

A、Linux

B、Windows

C

Mac

D、Unix

答案:A

47.从MainActivity跳转到SecondActivtiy,在MainActivity中使用什么方法

启动SecondActivity?

A

startActivity

B、startActivityForResult

C

getActivity

D

getActivityForResult

答案:A

48.在BaseAdapter的抽象方法中,以下哪个可以获取集合的长度()

A

getCount

B

getltem

C

getltemld

D、getView

答案:A

Adapter(this,datalist,em,newString[]{"image",

"name","content"},newint[]{yout,,R.

ent});第四个参数指的是什么?

A、当前上下文对象

()

B、数据源

C、条目布局

D、数据源中的键名

答案:D

50.下拉列表框可以通过()控件实现

A

TextView

B

ImageView

C

ListView

D、Spinner

答案:D

51.对于“src/main/java”目录,以下说法正确的是?

A、用来保存图像文件

B、用来保存与用户界面相关的布局文件

C、用来保存菜单文件

D、用来存放Java类

答案:D

apter的数据源可以是()?

A、数组

B、Map

C、对象

D、集合

答案:D

Adapter(this,datalist,em,newString[]{"image",

"name","content"},newint[]{yout,,R.

ent});第一个参数指的是什么?()

A、当前上下文对象

B、数据源

C、条目布局

D、数据源中的键名

答案:A

ty全生命周期中,第一个需要执行的方法是什么?

A、onStart()

B、onCreate()

C、onReStart()

D、onResume()

答案:B

55./res/values/一般代表什么类型的资源?

A、尺寸资源

B、字符串

C、颜色资源

D、样式资源

答案:C

56.要关闭Activity,一般要调用哪个方法实现?

A

onStop

B、finish

C

onDestroy

D、onResume

答案:B

57.以下哪一个表示约束布局()?

A

LinearLayout

B、RelativeLayout

C

ContaintLayout

D、TableLayout

答案:C

58.在约束布局中,以下哪个属性表示视图A的右边置于视图B的左边()?

A、app:layoutconstraintRigthtoLeftof

B

app:layoutconstraintRighttoRightOf

C

app:layoutconstraintLefttoLeftOf

D

app:layoutconstraintLefttoRightOf

答案:A

d的图片文件存放在哪个目录下?

A、layout

B

drawable

C

string

D、mipmap

答案:B

60.在一个相对布局中,android:layoutbelow属性是什么意思?

A、在某元素的下方

B、在某元素的上方

C、在某元素的左方

D、在某元素的右方

答案:A

61.在TextView中,设置其不可见且不占位使用以下哪个方法?

A、setVisibility();

B、setVisibility(E)

C、setVisibility(BLE)

D

setVisibility(SIBLE)

答案:A

d的程序创建中,会生成一个默认的Activity的名字为()?

A、MainActivity

B、EmptyActivity

C、Main

D、Activity

答案:A

63.下面哪一个属性表示视图中文字与视图的对齐的方式?

A、android:layoutgravity

B、android:gravity

C

android:layoutwidth

D、android:layoutheight

答案:B

64.以下哪个属性可以设置TextView与上边视图的距离为10dp?

A、android:layoutmarginTop="10dp"

B

android:layoutmarginBottom="10dp"

C、android:layoutmarginLeft="10dp"

D

android:layoutmarginRight="10dp"

答案:A

65.当Activity上覆盖了一个透明或者非全屏的界面时,被覆盖的Activity就

处于()状态

A、运行

B、暂停

C、停止

D、销毁

答案:B

Adapter(this,datalist,em,newString[]{"image",

()

"name","content"},newint[]{yout,,R.

ent});第三个参数指的是什么?()

A、当前上下文对象

B、数据源

C、条目布局

D、数据源中的键名

答案:C

d:layoutcenterInParent="true"属性可以设置TextView在相对布

局中的位置为()?

A、水平居中

B、垂直居中

C、相对于父容器居中

D、左上角

答案:C

68.设置Button的单击事件是?

A

setOnClickListener

B、setOnCheckChangeListener

C、setOnMenultemSelectedListener

D、setOnCheckedListener

答案:A

69.以下哪个控件表示单选按钮()?

A

CheckBox

B、RadioButton

C

Switch

D

ImageView

答案:B

d的图标文件存放在哪个目录下?

A、layout

B、drawable

C、string

D、mipmap

答案:D

71.在BaseAdapter的抽象方法中,以下哪个可以获取集合中的条目()

A

getCount

B

getltem

C、getltemld

D、getView

答案:B

72.在AndroidStudio开发环境中,java文件夹下存放的是()文件?

A、资源

B、代码

C、配置

D、依赖库

答案:B

73.在约束布局中,以下哪个属性表示视图A与视图B左对齐()?

A、app:layoutconstraintLefttoLeftof

B、app:layoutconstraintRighttoRightOf

C

app:layoutconstraintToptoTopof

D、app:layoutconstraintBottomtoBottomOf

答案:A

74.以下哪个属性可以设置TextView与右边视图的距离013dp?

A、android:layoutmarginTop="10dp"

B

android:layoutmarginBottom="10dp"

C

android:layoutmarginLeft="10dp"

D、android:layoutmarginRight="10dp"

答案:D

d应用程序的后缀名为()?

A、exe

B、apk

()

C、jar

D

tar

答案:B

ger可以使用()适配器显示数据?

A

ArrayAdapter

B

SimpleAdatper

C、BaseAdapter

D、PagerAdapter

答案:D

d的程序调试中,使用下面哪一个可以输出错误信息()?

A、Log.e

B、Log.d

C

Log.i

D、Log.w

答案:A

78.以下哪个控件表示复选框()?

A

CheckBox

B、RadioButton

C

Switch

D、ImageView

答案:A

79.以下代码中,哪个是在XML文件中调用字符串资源的正确表示?

A

mipmap/iclauncher

B

drawable/ic

_

launcher

C、string/text

D、style/textStyle

答案:C

d的所有控件,这些控件都继承自哪个类()?

A、Control

B、Window

C、Activity

D、View

答案:D

81.下列关于Android布局文件长度或宽度单位的描述中,一般使用哪个单位?

A

dp

()

B

pt

C、px

D、mn

答案:A

82.以下哪个属性表示一个控件在相对布局中紧贴父容器的下边缘()?

A、android:layoutalignParentBottom="true"

B

android:layoutalignParentTop="true"

C、android:layoutalignParentRight="true"

D、android:layoutalignParentLeft="true"

答案:A

dapter的数据源可以是()?

A、数组

B、Map

C、对象

D、集合

答案:D

84.在AndroidStudio开发环境中,libs文件夹下存放的是()文件?

A、资源

B、代码

C、配置

D、依赖库

答案:D

85.表示一个线性布局中视图的重要度,即权重,是哪一个属性?()

A

android:gravity

B、android:layoutgravity

C

android:layoutweight

D

android:scaletype

答案:C

86.在相对布局RelativeLayout中,设置当前控件位于某控件左侧使用()属性?

A、android:layoutabove

B、android:layoutbelow

C、android:layouttoLeftof

D、android:layouttoRightOf

答案:C

87.通过ra("name",name)传递的参数name为String类型,在新

的Activity中获取该参数,正确的语句是?

A、Extra("name");

B、ingExtra("name");

C、atExtra("name");

D、ingExtra(name);

答案:B

d的程序调试中,使用下面哪一个可以输出普通提示信息()?

A、Log.e

B

Log.d

C、Log.i

D、Log.w

答案:C

89.在相对布局RelativeLayout中,设置当前控件位于某控件右侧使用()属性?

A、android:layoutabove

B、android:layoutbelow

C、android:layouttoLeftof

D、android:layouttoRightOf

答案:D

90.以下哪个属性表示视图边缘与右边距离?()

A、android:paddingTop

B、android:paddingBottom

C、android:paddingLeft

D、android:paddingRight

答案:D

91.在一个相对布局中怎样使一个控件居中?()

A

android:gravity="center"

B、android:layoutgravity="center"

C、android:layoutcenterInParent="true"

D、android:scaleType="center"

答案:C

92.为控件ListView设置适配器的方法是()

A、setAdapter()

B、addAdapter()

C、setDivider()

D

setText()

答案:A

93.限制性布局中,app:layoutconstraint属性设置为什么值才能限制视图与

左边对齐?

A、app:layoutconstraintBottomtoBottomOf

B

app:layoutconstraintEndtoEndOf

C、app:layoutconstraintStarttoStartOf

D、app:app:layoutconstraintToptoTopOf

答案:C

94.以下哪个属性表示视图边缘与下边距离?()

A、android:paddingTop

B、android:paddingBottom

C、android:paddingLeft

D、android:paddingRight

答案:B

95.以下哪一个表示相对布局()?

A、LinearLayout

B、RelativeLayout

C、ContaintLayout

D、TableLayout

答案:B

d的程序创建中,布局文件采用的格式为()?

A、xml

B、html

C

java

D、javascript

答案:A

97.若在界面上显示文本“Hello,World”,应该使用以下哪个控件?

A、TextView

B、ImageView

C

ListView

D

EditText

答案:A

d虚拟设备的缩写是哪个?

A、DDMS

B、ADB

C、AVD

D、ADM

答案:C

99.为控件Spinner设置适配器的方法是()

A、setAdapter()

B、addAdapter()

C、setDivider()

D、setText()

答案:A

100./res/values/一般代表什么类型的资源?

A、尺寸资源

B、字符串

C、颜色资源

D、样式资源

答案:A

101.在AndroidStudio开发环境中,res文件夹下存放的是()文件?

A、资源

B、代码

C、配置

D、依赖库

答案:A

102./res/values/一般代表什么类型的资源?

A、尺寸资源

B、字符串

C、颜色资源

D、样式资源

答案:B

103.以下哪个属性表示一个控件在相对布局中紧贴父容器的左边缘()?

A

android:layoutalignParentBottom="true"

B

android:layoutalignParentTop="true"

C

android:layoutalignParentRight="true"

D、android:layoutalignParentLeft="true"

答案:D

d

A、项目名称

B

、项目包名

C、应用程序域名

D

、应用程序名称

答案:C

105.为控件

ViewPager

设置适配器的方法是()

A

setAdapter()

B、addAdapter()

C、setDivider()

D、setText()

答案:A

106.限制性布局中,app:layoutconstraint

顶部对齐?

A

app:layoutconstraintBottomtoBottomOf

B、app:layoutconstraintEndtoEndOf

属性设置为什么值才能限制视图与

的程序创建中,填写panydomains表示()?

C、app:layoutconstraintStarttoStartOf

D

app:app:layoutconstraintToptoTopOf

答案:D

107.限制性布局中,app:layoutconstraint属性设置为什么值才能限制视图与

右边对齐?

A

app:layoutconstraintBottomtoBottomOf

B

app:layoutconstraintEndtoEndOf

C、app:layoutconstraintStarttoStartof

D

app:app:layoutconstraintToptoTopOf

答案:B

108.在BaseAdapter的抽象方法中,以下哪个可以获取集合中条目的id()

A、getCount

B、getltem

C、getltemld

D

getView

答案:C

d的程序创建中,每个Activity会生成一个默认的布局文件的名字

为()?

A

activity

B、main

C、mainactivity

D、activitymain