Android试题库.docx
- 文档编号:10021637
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:18
- 大小:23.84KB
Android试题库.docx
《Android试题库.docx》由会员分享,可在线阅读,更多相关《Android试题库.docx(18页珍藏版)》请在冰豆网上搜索。
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、接收者声明的优先级别在
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 试题库