Android试题库.docx

上传人:b****7 文档编号:10021637 上传时间:2023-02-08 格式:DOCX 页数:18 大小:23.84KB
下载 相关 举报
Android试题库.docx_第1页
第1页 / 共18页
Android试题库.docx_第2页
第2页 / 共18页
Android试题库.docx_第3页
第3页 / 共18页
Android试题库.docx_第4页
第4页 / 共18页
Android试题库.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

Android试题库.docx

《Android试题库.docx》由会员分享,可在线阅读,更多相关《Android试题库.docx(18页珍藏版)》请在冰豆网上搜索。

Android试题库.docx

Android试题库

1、在android程序中,Log.w()用于输出什么级别的日志信息?

(C)

A、调试B、信息C、警告D、错误

2、在Activity中需要找到一个id是bookName的的Te*tView组件,下面哪种语句写法是正确的?

(C)

A、Te*tViewtv=this.findViewById(R.id.bookName);

B、Te*tViewtv=(Te*tView)this.findViewById(R.id.code);

C、Te*tViewtv=(Te*tView)this.findViewById(R.id.bookName);

D、Te*tViewtv=(Te*tView)this.findViewById(R.string.bookName);

3、如果将一个Te*tView的android:

layout_height属性值设置为wrap_content,则该组件将是以下哪种显示效果?

(D)

A、该文本域的宽度将填充父容器宽度

B、该文本域的宽度仅占据该组件的实际宽度

C、该文本域的高度将填充父容器高度

D、该文本域的高度仅占据该组件的实际高度

4、给一个Te*tView设置红色字体,应该使用以下哪种写法?

(A)

A、setTe*tColor(0*ffff0000);

B、setColor("0*ffff0000")

C、setTe*tColor("0*ffff0000")

D、setColor("red")

5、对于一个Activity,在AndroidManifest.*ml中对他这样进展定义

name="android.intent.action.MAIN"/>

name="android.intent.category.LAUNCHER"/>,

这样的描述代表什么含义?

〔B〕

A、无明确含义,每个Activity都需要这样定义

B、代表该Activity将作为程序的主Activity,并且在LAUNCHER菜单中启动

C、代表该Activity将在桌面上建立图标并启动

D、代表该Activity的优先级高于其他的Activity

6、在Android应用程序中,图片应放在那个目录下?

(D)

A、rawB、valuesC、layoutD、drawable

7、关于AndroidManifest.*ml文件,以下描述错误的选项有哪些?

(A)

A、在所有的元素中只有是必需的,且只能出现一次

B、处于同一层次的元素,不能随意打乱顺序

C、元素属性一般都是可选的,但是有些属性是必须设置的

D、对可选的属性,即使不写,也有默认的数值项说明

8、如果使用LinearLayout实现组件垂直排列,则在*ml中应添加什么属性进展设置?

(A)

A、android:

orientation="vertical"B、android:

vertical="true"

C、android:

orientation="horizontal"D、android:

horizontal="true"

9、在AndroidManifest.*ml中描述一个Activity时,该Activity的label属性是指定什么的?

(B)

A、指定该Activity的图标B、指定该Activity的显示标签

C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示

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

(B)

A、onStartB、onCreateC、onReStartD、onResume

11、退出activity对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进展〔A〕

A、onPause()B、onCreate()C、onResume()D、onStart()

12、Android工程工程下面的assets目录的作用是什么〔B〕

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

Res/drawable

B、主要放置一些文件资源,这些文件会被原封不动打包到apk里面

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

D、放置一些与UI相应的布局文件,都是*ml文件res/layout

13、以下不属于android布局的是〔C〕

A、FrameLayoutB、LinearLayout

C、BorderLayoutD、TableLayoutE、RelativeLayout

14、Intent的作用的是〔A〕

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

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失service

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

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

15、以下哪个是AbsoluteLayout中特有的属性〔B〕

A、android:

layout_heightB、android:

layout_*

C、android:

layout_aboveD、android:

layout_toRightOf

16、RatingBar组件中不能用属性直接设置的是〔D〕

A、五角星个数B、当前分数C、分数的增量D、五角星的色彩

17、在手机开发中常用的数据库是〔A〕

A、sqlLiteB、OracleC、SqlServerD、Db23

18、关于BroadcastReceiver的说法不正确的选项是〔B〕

A、是用来接收播送Intent的

B、一个播送Intent只能被一个订阅了此播送的BroadcastReceiver所接收

C、对有序播送,系统会根据接收者声明的优先级别按顺序逐个执行接收者

D、接收者声明的优先级别在的android:

priority属性中声明,数值越大优先级别越高

19、使用MediaPlayer播放保存在sdcard上的mp3文件时〔C〕

A、需要使用MediaPlayer.create方法创立MediaPlayer

B、直接newMediaPlayer即可

C、需要调用setDataSource方法设置文件源

D、直接调用start方法,无需设置文件源

20、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是〔D〕

A、ButtonGroupB、RadioButtonsC、CheckBo*D、RadioGroup

21、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?

〔A〕

A、ContentResolverB、ContentProviderC、CursorD、SQLiteHelper

22、DDMS中Log信息分为几个级别〔C〕

A、3B、4C、5D、6

23、能够自动完成输入容的组件是〔D〕

A、Te*tViewB、EditTe*tC、ImageViewD、AutoCompleteTe*tView

24、创立子菜单的方法是〔B〕

A、addB、addSubMenuC、createSubMenuD、createMenu

25、使用AIDL完成远程service方法调用以下说法不正确的选项是〔A〕

A、aidl对应的接口名称不能与aidl文件名一样

B、aidl的文件的容类似java代码

C、创立一个Service〔效劳〕,在效劳的onBind(Intentintent)方法中返回实现了aidl接口的对象

D、aidl对应的接口的方法前面不能加访问权限修饰符

26、MediaPlayer播放资源前,需要调用哪个方法完成准备工作〔B〕

A、setDataSourceB、prepareC、beginD、pause

27、处理菜单项单击事件的方法不包含〔D〕

A、使用onOptionsItemSelected(MenuItemitem)响应

B、使用onMenuItemSelected(intfeatureId,MenuItemitem)响应

C、使用onMenuItemClick(MenuItemitem)响应

D、使用onCreateOptionsMenu(Menumenu)响应

28、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是〔D〕

A、MODE_APPENDB、MODE_WORLD_READABLE

C、MODE_WORLD_WRITEABLED、MODE_PRIVATE

29、进度条中哪个属性是设置进度条大小格式的〔D〕

A、android:

secondaryProgressB、android:

progress〔设置值〕

C、android:

ma*D、style

30、以下用以显示一系列图像的是〔B〕

A、ImageViewB、GalleryC、ImageSwitcherD、GridView

31、表示下拉列表的组件是〔B〕

A、GalleryB、SpinnerC、GridViewD、ListView

32、关于AlertDialog的说法不正确的选项是〔A〕

A、要想使用对话框首先要使用new关键字创立AlertDialog的实例

B、对话框的显示需要调用show方法

C、setPositiveButton方法是用来加确定按钮的

D、setNegativeButton方法是用来加取消按钮的

33、以下说法错误的选项是〔D〕

A、Button是普通按钮组件,除此外还有其他的按钮组件

B、Te*tView是显示文本的组件,Te*tView是EditTe*t的父类

C、EditTe*t是编辑文本的组件,可以使用EditTe*t输入特定的字符

D、ImageView是显示图片的组件,可以通过设置显示局部图片

34、关于android中播放视频的说法不对的是〔C〕

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

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

C、VideoView组件可以控制播放的位置和大小

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

35、以下哪个是SqlLite下的命令〔C〕

A、shellB、pushC、quitD、keytool

36、以下关于如何使用Notification,不对的是〔D〕

A、notification需要NotificatinManager来管理

B、使用NotificationManager的notify方法显示notification消息

C、在显示Notification时可以设置通知时的默认发声,震动等

D、Notification中有方法可以去除消息

37、以下关于opencore说法不正确的选项是〔B〕

A、Opencore是Android多媒体框架的核心

B、MediaPlayer是openCore中的一个核心类

C、所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的

D、在实现开发中我们并不会过多地研究opencore的实现,我们的Android为我们提供了上层的mediaapi的开发使用

38、上下文菜单与其他菜单不同的是〔B〕

A、上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应

B、上下文菜单必须注册到指定的view上才能显示

C、上下文菜单的菜单项可以添加,可以删除

D、上下文菜单的菜单项可以有子项

39、拖动条组件是〔C〕

A、RatingBarB、ProgressBarC、SeekBarD、ScrollBar

40、读取文件容的首要方法是〔D〕

A、openFileOutputB、readC、writeD、openFileInput

41.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进展(D)

A、onPause()B、onCreate()C、onResume()D、onStart()

42.android中以下属于Intent的作用的是(C)

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

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

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

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

43.以下属于SA*解析*ml文件的优点的是(B)

A、将整个文档树在存中,便于操作,支持删除,修改,重新排列等多种功能

B、不用事先调入整个文档,占用资源少

C、整个文档调入存,浪费时间和空间

D、不是长久驻留在存,数据不是持久的,事件过后,假设没有保存数据,数据就会

消失

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

就会变得越慢,则线程销毁的方法是(A)

A、onDestroy()

B、onClear()

C、onFinish()

D、onStop()

45.下面退出Activity错误的方法是(C)

A、finish()

B、抛异常强制退出

C、System.e*it()

D、onStop()

46.下面关于Androiddvm的进程和Linu*的进程,应用程序的进程说确的是(D)

A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立

的Dalvik虚拟机实例.而每一个DVM都是在Linu*中的一个进程,所以说可以认为是同一个概念.

B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立

的Dalvik虚拟机实例.而每一个DVM不一定都是在Linu*中的一个进程,所以说不是一个概念.

C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的

Dalvik虚拟机实例.而每一个DVM不一定都是在Linu*中的一个进程,所以说不是一个概念.

D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linu*中的一个进程,所以说可以认为是同一个概念.

47.Android工程工程下面的assets目录的作用是什么(B)

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

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

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

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

48.关于res/raw目录说确的是(A)

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

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

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

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

49.下面在AndroidManifest.*ml文件中注册BroadcastReceiver方式正确的(a)

A、

name="NewBroad">

android:

name="android.provider.action.NewBroad"/>

B、

name="NewBroad">

android:

name="android.provider.action.NewBroad"/>

C、

name="NewBroad">

android:

name="android.provider.action.NewBroad"/>

D、

name="NewBroad">

android:

name="android.provider.action.NewBroad"/>

50、在开发AppWidget窗口小部件时,需要继承(D)类

A,AppWidgetReceiver

B,AppWidgetConfigure

C,AppWidgetManager

D,AppWidgetProvider

51、使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是〔B〕

A、setTimeout()                   

B、setReadTimeout()  

C、setConnectTimeout()             

D、setRequestMethod() 

52、用HttpClient的Get方式请求数据时,可以(C)类来构建Http请求

A,Get

B,URLConnection

C,HttpGet

D,HttpPost

53、对于AlertDialog的描述不正确的选项是_A_

A,使用new关键字创立AlertDialog的实例

B,对话框的显示需要调用show方法

C,setPositiveButton方法是用来加确定按钮的

D,setNegativeButton方法是用来加取消按钮的

54、Android解析*ml的方法中,将整个文件加载到存中进展解析的是?

(C)

A.SA*

B.PULL

C.DOM

D.JSON

55使用Android系统进展拍照用到的类有:

〔D〕

A.SurfaceViewB.SurfaceHolderC.CallbackD.Camera

56、以下对androidNDK的理解正确的选项是(D)

A、NDK是一系列工具的集合,NDK将是Android平台支持C开发的开端

B、NDK提供了一份稳定、功能有限的API头文件声明。

C、使“Java+C〞的开发方式终于转正,成为官方支持的开发方式

D、全都对

57、android中常用的布局是〔A〕

A.framlayout,linenarlayout,relativelayout和tablelayout

B.activiey,service,broadcast和contentprovide

C.FlowLayout,BorderLayout,GridLayout和CardLayout

D.broadcast,linenarlayout,relativelayout和contentprovide

58、activity一般会重载那些方法用来维护其生命周期〔A〕

A、onCreate(),onStart(),onDestory(),onrestart(),onresume(),onpause(),onstop()。

B、onCreateView(),onStart(),onDestory(),onrestart(),onresume(),onpause(),onstop()。

C、onCreateView(),onStart(),onDestory(),onrestart(),onresume(),onstop()。

D、onCreateView(),onStart(),onrestart(),onresume(),onpause(),onstop()。

59、android的数据存储的方式〔D〕

A、sharedpreference,文件

B、SQlite

C、contentprovider,网络

D、以上全部

60、在android中使用Menu时可能需要重写的方法有〔A〕。

A、onCreateOptionsMenu()、onOptionsItemSelected()

B、onCreateMenu()、onOptionsItemSelected()

C、onOptionsItemSelected()、onItemSelected()

D、onItemSelected()

61.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进展(D)

A、onPause()B、onCreate()C、onResume()D、onStart()

62.Intent传递数据时,以下的数据类型哪些不可以被传递(B)

A、SerializableB、HashMapC、ParcelableD、Bundle

63.android中以下属于Intent的作用的是(C)

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

B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

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

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

64.以下属于SA*解析*ml文件的优点的是(B)

A、将整个文档树在存中,便于操作,支持删除,修改,重新排列等多种功能

B、不用事先调入整个文档,占用资源少

C、整个文档调入存,浪费时间和空间

D、不是长久驻留在存,数据不是持久的,事件过后,假设没有保存数据,数据就会

消失

65.在android中使用Menu时不需要重写的方法有(B)。

A、onCreateOptionsMenu()

B、onCreateMenu()

C、onOptionsItemSelected()

D、onConte*tItemSelected()

66.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进展管理的方法可以是(AB)

A、getWriteableDatabase()

B、getReadableDatabase()

C、getDatabase()

D、getAbleDatabase()

67.android关于service生命周期的onCreate()和onStart()说确的是(D)

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

B、当第一次启动的时候只会调用onCreate()方法

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

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

68.下面在AndroidManifest.*ml文件中注册BroadcastReceiver方式正确的(A)

A、

name="NewBroad">

androi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1