《Android手机软件开发》考试复习题库(含答案)_第1页
《Android手机软件开发》考试复习题库(含答案)_第2页
《Android手机软件开发》考试复习题库(含答案)_第3页
《Android手机软件开发》考试复习题库(含答案)_第4页
《Android手机软件开发》考试复习题库(含答案)_第5页
已阅读5页,还剩118页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《Android手机软件开发》考试复习题库(含答案)

一、单选题

1.下列关于XML布局文件,在Java代码中被引用的说明中,不正确的是()。

A、在Aclivily中,可以使用「indViewById()方法,通过资源id,获得指定视

图元素。

B、在Activity中,可以使用R.drawabIe-system.***方法引用Android系

统所提供的图片资源。

C、在Activity中,可以使用setContentViewO方法,确定加载哪一个布局文件.

D、可以使用View类的findViewByldO方法,获得当前View对象中的某一个视

图元素。

答案:B

2.对于XML布局文件,android:layout_width属性的值不可以是()

A、Match_parent

B、fiIl_parent

C、wrap_content

D、matchcontent

答案:D

3.下列不属于android布局的是()

AxReIativeLayout

B、LinearLayout

C、BorderLayout

D、TabIeLayout

答案:C

4.下面关于Android中消息机制的描述,正确的是0。

A、Handler只能用来发送消息

B、Handler是用来发送消息和处理消息的

CvMessageQueue是用来收集消息并主动发送消息

D、Looper是由HandIer创建的

答案:B

5.下列选项中,属于数据库版本号增加时调用的方法的是0。

AxonCreate()

B、update()

C、onllpgrade()

D、方法都不对

答案:C

6.下列选项中。属于控件上的焦点发生改变时触发的方法的是()o

A、onKeyDown()

B、onKeyllp()

C、onFocusChanged()

D、onTouchEvent()

答案:C

7.下面关于数据存储方式的描述,正确的是()。

A、SharedPreferences是四大组件之一

B、ContentProvider可以通过openFiIeInput()和openFiIeOutput()方法来读

取设备上的文件

C、SQLite是Android自带的一个轻量级的数据库

D、SQLite数据库运算速度比较慢,占用资源较多。

答案:C

8.下列选项中,属于设置EditText控件中输入的内容只能是数字的属性的是0o

A、ndroid:password

B、android:hint

C、android:phoneNumber

D、android:editabIe

答案:C

9,下列选项中,属于Android中能观察到系统短信数据库变化的类的是0。

A、ContentProvider

B、SQLiteDatabase

C、ontentObserver

D、ContentResoIver

答案:C

10.在Activity的onCreate()方法中,加载布局资源文件的方法是()。

A、setTheme()

B、setContentView()

C、setView()

D、setGroupView()

答案:B

11.下列方法中,()能够得到ContentResolver的实例对象。

A、newContentResoIvero()

B、getContentResoIver()

C、newlnstance()

D、ContentUris.newInstance()

答案:B

12•线程开始运行时,是从()方法开始执行的。

A、start()

B、main()

Cxrun()

D、init()

答案:C

13.下列哪些情况下,系统可能会弹出ANR对话框()。

A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应

B、在Service中,onStartCommand()方法执行超过5秒

C、在BroadcastReceiver中,onReceive()方法执行时间超过5秒

D、在启动的新线程中:run。方法执行时间超过5秒

答案:A

14.下列选项中,属于指定文件只能被当前程序读写的操作模式的是()。

A、MODE_APPEND

B、MODEWORLDREADABLE

C、MODEPRIVATE

D、MODE_WORLD_WRITEABLE

答案:C

15.下面关于Fragment的描述,正确的是00

A、使用Fragment,能使程序更加合理和充分地利用屏幕的空间

B、Android4.0版本开始提供Fragment类

C、Fragment可以代替Activity使用

D、Fragment不能嵌入到Activity中。

答案:A

16.提取Java存取数据库能力的包是()?

A、java,sqI

B、java.awt

C、java.lang

D、java.swing

答案:A

17.帧布局Framelayout是将其中的组件放在自己的()

A、左上角

B、右上角

C、左下角

D、右下角

答案:A

18.android下的单元测试要配置,以下说法不正确的是0。

Av需要在manifest,xml清单文件appIication节点下配置instrumentation0

B、需要在manifest,xml清单文件manifest节点下配置instrumentationo

C、需要在manifest.xml清单文件application节点下配置uses-1ibrary。

D、需要让测试类继承AndroidTestCase类。

答案:A

19.进度条中()属性是设置进度条大小格式的?()

A、ndroid:SecondarProgress

B、android:progress

C、android:max

D、styIe

答案:D

20.在创建Service子类时,必须重写父类的()方法

A、onCreate()

B\onBind()

C、onStartCommand0

D、onDestroy()

答案:B

21.下列关于Iistview使用的描述中,不正确的是()?

A、要使用ListView,必须为该ListView使用Adapter方法传递数据.

B、要使用ListView,该布局文件对应的Activity必须继承ListActivity.

C、ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的

布局方式。

D、ListView中每一项被选中时,将会触发ListView对象的中emCIick事件。

答案:B

22.下列选项中,属于Environment类中获得SD根目录的方法的是0。

AxgetDataDirectory0

B、getExternaIStorageDirectory()

C、getExternaIStorageState()

D、getDownIoadCacheDirectory()

答案:B

23.获取SD卡音乐列表,通过调用0方法,才能调用query方法。

AxgetContentProvider

B、getContentResoIver

CxgetConnection

D、getllri

答案:B

24.为了让一个ImageView显示一张图片,可以通过设置的属性是()

A、ndroid:src

B、android:background

C、android:img

D、android:vaIue

答案:A

25.在XML布局中定义了一个Button,决定Button按钮上显示文字的属性是()

A、ndroid:value

B、android:text

C、android:id

D、android:textvaIue

答案:B

26.使进度条变横向的系统样式是()。

Axndroid:styIe/Widget.ProgressBar.HorizontaI

B、android:styIe/ProgressBar.HorizontaI

C、styIe/Widget.ProgressBar.HorizontaI

D、styIe/ProgressBar.HorizontaI

答案:A

27.在Android中,关于MediaPlayer说法错误的是()

AxMediaPlayer包含了Audio和video的播放功能。

B、获得MediaPlayer实例的有newMediaPlayer()和MeiaPlayer,create。的

方式。

C、当我们播放一首歌曲由于异常中断,由于数据丢失,只能从开始的位置开始

播放。

D、在指定MediaPlayer数据的来源时,必须指定播放的文件的路径、资源id

或网络路径。

答案:C

28.android工程最后生成的工程文件是()。

A、Java文件

B、xml文件

C、apk文件

D、class文件

答案:C

29.下列选项中,属于在相对布局中将控件显示在另外一个控件的右侧的属性的

是()。

A、Iayout_toRightOf

B、Iayout_toLeftOf

C、Iayout_toStartOf

D、Iayout_toEndOf

答案:A

30.在表格布局中。Android:coIIapseCoIumns=n1,2V的含义是0。

A、在屏幕中,当表格的列能显示完时,显示1、2列

B、在屏幕中,当表格的列显示不完时,折叠

C、在屏幕中,不管是否能都显示完,折叠1、2列

D、在屏幕中,动态决定是否显示表格

答案:D

31.下列选项中,属于为ListView添加适配器的方法的是0°

A、setAdapter()

B、setBaseAdapter()

C、addAdapter()

D、addBaseAdapter()

答案:A

32.下列选项中,属于开启Activity方法的是00

AxgoToActivity()

B、goActivity

C、startActivity()

D、以上方法都对

答案:C

33.当使用EditText控件时,能够使文本框设置为多行显示的属性是()

Avndroid:Iines

B、android:Iayout_height

C\android:textcoIor

D、Android:textsize

答案:A

34.MediaPlayer播放资源前,需要调用()方法完成准备工作?

A、setDataSource()

B、Prepare()

C、reset0

D、reIease()

答案:B

35.下列选项中,属于获取SharedPreferences的实例对象的方法是0。

A、SharedPreferences.Editor

B、getPreferences()

C、getSharedPreferences0

D、以上方法都不对

答案:C

36.内部存储和外部存储需要额外的权限吗?0

A、不需要,不需要

B、需要,不需要

C\而Ttr1受tlb,而不rt±j

D、不需要,需要

答案:D

37.导致一个Activity的onDestroy()方法被调月的原因是0?

A、该Activity被暂停或者停止,并且它的资源被操作系统回收

B、启动该Activity的Activity调用了finishActivity()

C、活动(Activity)调用finish。

D、三项原因都是

答案:D

38.SharedPreferences数据以()格式保存在手机上。

A、xml

B、txt

C、json

D、根据用户自定义

答案:A

39.ImageView控件的android:sealeType属性,设置所显示的图片如何缩放或

移动以适应ImageView的大小,以下哪个值能保持纵横比缩放图片,直到该图片

能完全显示在ImageView中?()

A、fitXY

B、fitCenter

C、enter

D、centerCrop

答案:A

40.视频播放支持以下[)方式?

Ax同步方式

B、异步方式

C、两者都支持

D、两者都不支持

答案:C

41.Dalvik虚拟机属于Android系统架构中的0。

A、应用程序层

B、应用程序框架层

C、核心类库层

D、Linux内核层

答案:C

42.关于android中播放视频的说法不对的是()。

A、可以使用SurfaceView组件播视频

B、可以使用VideoView组件播视频

CxVideoView组件可以控制播放的位置和大小

D、VideoView播放视频的格式可以是mp3

答案:C

43.下列选项中,不属于JS0N数据的是()。

A、("city":"Beijing'r"street":"Xisanqi"}

B、["abc",12345,faIse,nuII]

C\[{"name":"LiLi","city":"Beijing"}]

D、{"abc",12345,faIse,nuII)

答案:D

44.下面关于LogCat的描述,正确的是()。

A、ndroid使用android,util.Log类的静态方法实现输出程序的调试信息

B、LogCat区域中日志信息显示的颜色是一致的

C、Warning级别的日志显示的是调试的信息

D、error级别的日志显示的是断言失败后的错误消息

答案:A

45.下列关于Intent启动组件说法错误的是()。

A、startActivity()

B、startService()

C、startBroadcastReceiver()

D、startActivityForResu11()

答案:C

46.下列关于Fragment的描述,正确的是()。

A、Fragment不需要添加到Activity中也可以单独显示界面

B、只能在布局中添加Fragment

C、只能在Java代码中添加Fragment

D、可以通过getFragmentManager()方法获取FragmentManager实例。

答案:D

47.关于视图控件的常用事件描述中,不正确的是?()

A、Click事件只能使月在按钮上,表示按钮的点云动作。

B、当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件。

C、当单选框中某一选项被选择时,将触发CheckedChange事件。

D、当多选框中某一选项被选择时,将触发CheckedChange事件。

答案:A

48.下列选项中,属于设置布局高度的属性的是()。

A、ndroid:id

B、android:Iayout_weight

C、android:Iayout_height

D、android:padding

答案:C

49.下列选项中,属于只能在View中重写的方法的是0。

A、onKeyDown()

B、onKeyllp()

C、onFocusChanged0

D、onTouchEvent()

答案:C

50.下列方法中,()是启动Activity的方法

A、startActivity()

B、goToActivity()

C、startActivityResu110

D、以上都是

答案:A

51.下面的对自定义style的方式正确的是()。

Ax<resources><styIename="myStyIe"><itemnane="android:Iayout_width">f

iIl_parent</item></style></resources>

B、<stylename="myStyle"Xitemname="android:Iayout_width">fiIl_parent<

/itemX/style>

C、<resources><itemname="android:Iayout_width">fiIl_parent</item></re

sources>

D、<resources><stylename="android:Iayout_width">fiIl_parent</style></

resources>

答案:A

52.在创建Activity时,在ActivityName输入框中输入的是0。

A\布局名称

B、包名

C、Activity名

D、以上都不对

答案:C

53.关于Intent的说法,错误的是0。

A、可以用来激活一些组件

B、表示程序想做某事的意图

C、只能用于一个组件内部

D、不同组件之间通信的“媒介”,专门提供组件互相调用的相关信息。

答案:C

54.下列关于RelativeLayout的描述,正确的是0

A、RelativeLayout表示绝对布局,可以自定义控件的x,y的位置

B、RelativeLayout表示帧布局,可以实现标签切换的功能

C、RelativeLayout表示相对布局,其中控件的位置都是相对位置

D、RelativeLayout表示表格布局,需要配合TabieRow一起使用

答案:C

55.下列选项哪个不是Activity启动的方法0。

A、goToActivity

B、startActivity

C、startActivityFronChiId

D、startActivityForResu11

答案:A

56.在播放视频或音频时,如果有电话打入,这时候视频或音频会自动挂起吗?()

A、不会

B、会

C、有的手机会,有的手机不会

D、以上说法都错误

答案:A

57.如果把APP的最小SDK版本设置成8,那么以下()版本的将无法运行这个AP

Po

A、7

B、8

C、9

D、都可以

答案:A

58.下面关于模拟器的说法,正确的是()。

A、在模拟器上可预览和测试Android应用程序。

B、只可以在模拟器上预览Android应用程序

C、只可以在模拟器上测试Android程序

D、模拟器属于物理设备

答案:A

59.Andriod系统的底层建立在0操作系统之上。

A、Java

B、UNIX

C、Windows

D、Linux

答案:D

60.下列选项中,属于Log类中显示黑色的日志内容的方法的是()。

A、Log.v()

B、Log.e()

CxLog.wtf()

D、Log.w()

答案:A

61.关于res/raw目录说法正确的是()

A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式

B、这里的文件是原封不动的存储到设备上会转换为二进制的格式

C、这里的文件最终以二进制的格式存储到指定的包中

D、这里的文件最终不会以二进制的格式存储到指定的包中

答案:C

62.下列选项中,不属于onTouchEvent()方法处理的事件的是0。

A、MotionEvent.ACTI0N_D0WN

B、MotionEvent.ACTION_MOVE

C、KEYC0DE_BACK

D、MotionEvent.ACTI0N_UP

答案:C

63.下列选项中,属于注册广播接收者的方法的是()。

A、registerReceiver;)

B、setReceiver0

C、unregisterReceiver()

D、setBroadcastReceiver()

答案:A

64.下面的选项中,属于应用程序框架层的是0。

A、活动管理器

B、联系人程序

C、短信程序

D、音频驱动

答案:A

65.关于适配器的说法壬确的是()。

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

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

C、它主要用来解析数据

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

答案:B

66.下面不是Android四大组件之一的()。

A、ctivity

B、Intent

C、Service

D、ContentProvider

答案:B

67.SharedPreferences保存文件的路径和扩展名是()?

A、/data/data/shared_prefs/*.txt

B、/data/data/packagename/shared_prefs/*.xml

C、/mnt/sdcard/指定文件夹指定扩展名

D、任意路径指定扩展名

答案:B

68.以下。不是应用间交互常用的方法?

A、接收Broadcast的消息

B、文件共享访问

C、通过ContentResoIver接口访问

D、Activity的调用

答案:B

69.下列选项中,属于创建服务时继承的类是0。

A、ctivity

Bxroadcast

C、Service

D、Intent

答案:C

70.在播放视屏时,需要保持屏幕一直亮着,需要()权限?

A、<uses-permissionAndroid:name="android.permission.INTERNET"/>

B、<uses-permissionAndroid:name="android.permission.WAKE_L0CK"/>

C\<uses-permissionAndroid:name="android.permission.SCREEN_LOCK"/>

D、<uses-permissionAndroid:name="android.permission.DIM_L0CK"/>

答案:B

71.下列关于ListView的说法中,正确的是().

A、ListView的条目不能设置点击事件

B、ListView不设置Adapter■也能显示数据内容

C、当数据超出能显示范围时,ListView自动具有可滚动的特性

D、若ListView当前能显示10条,一共有100条数据,则产生了100个View

答案:C

72.下列关于AndroidMainfest,xml文件的说法中,错误的是()。

A、它是整个程序的配置文件

B、可以在该文件中配置程序所需的权限

C、可以在该文件中注册程序用到的组件

D、该文件可以设置UI布局

答案:D

73.下面关于ContentProvider的URIAuthorities描述,正确的是()。

A、类名

B、唯一标识

C、URI名称

D、包名

答案:B

74.Android开发中,如果TabIeLayout的第一个TabIeRow有两个控件,第二个

TabieRow有三个控件,那这个TabieLayout的列数为()。

A、2

B、3

C、4

D、5

答案:B

75.下列选项中,属于SharedPreferences中获得String类型参数的方法的是()。

A、getString()

B、getStringExtra0

C、getStringVaIue()

D、getVaIue()

答案:A

76.下列选项中,前后两个类不存在继承关系的是()

A、TextView、EditText

B、TextViewxButton

C、ButtonsImageButton

D、ImageViewvImageButton

答案:D

77.下列选项中,属于内容提供者的是0。

A、ctivity

B、ContentProvider

C、ontentResolver

D、Contentobserver

答案:B

78.如果通过bindService方式开启服务,那么服务的生命周期是()。

A、onCreate()->onStart()->onBind()-^onDestroy()

B、onCreate()-4-onBind()->-onDestroy()

C、onCreate)TonBind()TonUnBind()TonDestroy()

D、onCreate()->onStart()TonBind()TonUnBind()->onDestroy0

答案:C

79.Intent传递数据时,下列的()类型数据不可以被传递?

AvSeriaIizabIe

B、JSON对象

C、BundIe

D、charsequence

答案:B

80.如何给一个正在运行的service传递消息0。

Av通过注册Receiver

B、通过Intent

C、通过定义AIDL接口

D、都正确

答案:D

81.下列初始化SharedPreferences的代码中,正确的是()

A、SharedPreferencesSp=newSharedPreferences();

B、SharedPrefe/rencessp=SharedPreferences.getDefauIt();

C、SharedPreferencesSp=SharedPreferences.Factory();

D、SharedPreferencessp=GetSharedPreferences();

答案:D

82.从HTTP请求中,获得请求参数,应该调用0。

Axrequest对象的getAttribute()方法

B、request对象的getParameter()方法

C、session对象的getAttribute()方法

D、session对象的getParameter()方法

答案:B

83.下列选项中,属于Android对数据库表中的数据进行修改操作的方法是0。

A、execSQL()

B、update()

C、query()

D、put()

答案:B

84.下列不属于Service生命周期的方法是()

A、onCreate

B、onDestroy

C、onStop

D、onStart

答案:C

85.下面关于WebView的描述,正确的是()。

A、可以使用loadDataO加载HTML代码

B、使用loadDataWithBaseURLO加载带中文的HTML内容时会产生乱码

C、使用loadDataWithBaseURLO方法加载的URL为null时,程序将崩溃

D、使用loadDataWithBaseURLO加载HTML代码时不可以指定数据的编码格式

答案:A

86.下列选项中,属于Android系统提供的处理物理按键事件的回调方法的是()。

AxonKeyDown()

B、onFocusChanged0

C、onTouchEvent()

D、以上方法都不对

答案:A

87.在Android工程中新建了一个Activity需要在()xml文件中声明一下。

Axmain.xml

B、string.xml

C、AndroidMainifest.xmI

D、Iayout.xml

答案:C

88.自定义内容观察者时,需要继承的类是()。

A、BaseObserver

B、Contentobserver

C、BasicObserver

D、efaIutObserver

答案:B

89.下列选项中,属于ReIativeLayout布局中添加view控件的方法的是0。

A、ddView()

B、setLayout()

GaddRuIe()

D、setContentView()

答案:A

90.下列选项中,不属于Android布局的是()。

AvFrameLayout

B、LinearLayout

CxButton

D、ReIativeLayout

答案:C

91.如果想存储一个键值对字符串,应该使用。类?

AvContentResolver

B、SharedPreferences

C、Resources

D、Cookies

答案:B

92.下列选项中,不属于Android的数据存储方式的是0。

A、SQLite数据库

B、ContentProvider

C、Map

D、文件存储

答案:C

93.下列选项中,属于当前Activity被其他Activity覆盖时调用的方法的是()。

A、onCreate()

B、onResume()

C、onPause()

D、onDestroy()

答案:C

94.关于Sqlite数据库,不正确的说法是0。

A、SqliteOpenHelper类主要是用来创建数据库和更新数据库

B、SqliteDatabase类是用来操作数据库的

C、在每次调用SqIiteDatabase的getWritabIeDatabase()方法时,会执行Sql

iteOpenHelper的onCreate方法。

D、当数据库版本发生变化时,可以自动更新数据库结构

答案:C

95.如果一个应用程序想要访问另外一个应用程序的数据库,那么需要通过。实

现。

A、BroadcastReceiver

B、Activity

C、ontentProvider

D、AIDL

答案:C

96.下面关于SQLite数据库的描述中,错误的是0。

A、SqliteOpenHelper类有创建数据库和更新数据库版本的的功能

B、当数据库版本发生变化时,会调用SqliteOpenHelper的onllpgradeO方法更

新数据库

C、每次调用SqliteDatabase的getWritabieDatabase方法时,都会执行SqIit

eOpenHeIper的onCreate()方法

D、可以调用SqliteDatabase类的insert()方法在数据库中插入数据

答案:C

97.在多个应用中读取共享存储数据时,需要用到的query方法,是0对象的方

法。

A、ContentResoIver

B、ContentProvider

C、ursor

D、SQLiteHelper

答案:A

98.下列选项中,属于操作Android系统短信数据库中数据的类是()。

AxContentProvider

B、ContentResoIver

C、ontentObserver

D、SQLiteDatabase

答案:B

99.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是()?

A、dp是设备独立像素,不依赖于设备,是最常月的长度单位。

B、sp代表放大像素,主要用于字体大小的显示。

C、px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单

位.

D、在设备空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化

而变化。

答案:C

100.Dalvik虚拟机是基于()的架构。

A、栈

B、堆

C、寄存器

D、存储器

答案:C

101.布局文件中有一个按钮0,如果要让该按钮在其父容器中居中显示,正确的

做法是0

A、设置按钮的属性:android:layout_gravity="center”

B、设置按钮的属性:android:gravity="center"

C、设置按钮父容器的属性:android:Iayout_gravity=ncenter”

D、设置按钮父容器的属性:android:gravity=ncenter"

答案:A

102.下列选项中,属于在清单文件中注册内容提供者时能被其他应用程序使用的

属性是0o

A、ndroid:enabIed="true"

Bxandroid:exported="true"

C、android:authorities="true"

D、以上都不正确

答案:B

103.下列选项中,当使用bindServiceO方法启动的服务时,属于停止服务调用

的方法的是()。

AvstopSeIf0

B、stopService()

C、unbindService()

D、finish()

答案:C

104.下列选项中,属于在BaseAdapter中获取ListView条目总数的方法的是0。

AxgetItemCount()

B、getCount()

C、getItemId()

D、getView()

答案:B

105.下列选项中,属于SQLiteDatabase中开启数据库事务方法的是0

A、beginTransaction0

B、startTransaction0

C、getTransaction()

D、setTransactionSuccessfuI()

答案:A

106.通过Intent可以启动()组件。

Axctivity

B、Service

C、两项都不可以

D、两项都可以

答案:D

107.下列选项中,属于没有明确指定组件名的Intent类型的是0。

A、IntentFiIter

B、显式Intent

Cx隐式Intent

D、Intent

答案:C

108.绝对布局中,android:layout_x的含义是()。

A、以手机左下角为原点,组件显示到屏幕中的横向坐标值。

B、以手机左上为原点,组件显示到屏幕中的横向坐标值。

C、以手机右上为原点,组件显示到屏幕中的横向坐标值。

D、以手机右下为原点,组件显示到屏幕中的横向坐标

答案:B

109.表格布局中,设置某一列是可扩展的正确的做法是()。

A、设置TabIeLayout的属性:android:stretchCoIumns=nxn,x表示列的序

B、设置TabIeLayout的属性:android:shrinkColumns二"x”,x表示列的序号

C、设置具体列的属性:android:stretchabIe=,5truen

D、设置具体列的属性:android:shrinkabIe=ntrue"

答案:A

110.关于广播的作用,正确的说法是()。

A、它是用接收系统发布的一些消息的

B、它可以帮助service修改用户界面

C、它不可以启动一个Service

D、它可以启动一个Activity

答案:D

111.onPause什么时候调用0?

A、当界面而启动时

B、当onCreate方法被执行之后

C、当界面被隐藏时

D、当界面重新显示时

答案:B

112.Activity对一些资源以及状态的操作保存,最好是保存在生命周期的0函

数中进行。

A、OnPause()

B、onCreate0

C、onResume()

D、onStart()

答案:D

113.创建子菜单的方法是0。

Axdd

B、andSubMenu

C、reateSubMenu

D、createMenu

答案:B

114.startActivityForResult()方法中提供了两个参数,用于标识请求的来源的

参数是()。

A、意图

B、请求码

C、返回码

D、以上选项都不正确

答案:B

115.下列选项中,用于EditText控件中内容为空时显示提示文本信息的属性为

Oo

Axndroid:hint

B、android:tint

C、android:password

D、android:textCoIorHint

答案:A

116.下列哪一项是androidmanifest文件的功能0

A、声明要求的最低API级别

B、声明要求的用户权限的级别

C、记录程序中使用的Activity等资源

D、都是

答案:D

117.下面关于服务通信描述,正确的是()。

A、远程服务使用的IBinder对象进行通讯

B、AIDL接口中用到的String数据类型时,需要导入包

C、AIDL定义接口的源代码必须以.aidl结尾

D、AIDL接口中用到的所有数据类型都需要导入包

答案:C

118.下列选项中,属于设置ListView分割线颜色的方法是()。

A、ndroid:dividerCoor

B、android:dividerHeight

C、android:divider

D、以上都不对

答案:C

119.下列选项中,不属于getSharedPreferences方法的文件操作模式参数是0。

A、Context.MODEPRIVATE

B、Context.MODEPUBLIC

C、ontext.MODE_WORLD_READABLE

D、Context.M0DE_W0RLD_WRITEABLE

答案:B

120.Android中启动模拟机()的命令是()

Axdb

B、android

C、avd

D、emulator-avd<AVD名称)

答案:D

121.下面关于SimpIeAdapter的描述,正确的是0。

AxSimpIeAdapter是抽象类

B、SimpIeAdapter数据适配器

C、Listview显示数据不可以使用simpIeAdapter来显示

D、SimpIeAdapter开发中用不到

答案:B

122.下列选项中,属于线性布局的标签是0。

A、<ReIativeLayout>

B、<LinearLayout>

C、<ConstraintLayout>

D、<FrameLayout>

答案:B

123.下列选项中,属于在清单文件中配置服务的标签的是0。

Ax<service/>

B、<receiver/>

C、<activity/>

D、<broadcast/>

答案:A

124.下面关于Looper主消息的循环器的描述,正确的是()。

A、Looper是用来发送消息和处理消息的

B、Looper是每个线程中的MessageQueue的管家,用来接收HandIer发送的消

CxLooper用来监视消息队列里面的数据,一旦发现消息队列里面有数据就把消

息给取出来

DxLooper是用来处理消息的

答案:C

125.对于SharedPreferences的下面正确的是()

A、SharedPreferencesPref=newSharedPreferences0;

B、EditorEditor=newEditor();

C、SharedPreferences对象用于读取和存储常用数据类型

D、Editor对象存储数据最后都要调用commit。方法。

答案:D

126.下列关于SQLite数据库的描述中,错误的是()。

A、SqliteOpenHelper类有创建数据库和更新数据库版本的的功能

B、SqliteDatabase类是用来操作数据库的

G每次调用SqIiteDatabase的gerWritabIeDatabase方法时,都会执行Sqlite

OpenHeIper的onCreateO方法

D、当数据库版本发生变化时,会调用SqliteOpenHelper的onUpgrade。方法更

新数据库

答案:C

127.如果在android应用程序中需要发送短信,那么需要在AndroidManifest,x

ml文件中增加()权限?

A、发送短信,无需配置权限

Bxpermission.SMS

C、android,permission.RECEIVE_SMS

Dxandroid,permission.SEND_SMS

答案:D

128.假设手机屏幕宽度为400px,现采用水平线性布局放置5个按钮,设定每个

按钮的宽度为100px,那么该程序运行时,界面显示效果为()

A、自动添加水平滚动条,拖动滚动条可查看5个按钮

B、只可以看到4个按钮,超出屏幕宽度部分无法显示

C、按钮宽度自动缩小,可看到5个按钮

D、程序运行出错,无法显示

答案:B

129.通过bindServiceO启动service,如果service还未启动,后有什么操作?

当调用者退出,service会有0操作?

A、失败,不终止

B、启动,终止

C、失败,终止

D、启动,不终止

答案:B

130.ContentProvider的作用是暴露可供操作的数据,其他应用则通过()来操作

ContentProvider所暴露的数据。

A、ContentVaIues

B、ContentResoIver

C、URI

D、Context

答案:B

131.下列哪一个选项不属于Android中预定义的布局方式?()

AxTabLayout

B、ReIativeLayout

C、AbsoluteLayout

D、LinearLayout

答案:A

132.android关于service生命周期的onCreate0和onStart()说法正确的是

0?

A、如果service已经启动,将先后调用onCreate()和。nStart()方法。

B、当第一次启动的时候先后调用onCreate()和onStart()方法。

C、第一次启动的时候只会调用onCreate方法。

D、如果service已经启动,只会执行onStart()方法,不再执行onCreate0方

法。

答案:B

133.在activity中,如何获取service对象?()

A、可以通过直接实例化得到

B、可以通过绑定得到

C、通过startService()

D、通过getServiceO获取。

答案:D

134.下面关于Activity生命周期状态的描述,正确的是()。

A、ctivity的运行状态很短暂

B、Activity在暂停状态用户对他操作没有响应

C、Activity会停留在销毁的状态

D、Activity在暂停状态对用户来说是不可见的

答案:B

135.ContentResoIver用()方法查询ContentProvider提供的内容。

A、seIect()

B、retrieve()

C、query()

D、execute()

答案:C

136.下面关于BroadcastReceiver错误的是()。

A、BroadcastReceiver有两种注册方式,静态注册和动态注册。

B、roadcastReceiver必须在AndroidMainfest文件中声明

C、BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,o

nReceive方法才会被调用。

D、广播发送的Intent都是隐式启动。

答案:B

137.下列选项中,当屏幕密度为460dpi时,属于Android系统查找图片资源文

件夹的是0。

AxdrawabIe_mdpi

B、drawabIe_hdpi

CxdrawabIe之前_xdpi

D、rawabIe_xxdpi

答案:D

138.继承ContentProvider不需要实现()方法。

A、dd

B、deIete

C、update

D、query

答案:A

139.Android对数据库的表进行查询操作时,会使用SQLiteDatabase类中的()方

法。

A、insert()

B、execSQL()

C、query()

D、updata()

答案:C

140.下列关于Service服务的描述中,错误的是()。

A、Service是没有用户可见的界面,不能与用户交互

B、Service可以通过Context.startService()来启动

C、Service可以通过Context,bindService)来启动

D、Service无须在清西文件中进行配置

答案:D

141.Android项目工程下面的assets目录的作用是什么?()

A、放置应用到的图片资源。

B、主要放置多媒体等数据文件

C、放置字符串,颜色,数组等常量数据

D、放置一些与UI相应的布局文件,都是xml文件

答案:B

142.在相对布局中,用于设置当前控件位于某控件左侧的属性是()。

A、ndroid:Iayout_aIignLeft

B、android:Iayout_toLeftOf

C、android:layout_aIignParentLeft

D、android:Iayout_centerInParent

答案:B

143.CheckBox被选择的监听事件通常使用()方法

AxsetOnCIickListener

BxsetOnCheckedChangeListener

C、setOnMenuItemSeIectedListener

D、setOnCheckedListener

答案:B

144.下列关于Intent的描述中,正确的是()。

A、Intent不能够实现应用程序间的数据共享

BxIntent可以实现界面的切换,还可以在不同组件间直接进行数据传递

C、使用显式Intent口.以不指定要跳转的目标组件

D、隐式Intent不会明确指出需要激活的目标组件,所以无法实现组件之间的数

据跳转

答案:B

145.下面关于广播说法错误的是()。

A、广播分为有序广播和无序广播

B、使用abortBroadcast方法可以中断所有广播的传递。

C、广播注册方式分为动态和静态

D、SendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用来广

播无序事件。

答案:B

146.在JDBC连接数据库编程应用开发中,利用()可以实现连接数据库。

A、Connection类

B、PreparedStatement类

C、alIabIeStatement类

D、Statement

答案:A

147.下列选项中,当使用bindService()方法开启服务时,关于生命周期的描述,

正确的是()。

AxonCreate()-onStart()-onBind()-onDestroy()

B、onCreate()-onBind()-onDestroy()

C、onCreate()-onBind()-onUnBind()-onDestroy()

D、onCreate()-onStart()-onBind()-onUnBind()-onDestroy()

答案:C

148.关于视频的来源,()不正确?

A、可来源于外部URL

B、可来源于内部URI,通过ContentResolver获取

C、可来源于资源文件

D、可以文件方式直接访问内部Media

答案:D

149.下列选项中,属于数据库文件后缀名的是0。

Axxml

B、txt

C、db

D、oc

答案:C

150.下面关于单元测试的描述,正确的是()。

A、ExleUnitTest属于Junit单元测试类

B、ExIeInstrumentedTest类属于Junit单元测试类

C、Junit单元测试需要连接Android设备

D、Android单元测试不需要依赖Android设备

答案:A

151.我们都知道HanIder是线程与Activity通信的桥梁,如果线程处理不当,你

的机器就会变得越慢,那么线程销毁的方法是()。

A、onDestroy()

B、onCIear()

C、onFinish()

D、onStop()

答案:A

152.下列选项中,属于设置WebView控件支持JavaScript代码的方法的是0。

A、setBui111nZoomControIs()

B、setWebChromeCIient()

C、setSupportZoom()

D、setJavaScriptEnabIed()

答案:D

153.下列()属性可做EditText编辑框的提示信息。

A、ndroid:inputType

Bxandroid:text

C、android:digits

Dxandroid:hint

答案:D

154.Andriod工程的res/layout/路径下放的以.xml作为后缀的文件是0。

Ax界面布局文件

B、源代码文件

C、视频文件

D、音频文件

答案:A

155.AndroidActivity生命周期中调用的第一个方法是()。

A、onInit()

B、onStart()

C、onCreate()

D、onBegin()

答案:C

156.Android中下列属于Intent的作用的是()。

A、实现应用程序间的数据共享

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而

不会因为切换页面而消失

C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带

D、处理一个应用程序整体性的工作

答案:C

157.遇到下列()情况时需要把进程移到前台?

A、进程正在运行一个与用户交互的Activity,它的onResume()方法被调用

B、进程有一正在运行的BroadcastReceiver,它的onReceive()方法正在执行

C、进程有一个Service,该Service对应的Activity正在与用户交互

D、所有选项均正确

答案:D

158.关于ServiceConnection接口的onServiceConnected()方法的触发条件描

述正确的是()。

A、bindServiceO方法执行成功后。

B、indServiceO方法执行成功同时onBind()方法返回非空IBinder对象。

C、Service的onCreate()方法和onBind()方法执行成功后。

D、Service的onCreate()和onStartCommand()方法启动成功后。

答案:B

159.下面哪条语句可以构造正确的对话框().

A、IertDiaIogdiaIog=newAIertDiaIog(context);

B、AIertDiaIog.BLIiIderbuiIder=newAIertDiaIog.BuiIder(context);

C、ProgressDiaIogdiaIog=newProgressDiaIog0;

D、ProgressDialog.BuiIderBuilder=newProgressDialog.BuiIder(context);

答案:B

160.下列关于ContentProvider的描述,错误的是0。

A、ContentProvider是一个抽象类,只有继承后才能使用

B、ContentProvider只有在AndroidManifest,xml文件中注册后才能运行

C、ontentProvider为其他应用程序提供了统一的访问数据库的方式

D、以上说法都不对

答案:D

161.以下选项中,不能表示合法的颜色值的是0

A、#aaa

B、#bbbb

C、#ccccc

D、#dddddd

答案:C

162.对查询系统信息时,内容提供者对应的Uri为()。

A、Contacts.Photos.CONTENT_URI

B、Contacts.PeopIe.CONTENTURI

C、ontent://sms/

D、Media.EXTERNAL_CONTENT_URI

答案:C

163.下列方法中,()方法是sharedPreferences获取其编辑器的方法。

A、getEdit()

B、edit()

C、setEdit()

DxgetAII

答案:B

164.下列选项中,属于后退键的是0。

A、KEYC0DE_P0WER

B、KEYC0DE_H0ME

C、KEYC0DE_BACK

D、KEYC0DE_V0LUME_UP

答案:C

165.下列关于SharedPreferences存取文件的描述中,错误的是()。

A、属于移动存储解决方式

B、SharedPreferences处理的就是key-vaIue对

C、读取xml的路径是/sdcard/shared_prefs

D、文本的保存格式是xml

答案:C

166.相对布局中,设置以下属性时,属性值只能为true或faIse的是()

A、ndroid:layout_beow

B、android:Iayout_aignParentLeft

C、android:Iayout_aignBottom

D、android:Iayout_toRightOf

答案:B

167.Android提供了()高效的序列化接口。

A、Clonable

B、ParceIabIe

C、opiabIe

D、ExternaIizabIe

答案:B

168.下列选项中,属于DaIvik虚拟机基于的架构的是()。

A、栈

B、堆

C、寄存器

D、存储器

答案:C

169.处理菜单项单击事件的方法不包含()

A、使用onOptionsItemSelected(MenuItemitem)响应

Bx使用onMenuItemSeIected(intfeatureld.MenuItemitem)响应

C、使用onMenuItemCIick(MenuItemitem)响应

D、使用onCreateOptionsMenu(MenuMenu)响应

答案:D

170.下列()语句关于内存回收的说明是正确的。

A、程序员必须创建一个线程来释放内存

B、内存回收程序自责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

答案:B

171.下面关于GestureDetector的接口描述,正确的是0。

A、OnDoubleTapListener接口用于监听鼠标/触摸板右击手势

B、OnContextCIickListener接口用于监听双击和单击手势

C、OnGestureListener接口用于监听一些单击.滑动.长按等手势

D、SimpleOnGestureListener接口用于检测触摸屏上的手势

答案:C

172.下列选项中,属于接收系统广播的组件的是0。

A、Broadcast

B、roadcastReceiver

C、ontentProvider

D、ContentResoIver

答案:B

173.Mediaplayer播放资源前,需要调用()方法完成准备工作?

A、setDataSource

B、prepare

C、begin

D、pause

答案:B

174.下面关于广播的描述,正确的是0。

A、有序广播可以被接收者拦截

B、无序广播是同步的

C、有序广播的效率比无序广播高

D、无序广播可以被接收者拦截

答案:A

175.当大量使用大Bitmap对象时,以下哪个说法是正确的?()

A、不会崩溃,但要求不再使用的Bitmap对象设置为空

B、不会崩溃,但要求经常调用System.gc()通知内存释放

C、不会崩溃,因为虚拟机会自动回收内存

D、很可能会导致系统崩溃

答案:D

176.下列选项中,属于相对布局的标签是()。

A、TabIeLayout

B、ConstraintLayout

C、FrameLayout

DxReIativeLayout

答案:D

177.下列选项中,属于开始提供RecyclerView控件的Android版本的是0。

A、ndroid3.0

B、Android1.6

C、Android5.0

D、Android6.0

答案:C

178.下列选项中,属于自定义内容观察者继承的类的是0。

A、BaseObserver

B、Contentobserver

C、BasicObserver

D、efauItObserver

答案:B

179.Intentintent=newIntent(Intent.ACTION.VIEW,Uri.parse("http://maiI.

google,com"))这句话作用陈述正确的是。

Ax发送EmaiI

B、在浏览器浏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论