Android复习练习题
android开发笔试题及答案
android开发笔试题及答案一、选择题1. 下列哪个不是Android开发中常用的布局控件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Button答案:D2. 在Android中,下列哪个方法用于启动一个新的Activity?A. startActivity()B. startService()C. bindService()D. sendBroadcast()答案:A3. 下列哪个不是Android中的四大组件?A. ActivityB. ServiceC. Content ProviderD. View答案:D4. 在Android开发中,下列哪个不是UI线程?A. 主线程B. UI线程C. 子线程D. 工作线程答案:C5. 在Android中,下列哪个不是用于处理网络请求的类?A. HttpURLConnectionB. HttpClientC. AsyncTaskD. HttpUrlConnection答案:C二、填空题1. 在Android中,______是用来定义一个应用程序的可执行组件。
答案:Activity2. AndroidManifest.xml文件是Android应用的______。
答案:配置文件3. 在Android开发中,______是用来实现数据持久化的一种方式。
答案:SQLite4. 在Android中,______是用来处理后台任务的。
答案:Service5. Android中,______是用来进行网络通信的。
答案:HTTPURLConnection三、简答题1. 请简述Android中Activity和Fragment的关系。
答案:Activity是Android应用程序中的基本构建块,它是一个可以包含用户界面的屏幕。
Fragment是Activity的一部分,可以被添加到Activity中,用来管理用户界面的一部分。
android 复习题
android 复习题Android 复习题Android操作系统是目前全球最流行的移动操作系统之一,它的广泛应用使得对Android的了解和掌握成为了许多人的必备技能。
为了帮助大家巩固对Android的知识,下面将提供一些常见的Android复习题。
希望这些问题能够帮助你回顾和加深对Android的理解。
1. 什么是Android操作系统?Android操作系统是由Google开发的基于Linux内核的开源移动操作系统。
它为移动设备提供了一个完整的软件堆栈,包括操作系统、中间件和应用程序接口(API),以便开发者可以创建各种各样的应用程序。
2. 请简要说明Android的四个主要组件是什么?Android的四个主要组件是Activity、Service、BroadcastReceiver和ContentProvider。
- Activity是用户界面的一部分,负责管理用户与应用程序之间的交互。
- Service是在后台执行长时间运行操作的组件,它没有用户界面。
- BroadcastReceiver是用于接收和响应系统广播消息的组件。
- ContentProvider允许应用程序之间共享数据,它提供了一种统一的数据访问接口。
3. 什么是Intent?Intent是在Android应用程序之间传递数据的一种机制。
它可以用于启动Activity、启动Service、发送广播和传递数据等操作。
Intent可以包含数据(Extras)和目标组件的信息,以便系统可以根据Intent的内容选择合适的组件来处理。
4. 请解释什么是Android的布局?Android的布局是指定义和排列用户界面元素的方式。
Android提供了多种布局类型,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)等。
开发者可以根据需要选择合适的布局类型,并使用布局属性来调整元素的位置和大小。
android复习题库
android复习题库Android复习题库Android操作系统是目前全球最流行的移动操作系统之一。
它的广泛应用使得对Android开发的需求日益增长。
为了应对这一需求,许多开发者和学习者都希望能够找到一些好的复习题库来提高他们的技能。
本文将介绍一些常见的Android复习题库,帮助读者更好地准备Android开发的考试或面试。
1. Java基础知识在学习Android开发之前,了解Java语言的基础知识是必不可少的。
以下是一些与Android开发相关的Java复习题:1.1 什么是Java虚拟机(JVM)?它的作用是什么?1.2 请解释Java中的继承和多态的概念。
1.3 什么是Java接口?它与抽象类有什么区别?1.4 请解释Java中的异常处理机制。
1.5 什么是Java的反射机制?它有什么用途?2. Android基础知识Android开发的核心是对Android操作系统的理解和掌握。
以下是一些与Android基础知识相关的复习题:2.1 请解释Android的四大组件是什么?并举例说明它们的用途。
2.2 什么是Activity生命周期?请解释每个生命周期方法的作用。
2.3 请解释Android的布局文件是什么?它有哪些常见的布局类型?2.4 什么是Intent?请解释显式Intent和隐式Intent的区别。
2.5 请解释Android的Fragment是什么?它有什么作用?3. Android高级知识除了基础知识外,了解一些Android的高级知识也是非常重要的。
以下是一些与Android高级知识相关的复习题:3.1 请解释Android的线程和进程的概念。
3.2 什么是Android的异步任务(AsyncTask)?它有什么作用?3.3 请解释Android的数据存储选项,例如Shared Preferences、SQLite数据库和文件存储。
3.4 什么是Android的网络通信机制?请解释HTTP请求和响应的过程。
Android练习题及答案
A n d r o i d练习题及答案(总4页) -本页仅作为预览文档封面,使用时请删除本页-练习题一、选择题1. 下面哪个属于Android体系结构中的应用程序( )(A) SQLite (B)OpenGL ES (C)浏览器(D)WebKit2. Android应用程序需要打包成( )文件格式在手机上安装运行。
(A).class (B) .xml (C).apk (D).dex3. 在Activity的生命周期中,当Activity被某个AlertDialog覆盖掉一部分后,会处于哪种状态( )(A) 暂停(B) 活动(C) 停止(D) 销毁4. Android中下列属于Intent的作用的是( )。
(A) 实现应用程序间的数据共享(ContentProvider)(B) 是一段长的生命周期,没有用户界面的程序,可以保持在后台运行,而不会因为切换页面而消失(service)(C) 可以实现界面间的切换,可以包含动作和动作数据,是连接4大组件的纽带(D) 处理一个应用程序整体性的工作5. Android项目启动时最先加载的是文件,如果有多个Activity,以下哪个属性决定了该Activity最先被加载( )。
(A) (B)android:(没有)(C) android:(D) android: 如果需要捕捉某个组件的事件,需要为该组件创建( )(A)属性(B)监听器(C)方法(D)工程7.关于RelativeLayout描述正确的是( )。
(A)该布局为绝对布局,可以自定义控件的x,y 的位置(B)该布局为切换帧布局,可实现标签切换的功能(C)该布局为相对布局,其中控件的位置都是相对位置(D)该布局为表格布局,需要配合TableRow一起使用8.关于Handler的说法不正确的是 ( )。
(A)它实现不同进程间通信的一种机制(B)它采用队列的方式来存储Message(C)Handler既是消息的发送者也是消息的处理者(D) 它实现不同线程间通信的一种机制9. 下列哪种不是Android的存储方式( )(A)File (B) SharedPreferences (C)SQLite (D) ContentProvider10. 下列关于Service的描述,不正确的是 ( )。
android考试复习题
android考试复习题Android考试复习题Android是目前最流行的移动操作系统之一,它的广泛应用使得对Android开发的需求越来越大。
如果你正在准备Android考试,那么掌握一些常见的复习题是非常重要的。
本文将为你提供一些Android考试复习题,帮助你巩固知识并提高你的准备水平。
一、基础知识1. Android是哪个公司开发的?2. 什么是Android SDK?3. Android应用的基本组成部分是什么?4. 什么是Activity?5. 什么是Intent?6. 什么是布局文件?二、界面设计1. 请列举几种常见的布局文件类型。
2. LinearLayout和RelativeLayout有什么区别?3. 什么是ListView?4. 什么是RecyclerView?5. 什么是Fragment?三、数据存储1. 请列举几种常见的数据存储方式。
2. 什么是Shared Preferences?3. 什么是SQLite数据库?4. 什么是Content Provider?四、网络通信1. 请列举几种常见的网络通信方式。
2. 什么是HTTP请求?3. 什么是JSON?4. 请简要说明如何在Android应用中进行网络请求。
五、多媒体处理1. 什么是MediaPlayer?2. 什么是Camera API?3. 什么是SurfaceView?4. 请简要说明如何在Android应用中播放音频文件。
六、性能优化1. 什么是ANR?2. 请列举几种常见的性能优化方法。
3. 什么是内存泄漏?4. 请简要说明如何进行内存优化。
七、安全性1. 什么是ProGuard?2. 什么是混淆?3. 什么是HTTPS?4. 请简要说明如何保护Android应用的安全性。
八、其他1. 什么是Gradle?2. 什么是Android Studio?3. 请简要说明如何创建一个新的Android项目。
4. 请简要说明如何在Android应用中添加第三方库。
Android复习资料
(带答案)A n d r o i d复习资料(共17页)-本页仅作为预览文档封面,使用时请删除本页-选择题1. 下面不是Android四大组件之一的( B )A. Activity C. Service D. ContentProvider2. 下面关于广播叙述错误的是(A)A. 广播是Android四大组件之一B. BroadcastReceiver有两种注册方式,静态注册和动态注册C. 静态注册需要在中配置D. 动态注册需要在应用退出时候接触广播的注册。
3. 下面关于BroadcastReceiver错误的是(B):A. BroadcastReceiver有两种注册方式,静态注册和动态注册。
B. BroadcastReceiver必须在AndroidMainfest文件中声明C. BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。
D. 广播发送的Intent都是隐式启动。
4. 下面关于谁先接收广播顺序错误的是(B)A. 有序广播,优先级高的先接收B. 有序广播,同优先级的动静态广播接收器,静态优先于动态。
C. 有序广播,同优先级的动态广播接收器,先注册的大于后注册的。
D. 普通广播时,无视优先级,动态广播接收器优先于静态广播接收器5. 下面关于广播说法错误的是(B)A. 广播分为有序广播和无序广播B. 使用abortBroadcast方法可以中断所有广播的传递。
C. 广播注册方式分为动态和静态D. sendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用来广播无序事件。
6. 下列关于Intent启动组件说法错误的是(C)( ) B. startService( ) C. startBroadcastReceiver() ()7. 对于广播的发送,Intent的启动方式是(B)A.显式启动B. 隐式启动C. A和B都可以D. 以上说法都不正确。
Android-复习题+答案
1.可以开启SD卡访问权限的设置<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>2.在Android项目中,哪个文件用于存放布局文件res下layout文件夹3.如果手机内存不足,操作系统会选择杀死onstop被调用即Activity被停止或处于后台状态下的Activity以释放更多的内存空间4.属性android:layout_toLeftOf是哪种布局管理器所特有相对布局5.ListView是Android中常用的列表控件,给ListView填充数据可以采用适配器,适配器不能直接使用,需要自定义类继承的是答案?6.TextView控件的属性android:textAppearance规定文字的显示方式,其中用于显示大号字体的属性值是?android:attr/textAppearanceLarge7.Android中的进度条有两种样式:环形和水平,如果要设置为水平进度条需要给属性style赋值?android:progressBarStyleHorizontal8.在TableLayout布局管理器的属性中,能够实现设置可伸展的列,伸展后使得该行元素充满整行的是android:strechColumns=”0”9.在Android常用的布局管理器中,每次只能呈现一个控件的布局管理器是帧布局FrameLayout10.在Android项目中,哪个文件夹用于存放位图文件assets11.Android常用的图片资源中,不包括哪种格式的图片bmp位图12.SharedPreferences可以将数据以xml文件的形式保存在手机内存储空间,在保存数据时指明只能供本应用程序使用,其他应用程序无法访问的参数是Context.MODE_PRIVATE13.Android中控件的属性layout_width的取值有哪些?各有什么样的作用?14.创建OptionMenu的方法有哪两种?二者有何优缺点?15.SQLiteOpenHelper类的作用是什么?16.Java中访问修饰符有哪些?他们所限制的范围是什么样的?本类同包非子类不同包子类任何类Public * * * *Protected * * *Default(默认) * *Private *17.对一个Activity来说,在什么情况下会发生执行onPause onResume方法的调用?18.ListView间接继承android.widget.AdapterView抽象类,获得了四种监听器,其中常用于设置监听列表项被选中的方法是onItemSelected方法19.只能用于填充文本内容的适配器是ArrayAdapter20.GridView把元素按照二维表格的形式排列,其中用于设定表格列数的属性是android:numColumns=”3”21.自定义AlertDialog的内容时,使用的方法是setView方法22.在设置单选列表对话框时,可以使用方法setSingleChoiceItems(ListAdapter adapter,int checkedItem,DialogInterface.OnClickListener listener),其中参数checkedItem的作用是选项列表索引值23.Android中的按钮有很多种,可以响应长按,在某一个控件上弹出的菜单被称为上下文菜单onCreateContextMenu24.创建菜单项是通过Menu的add方法,该方法有4个重载方法,最为常用的是add(int groupId,int itemId,int order,CharSequence title),其中参数itemId的作用是菜单项在整个菜单的唯一标示,参数order的作用是给菜单项排序.25.AlertDialog.Builder builder=new_Builder(this)26.Animation类是tweened animation中一个抽象类,它有四个实现类;其中AlphaAnimation可以实现透明度动画效果,RotateAnimation可以实现旋转动画效果,ScaleAnimation可以实现缩放动画效果,TranslateAnimation实现移动动画效果27.抽象类与接口有哪些相同点?有哪些不同点?28.根据对话框显示的内容不同,可以划分成多种不同的对话框,请列举至少5种不同的对话框样式,并对每一种样式进行简要说明(如何实现,有何用途)29.android:showAsAction属性的作用什么?可以取哪些值?各有什么特点?30.常用的数据适配器有哪些?它们都有什么样的特性?31.请简要说明android:stretchColumns和android:shrinkColumns属性的作用是什么?32.对于一个Activity来说,在什么情况下会发生执行onStop onRestart方法的调用?。
安卓考试试题
安卓考试试题一、选择题(每题2分,共20分)1. Android是基于什么操作系统开发的?A. WindowsB. LinuxC. MacOSD. Unix2. Android应用开发主要使用哪种编程语言?A. JavaB. C++C. PythonD. Swift3. 下列哪项不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Module4. Android应用的UI设计通常使用哪种布局文件?A. .javaB. .htmlC. .xmlD. .css5. 在Android开发中,用于处理异步任务的类是?A. AsyncTaskB. ThreadC. HandlerD. Service6. AndroidManifest.xml文件的主要作用是什么?A. 定义应用的布局B. 定义应用的权限C. 定义应用的配色方案D. 定义应用的数据库结构7. 下列哪个不是Android中的视图组件?A. TextViewB. ImageViewC. ButtonD. DatabaseView8. 在Android中,使用哪种方式可以实现应用间的通信?A. IntentB. SocketC. BroadcastD. All of the above9. Android应用的发布格式是什么?A. .javaB. .apkC. .htmlD. .exe10. 下列哪项是Android应用开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. All of the above二、填空题(每题2分,共20分)11. Android系统的默认包名为_________。
12. Android应用的生命周期是由_________管理的。
13. 在Android中,使用_________可以实现网络请求。
14. Activity的onCreate()方法通常用于_________。
Android复习练习题
Android复习练习题一、单选题退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行( A ) A、onPause() B、onCreate() C、onResume() D、onStart() Android 项目工程下面的 assets 目录的作用是什么 ( B ) A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面C、放置字符串,颜色,数组等常量数据 res/valuesD、放置一些与 UI 相应的布局文件,都是 _ml 文件 res/layout 下列不属于android布局的是( C ) A、FrameLayout B、LinearLayout C、BorderLayout D、TableLayoutE、RelativeLayout Intent 的作用的是 ( A )A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据; B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、处理一个应用程序整体性的工作下列哪个是AbsoluteLayout中特有的属性 ( B ) A、android:layout_height B、android:layout__ C、android:layout_above D、android:layout_toRightOf RatingBar组件中不能用属性直接设置的是( D) A、五角星个数 B、当前分数 C、分数的增量 D、五角星的色彩在手机开发中常用的数据库是( A )A、,sqlLiteB、OracleC、Sql ServerD、Db23 关于BroadcastReceiver的说法不正确的是( B ) A)是用来接收广播Intent的B),一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C)对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D)接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高使用MediaPlayer播放保存在sdcard上的mp3文件时( C ) A)需要使用MediaPlayer.create方法创建MediaPlayer B)直接newMediaPlayer即可 C)需要调用setDataSource方法设置文件源 D)直接调用start方法,无需设置文件源在android中使用RadioButton时,要想实现互斥的选择需要用的组件是( D ) A)ButtonGroup B) RadioButtons C)CheckBo_ D)RadioGroup 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?( A ) A)ContentResolver B)ContentProvider C)Cursor D)SQLiteHelper DDMS中Log信息分为几个级别( C ) A)3 B)4 C)5 D)6 能够自动完成输入内容的组件是( D )A)Te_tView B,EditTe_t C)ImageView D)AutoCompleteTe_tView 创建子菜单的方法是( B ) A)add B)addSubMenu C)createSubMenu D)createMenu 使用AIDL完成远程service方法调用下列说法不正确的是( A ) A)aidl对应的接口名称不能与aidl文件名相同 B)aidl的文件的内容类似java代码 C)创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象D)aidl对应的接口的方法前面不能加访问权限修饰符MediaPlayer播放资源前,需要调用哪个方法完成准备工作( B ) A)setDataSource B)prepare C)begin D)pause 处理菜单项单击事件的方法不包含( D )A)使用onOptionsItemSelected(MenuItem item)响应B)使用onMenuItemSelected(int featureId ,MenuItem item)响应 C)使用onMenuItemClick(MenuItem item)响应 D)使用onCreateOptionsMenu(Menu menu)响应android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是( D ) A) MODE_APPEND B)MODE_WORLD_READABLE C)MODE_WORLD_WRITEABLE D)MODE_PRIVATE 进度条中哪个属性是设置进度条大小格式的( D )A)android:secondaryProgress B)android:progress C)android:ma_ D)style 下列用以显示一系列图像的是( B ) A)ImageView B)Gallery C)ImageSwitcher D)GridView 表示下拉列表的组件是( B ) A)Gallery B)Spinner C)GridView D)ListView 关于AlertDialog的说法不正确的是( A )A)要想使用对话框首先要使用new关键字创建AlertDialog的实例 B)对话框的显示需要调用show方法C)setPositiveButton方法是用来加确定按钮的 D)setNegativeButton方法是用来加取消按钮的下列说法错误的是( D )A)Button是普通按钮组件,除此外还有其他的按钮组件 B)Te_tView是显示文本的组件,Te_tView是EditTe_t的父类C)EditTe_t是编辑文本的组件,可以使用EditTe_t输入特定的字符 D)ImageView是显示图片的组件,可以通过设置显示局部图片关于android中播放视频的说法不对的是( C ) A)可以使用SurfaceView组件播视频 B)可以使用VideoView组件播视频C)VideoView组件可以控制播放的位置和大小 D)VideoView播放视频的格式可以是3gp 下列哪个是SqlLite下的命令( C ) A)shell B)push C).quit D)keytool 下列关于如何使用Notification,不对的是( D ) A)notification 需要NotificatinManager来管理B)使用NotificationManager的notify方法显示notification消息 C)在显示Notification时可以设置通知时的默认发声,震动等 D) Notification中有方法可以清除消息下列关于 open core说法不正确的是( B ) A) Open core 是Android多媒体框架的核心 B) MediaPlayer是openCore中的一个核心类C)所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D)在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用上下文菜单与其他菜单不同的是( B )A)上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应 B)上下文菜单必须注册到指定的view上才能显示 C)上下文菜单的菜单项可以添加,可以删除 D)上下文菜单的菜单项可以有子项拖动条组件是( C )A)RatingBar B)ProgressBar C)SeekBar D)ScrollBar 读取文件内容的首要方法是( D ) A)openFileOutput B)read C)write D)openFileInput 关于隐式Intent正确的是( A )A)android中使用IntentFilter 来寻找与隐式Intent相关的对象 B)通过组件的名称寻找与intent相关联的对象 C)隐式Intent更多用于在应用程序内部传递消息D)一个声明了IntentFilter的组件只能响应隐式Intent请求多选框被选择事件通常用( B ) A)setOnClickListener B)setOnCheckChangeListener C)setOnMenuItemSelectedListener D)setOnCheckedListener 自定义对话框时,将视图对象添加到当前对话框的方法是( D ) A)setIcon B)set_ML C)setLayout D)setView 下列不属于service生命周期的方法是( C ) A)onCreate B)onDestroy C)onStop D)onStart 绑定Service的方法是( A )A,bindService B, startService C,onStart D,onBind android是如何组织Activity的( A ) A、以栈的方式组式Activity B、以队列的方式组织Activity C、以树形方式组织Activity D、以链式方式组织Activity。
android基础知识题库100道及答案(完整版)
android基础知识题库100道及答案(完整版)1. Android 操作系统基于以下哪种内核?A. LinuxB. WindowsC. UnixD. Mac OS答案:A2. Android 应用程序主要使用哪种编程语言?A. JavaB. C++C. PythonD. Ruby答案:A3. AndroidManifest.xml 文件的作用是什么?A. 存储应用的资源B. 定义应用的组件和权限C. 保存应用的数据D. 处理应用的逻辑答案:B4. 在Android 中,用于存储少量键值对数据的存储方式是?A. SharedPreferencesB. SQLiteC. ContentProviderD. File答案:A5. Android 中的Activity 生命周期方法中,在Activity 可见但不可交互时调用的是?A. onStart()B. onResume()C. onPause()D. onStop()答案:C6. 以下哪个不是Android 中的布局管理器?A. LinearLayoutB. RelativeLayoutC. AbsoluteLayoutD. GridLayout答案:C7. Android 中用于在后台执行耗时操作的是?A. AsyncTaskB. HandlerC. ThreadD. Service答案:A8. 以下哪个不是Android 中的广播类型?A. 普通广播B. 有序广播C. 无序广播D. 本地广播答案:C9. Android 中用于发送短信的权限是?A. android.permission.SEND_SMSB. android.permission.RECEIVE_SMSC. android.permission.READ_SMSD. android.permission.WRITE_SMS答案:A10. 在Android 中,用于获取网络数据的类是?A. HttpURLConnectionB. SocketC. ServerSocketD. DatagramSocket答案:A11. Android 中用于实现页面跳转的类是?A. IntentB. BundleC. ContextD. ActivityManager答案:A12. 以下哪个不是Android 中的存储方式?A. 内部存储B. 外部存储C. 网络存储D. 数据库存储答案:C13. Android 中用于显示图片的控件是?A. ImageViewB. TextViewC. ButtonD. EditText答案:A14. 以下哪个不是Android 中的触摸事件?A. onClickB. onTouchC. onLongClickD. onScroll答案:A15. Android 中用于创建菜单的方法是?A. onCreateOptionsMenuB. onPrepareOptionsMenuC. onOptionsItemSelectedD. onContextItemSelected答案:A16. 以下哪个不是Android 中的动画类型?A. 帧动画B. 补间动画C. 属性动画D. 3D 动画答案:D17. Android 中用于获取系统服务的类是?A. SystemServiceB. ContextC. ServiceManagerD. ActivityManager答案:B18. 以下哪个不是Android 中的传感器类型?A. 加速度传感器B. 陀螺仪传感器C. 光线传感器D. 压力传感器答案:D19. Android 中用于实现碎片(Fragment)的类是?A. FragmentB. FragmentManagerC. FragmentTransactionD. FragmentActivity答案:A20. 以下哪个不是Android 中的进程类型?A. 前台进程B. 后台进程C. 空进程D. 服务进程答案:C21. Android 中用于处理音频的类是?A. AudioRecordB. AudioTrackC. MediaPlayerD. SoundPool答案:C22. 以下哪个不是Android 中的图形绘制方式?A. CanvasB. OpenGL ESC. SVGD. Bitmap答案:C23. Android 中用于实现定位功能的类是?A. LocationManagerB. LocationProviderC. GeocoderD. MapView答案:A24. 以下哪个不是Android 中的通知类型?A. 普通通知B. 大视图通知C. 悬挂式通知D. 弹窗通知答案:D25. Android 中用于实现自定义视图的方法是?A. onDrawB. onMeasureC. onLayoutD. onCreate答案:A26. 以下哪个不是Android 中的数据传递方式?A. Intent 传递B. 共享文件传递C. 数据库传递D. 网络传递答案:C27. Android 中用于实现多线程下载的类是?A. DownloadManagerB. AsyncTaskC. ThreadPoolExecutorD. HttpClient答案:A28. 以下哪个不是Android 中的网络请求方式?A. GETB. POSTC. PUTD. DELETE答案:C29. Android 中用于实现蓝牙通信的类是?A. BluetoothAdapterB. BluetoothSocketC. BluetoothServerSocketD. BluetoothDevice答案:A30. 以下哪个不是Android 中的权限组?A. 危险权限组B. 正常权限组C. 特殊权限组D. 签名权限组答案:D31. Android 中用于实现语音识别的类是?A. SpeechRecognizerB. TextToSpeechC. AudioManagerD. Vibrator答案:A32. 以下哪个不是Android 中的视图组(ViewGroup)?A. FrameLayoutB. LinearLayoutC. RelativeLayoutD. ListView答案:D33. Android 中用于实现推送通知的服务是?A. GCMB. FCMC. C2DMD. MQTT答案:B34. 以下哪个不是Android 中的数据存储格式?A. JSONB. XMLC. CSVD. YAML答案:D35. Android 中用于实现进程间通信的方式是?A. IntentB. MessengerC. AIDLD. ContentProvider答案:C36. 以下哪个不是Android 中的UI 线程操作限制?A. 网络操作B. 耗时计算C. 文件读写D. 界面更新答案:D37. Android 中用于实现图片加载的开源框架是?A. PicassoB. GlideC. FrescoD. Volley答案:B38. 以下哪个不是Android 中的资源类型?A. 字符串资源C. 布局资源D. 服务资源答案:D39. Android 中用于实现数据库升级的方法是?A. onUpgradeB. onCreateC. onOpenD. onDowngrade答案:A40. 以下哪个不是Android 中的意图过滤器(IntentFilter)的动作?A. ACTION_CALLB. ACTION_EDITC. ACTION_SENDD. ACTION_DELETE答案:D41. Android 中用于实现视频播放的类是?A. VideoViewB. MediaControllerC. SurfaceViewD. TextureView答案:A42. 以下哪个不是Android 中的布局属性?A. layout_widthB. layout_heightC. paddingD. margin答案:C43. Android 中用于实现应用内购买的服务是?A. In-app BillingB. Google Play BillingC. Amazon Appstore BillingD. Apple App Store Billing答案:B44. 以下哪个不是Android 中的触摸模式?A. 单点触摸B. 多点触摸C. 滑动触摸答案:C45. Android 中用于实现动画插值器(Interpolator)的类是?A. AccelerateInterpolatorB. DecelerateInterpolatorC. LinearInterpolatorD. CycleInterpolator答案:A46. 以下哪个不是Android 中的消息机制?A. HandlerB. LooperC. MessageQueueD. ThreadPool答案:D47. Android 中用于实现文件上传的类是?A. HttpPostB. MultipartEntityC. FileUploadD. HttpPut答案:B48. 以下哪个不是Android 中的屏幕方向?A. 竖屏B. 横屏C. 自动旋转D. 反向横屏答案:D49. Android 中用于实现手势识别的类是?A. GestureDetectorB. ScaleGestureDetectorC. OnGestureListenerD. OnDoubleTapListener答案:A50. 以下哪个不是Android 中的日志级别?A. VERBOSEB. DEBUGC. INFOD. WARNING答案:C51. Android 中用于实现应用签名的工具是?A. KeytoolB. JarsignerC. ApktoolD. Dex2jar答案:B52. 以下哪个不是Android 中的进程优先级?A. 前台优先级B. 可见优先级C. 服务优先级D. 后台优先级答案:C53. Android 中用于实现地图功能的类是?A. MapViewB. GoogleMapC. LocationViewD. MapFragment答案:B54. 以下哪个不是Android 中的图片压缩格式?A. JPEGB. PNGC. GIFD. BMP答案:D55. Android 中用于实现应用内搜索的类是?A. SearchViewB. SearchManagerC. ContentSearcherD. QueryBuilder答案:B56. 以下哪个不是Android 中的传感器事件类型?A. SENSOR_TYPE_ACCELEROMETERB. SENSOR_TYPE_GYROSCOPEC. SENSOR_TYPE_LIGHTD. SENSOR_TYPE_TEMPERATURE答案:D57. Android 中用于实现应用更新的方式是?A. Google Play 自动更新B. 应用内检测更新C. 手动下载更新D. 以上都是答案:D58. 以下哪个不是Android 中的资源目录?A. drawableB. layoutC. valuesD. assets答案:D59. Android 中用于实现进程保活的方法是?A. 前台服务B. 广播接收器C. 工作线程D. 以上都是答案:D60. 以下哪个不是Android 中的动画帧间隔时间单位?A. 毫秒B. 秒C. 微秒D. 纳秒答案:D61. Android 中用于实现应用主题的方式是?A. 在styles.xml 中定义B. 在AndroidManifest.xml 中指定C. 在代码中设置D. 以上都是答案:D62. 以下哪个不是Android 中的布局测量模式?A. EXACTLYB. AT_MOSTC. UNSPECIFIEDD. AUTO答案:D63. Android 中用于实现音频录制的类是?A. MediaRecorderB. AudioRecordC. SoundRecorderD. VoiceRecorder答案:A64. 以下哪个不是Android 中的视图状态保存方法?A. onSaveInstanceStateB. onRestoreInstanceStateC. onPauseD. onResume答案:C65. Android 中用于实现应用国际化的方式是?A. 使用资源文件B. 在代码中判断语言C. 使用第三方库D. 以上都是答案:D66. 以下哪个不是Android 中的触摸事件分发机制?A. dispatchTouchEventB. onInterceptTouchEventC. onTouchEventD. onTouchDispatchEvent答案:D67. Android 中用于实现应用加密的方式是?A. 对称加密B. 非对称加密C. 哈希加密D. 以上都是答案:D68. 以下哪个不是Android 中的应用组件?A. ActivityB. ServiceC. BroadcastReceiverD. Adapter答案:D69. Android 中用于实现应用权限管理的类是?A. PermissionManagerB. PermissionCheckerC. PackageManagerD. ActivityManager答案:C70. 以下哪个不是Android 中的应用启动模式?A. standardB. singleTopC. singleTaskD. singleInstance答案:A71. Android 中用于实现应用崩溃捕获的工具是?A. ACRAB. BuglyC. CrashlyticsD. 以上都是答案:D72. 以下哪个不是Android 中的数据绑定方式?A. 双向数据绑定B. 单向数据绑定C. 无数据绑定D. 自动数据绑定答案:D73. Android 中用于实现应用性能优化的工具是?A. Android ProfilerB. LeakCanaryC. SystraceD. 以上都是答案:D74. 以下哪个不是Android 中的应用架构模式?A. MVPB. MVVMC. MVCD. MVVMC答案:D75. Android 中用于实现应用热修复的技术是?A. DexposedB. AndFixC. TinkerD. 以上都是答案:D76. 以下哪个不是Android 中的应用混淆工具?A. ProGuardB. R8C. DexGuardD.混淆不是必需的答案:D77. Android 中用于实现应用签名的密钥类型是?A. 调试密钥B. 发布密钥C. 临时密钥D. 以上都是答案:D78. 以下哪个不是Android 中的应用测试类型?A. 单元测试B. 集成测试C. 系统测试D. 压力测试答案:D79. Android 中用于实现应用多语言支持的资源文件后缀是?A. xmlB. stringsC. valuesD. 语言代码答案:D80. 以下哪个不是Android 中的应用资源目录?A. mipmapB. rawC. animD. class答案:D81. Android 中用于实现应用数据备份的类是?A. BackupManagerB. RestoreManagerC. DataManagerD. FileManager答案:A82. 以下哪个不是Android 中的应用权限分类?A. 危险权限C. 特殊权限D. 自定义权限答案:C83. Android 中用于实现应用动态权限申请的方法是?A. requestPermissionsB. checkSelfPermissionC. shouldShowRequestPermissionRationaleD. 以上都是答案:D84. 以下哪个不是Android 中的应用缓存策略?A. 内存缓存B. 磁盘缓存C. 网络缓存D. 无缓存答案:C85. Android 中用于实现应用数据加密存储的类是?A. CipherB. SecretKeyC. EncryptedFileD. EncryptedSharedPreferences答案:D86. 以下哪个不是Android 中的应用版本控制方式?A. 版本号B. 版本名C. 构建号D. 发布日期答案:D87. Android 中用于实现应用日志输出到文件的类是?A. FileWriterB. BufferedWriterC. PrintWriterD. LogWriter答案:A88. 以下哪个不是Android 中的应用性能指标?A. CPU 使用率B. 内存使用率C. 电量消耗答案:D89. Android 中用于实现应用资源压缩的工具是?A. aaptB. apktoolC. dex2jarD. jd-gui答案:A90. 以下哪个不是Android 中的应用发布渠道?A. Google PlayB. 应用宝C. 豌豆荚D. 开发工具答案:D91. Android 中用于实现应用版本回退的方法是?A. 安装旧版本的APKB. 恢复应用数据C. 没有直接的版本回退方法D. 使用系统的备份功能答案:C92. 以下哪个不是Android 中的应用图标尺寸?A. 48x48 dpB. 72x72 dpC. 96x96 dpD. 128x128 dp答案:D93. Android 中用于实现应用推送通知图标定制的方法是?A. 在NotificationCompat.Builder 中设置B. 在AndroidManifest.xml 中设置C. 在资源文件中设置D. 无法定制答案:A94. 以下哪个不是Android 中的应用启动画面类型?A. 静态图片B. 动态图片C. 视频D. 文本答案:D95. Android 中用于实现应用数据迁移的方法是?A. 手动复制数据B. 使用数据库迁移工具C. 利用系统提供的备份和恢复机制D. 以上都是答案:D96. 以下哪个不是Android 中的应用架构组件?A. LiveDataB. ViewModelC. RepositoryD. AdapterView答案:D97. 以下哪个不是Android 中获取设备唯一标识的可靠方法?A. IMEIB. Android IDC. UUIDD. 以上都不是可靠方法答案:D98. Android 中用于实现应用在后台运行时保持网络连接的方式是?A. 使用前台服务B. 使用唤醒锁C. 使用JobSchedulerD. 以上都是答案:D99. 以下哪个不是Android 中处理图片加载时的优化策略?A. 图片压缩B. 图片缓存C. 图片懒加载D. 图片加密答案:D100. Android 中用于实现应用在不同屏幕尺寸上自适应布局的方式是?A. 使用百分比布局B. 使用约束布局C. 使用多种布局文件D. 以上都是答案:D。
Android练习题库(含答案)90题
Android练习题库(含答案)一、Android环境搭建与程序结构分析(1--12 )1、Android中启动模拟机(Android Virtual Device)的命令是()。
答案:DA、adbB、androidC、avdD、emulator2、Android中完成模拟器文件与电脑文件的相互复制以及安装应用程序的命令是()。
答案:AA、adbB、androidC、avdD、emulator3、Android中创建模拟器的命令是()。
答案:AA、android create avd –n (模拟器的名称) –t (android版本)B、adb create avd –n (模拟器的名称) –t (android版本)C、avd create avd –n (模拟器的名称) –t (android版本)D、emulator create avd –n (模拟器的名称) –t (android版本)4、下面关于Android项目工程下面的assets目录和res目录的描述不正确的是()。
答案:CA、assets目录下可任意建立子文件夹,存放在这里的资源都会原封不动的保存在安装包中,不会被编译成二进制。
B、res目录下的资源会在打包时判断是否被使用,未使用的资源将不会打包到安装包中。
C、assets目录和res目录下的资源都会在R.java中生成资源标记。
D、res目录下只包括一些固定的子文件夹,不能任意创建子文件夹。
5、关于Android项目工程下面的res/raw目录说法正确的是( )。
答案:AA、该目录下的文件将原封不动的存储到设备上不会转换为二进制的格式。
B、该目录下的文件将原封不动的存储到设备上会转换为二进制的格式。
C、该目录下的文件不管有没有使用都会原封不动的保存在安装包中。
D、该目录下的文件不会在R.java中生成资源标记。
6、AndroidManifest的文件扩展名是()。
答案:BA、.jarB、.xmlC、.apkD、.java7、下列关于Android工程项目中的AndroidManifest清单文件说法不正确的是()。
Android复习题
1.下列不是手机操作系统的是?(D)A. AndroidB. Window MobileC. Apple IPhone IOSD. windows vista2. 下列选项哪个不是Activity启动的方法?(B )A. startActivityB. goToActivityC. startActivityForResultD. startActivityFromChild3. 下列哪个不是Activity的生命周期方法之一?(B )A. onCreate B startActivity C. onStart D. onResume4. 下列哪个可做Android数据存储?( A )A. SQlite B. MySql C. Oracle D. DB25. 下列哪个可做EditText编辑框的提示信息?( D )A. android:inputTypeB. android:textC. android:digitsD. android:hint二、真空题(2分)1. 为了使android适应不同分辨率机型,布局时字体单位应用sp ,像素单位应用sp 和dip 。
2. 定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation ,android:layout_width 和android:layout_height 。
3. 设置ImageView控件为灰色的方法是:android:background=”#040”。
4. layout布局文件的命名不能出现字母大写。
5. 设置EditText只能输入”1234567890.+-*/%()”属性:android:digits 。
6. 设置TextView字体的属性是:android:textSize 。
三、简答题(30分)1. Android项目中的入口Activity怎么写?如何注册一般的Activity?(1) Android项目中的入口Activity:<?xml version="1.0" encoding="utf-8"?> <manifestxmlns:android="/apk/res/android"package="com.test"android:versionCode="1"android:versionName="1.0"><application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".WelcomeActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN" /><categoryandroid:name="UNCHER" /> </intent-filter>(2) 注册一般的Activity:</activity><activity android:name=".test"/></application><uses-sdk android:minSdkVersion="6" /></manifest>2.列举通过Intent传递不同数据类型的方法(至少5个)?①Intent.addCategory(String category) ②Intetn.addFlags(int flags)③Intent.equals(Object o) ④Intent.fillIn(Intent other,int flags)⑤Intent.filterEquals(Intent other)3. 请介绍下Android中常用几种布局(至少3种,多一个加2分)?线性布局LinearLayout,相对布局RelativeLayout,表单布局TableLayout,帧布局FrameLayout,列表布局:listview,表格布局:gridview,绝对布局:absoluteLayout,标签布局:tablayout4. 阐述android:padding和android:layout_margin的异同?(1)不同点:android:padding 是站在父View 的角度描述问题,它规定它里面的内容必须与这个父View 边界的距离。
android考试试题及答案
android考试试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. iOS答案:A2. 在Android中,哪个类是所有应用程序的入口点?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C4. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. styles.xml答案:A5. Android中,哪个布局用于创建水平方向的线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A6. 在Android中,如何获取当前Activity的Context对象?A. getApplicationContext()B. getBaseContext()C. thisD. getContext()答案:C7. 下列哪个不是Android中的存储方式?A. Shared PreferencesB. SQLite DatabaseC. File SystemD. Web Storage答案:D8. 在Android中,哪个方法用于启动一个新的Activity?A. startActivity()B. launchActivity()C. openActivity()D. beginActivity()答案:A9. Android中,哪个属性用于定义Activity是否在启动时创建一个新的任务栈?A. android:launchModeB. android:taskAffinityC. android:clearTaskOnLaunchD. android:alwaysRetainTaskState答案:A10. 在Android开发中,哪个类用于处理UI事件?A. ViewB. ActivityC. ServiceD. Intent答案:A二、填空题(每题2分,共20分)1. Android应用程序的最小SDK版本可以在______文件中指定。
Android复习题
Android复习题及答案一、选择题1. 下列哪些语句关于内存回收的说明是正确的?( )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2. Android 中下列属于Intent的作用的是( )A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作3. 下面的对自定style的方式正确的是( )A、 <resources><style name="myStyle"><itemname="android:layout_width">fill_parent</item></style></resources>B、 <style name="myStyle"><itemname="android:layout_width">fill_parent</item></style>C、 <resources><itemname="android:layout_width">fill_parent</item></resources>D、 <resources><stylename="android:layout_width">fill_parent</style></resources>4. 在Android中使用Menu时可能需要重写的方法有( )。
Android复习题
1.下列不是手机操作系统的是?(D)A. AndroidB. Window MobileC. Apple IPhone IOSD. windows vista2. 下列选项哪个不是Activity启动的方法?(B )A. startActivityB. goToActivityC. startActivityForResultD. startActivityFromChild3. 下列哪个不是Activity的生命周期方法之一?(B )A. onCreate B startActivity C. onStart D. onResume4. 下列哪个可做Android数据存储?( A )A. SQlite B. MySql C. Oracle D. DB25. 下列哪个可做EditText编辑框的提示信息?( D )A. android:inputTypeB. android:textC. android:digitsD. android:hint二、真空题(2分)1. 为了使android适应不同分辨率机型,布局时字体单位应用sp ,像素单位应用sp 和dip 。
2. 定义LinearLayout水平方向布局时至少设置的三个属性:android:orientation ,android:layout_width 和android:layout_height 。
3. 设置ImageView控件为灰色的方法是:android:background=”#040”。
4. layout布局文件的命名不能出现字母大写。
5. 设置EditText只能输入”1234567890.+-*/%()”属性:android:digits 。
6. 设置TextView字体的属性是:android:textSize 。
三、简答题(30分)1. Android项目中的入口Activity怎么写?如何注册一般的Activity?(1) Android项目中的入口Activity:<?xml version="1.0" encoding="utf-8"?> <manifestxmlns:android="/apk/res/android"package="com.test"android:versionCode="1"android:versionName="1.0"><application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".WelcomeActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN" /><categoryandroid:name="UNCHER" /> </intent-filter>(2) 注册一般的Activity:</activity><activity android:name=".test"/></application><uses-sdk android:minSdkVersion="6" /></manifest>2.列举通过Intent传递不同数据类型的方法(至少5个)?①Intent.addCategory(String category) ②Intetn.addFlags(int flags)③Intent.equals(Object o) ④Intent.fillIn(Intent other,int flags)⑤Intent.filterEquals(Intent other)3. 请介绍下Android中常用几种布局(至少3种,多一个加2分)?线性布局LinearLayout,相对布局RelativeLayout,表单布局TableLayout,帧布局FrameLayout,列表布局:listview,表格布局:gridview,绝对布局:absoluteLayout,标签布局:tablayout4. 阐述android:padding和android:layout_margin的异同?(1)不同点:android:padding 是站在父View 的角度描述问题,它规定它里面的内容必须与这个父View 边界的距离。
Android测试复习题 2
选择题:1、下列语句关于内存回收的说明是正确的是()B、内存回收程序负责释放无用内存2、Math.round(11.5) 和Math.round(-11.5)的结果分别为()C、12 ,-113、对一些资源以及状态的操作保存,最好是在生命周期的哪个函数中进行(D、onStart()4、android中下列属于Intent的作用的是()C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带5、下列属于SAX解析xml文件的优点的是()B、不用事先调入整个文档,占用资源少6、下面的对自定style的方式正确的是()A、<resources><style name="myStyle"><itemname="android:layout_width">fill_parent</item></style></resources>7、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个可写的数据库,并可以对数据库版本进行管理的方法可以是()A、getWriteableDatabase()8、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()C、onDestroy()8、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是()D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.9、Android项目工程下面的assets目录的作用是什么()B、主要放置多媒体等数据文件10、关于res/raw目录说法正确的是()A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式11、以下哪个不是android的四大组价()D、Intent12、以下哪个布局最不赞成被使用()C、AbsoluteLayout13、哪个组件可以提供一个既有文本又有图片的按钮()B、Button14、当一个Activity被新的Activity取代但还部分可见时,它处于()A、暂停状态15、在android项目中,图片放在哪个目录中()D、drawable16、在AndroidManifest.xml文件中,activity的label属性用于()B、描述Activity的图标17、以下哪个用于产生一个无界面、运行于后台的程序()C、Service18、Android中以哪种方式组织管理Activity()A、以栈的方式19、在表格布局中,android:collapseColumns="1,2"的含义是()C、在屏幕中,不管是否能都显示完,折叠1、2列20、绝对布局中,android:layout_x 的含义有()B、以手机左上为原点,组件显示到屏幕中的横向坐标值。
Android期末考试复习题
Android期末考试复习题一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. UNIX内核D. MacOS内核2. 在Android开发中,哪个组件负责处理用户界面?A. ActivityB. ServiceC. Content ProviderD. Broadcast Receiver3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. FragmentD. Content Provider4. Android中的Intent主要用于什么?A. 启动ActivityB. 访问网络C. 存储数据D. 播放音乐5. 下列哪个不是Android开发中常用的布局类型?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. ListLayout6. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用SharedPreferencesC. 使用Content ProviderD. 使用Service7. Android中的Fragment主要用于什么?A. 处理后台任务B. 管理网络通信C. 管理用户界面D. 存储数据8. 在Android开发中,哪个类负责管理应用程序的生命周期?A. ActivityB. ServiceC. ApplicationD. Broadcast Receiver9. 下列哪个不是Android开发中常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储10. 在Android中,如何实现应用程序的后台服务?A. 使用ActivityB. 使用ServiceC. 使用Broadcast ReceiverD. 使用Content Provider二、简答题(每题5分,共30分)1. 请简述Android四大组件的作用及其相互之间的关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单选题退出activity对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行( A )A、onPause()B、onCreate()C、onResume()D、onStart()Android项目工程下面的assets目录的作用是什么( B )A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI相应的布局文件,都是xml文件res/layout下列不属于android布局的是( C )A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayoutE、RelativeLayoutIntent的作用的是( A )A、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据;B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失serviceC、实现应用程序间的数据共享contentproviderD、处理一个应用程序整体性的工作下列哪个是AbsoluteLayout中特有的属性( B )A、android:layout_heightB、android:layout_xC、android:layout_aboveD、android:layout_toRightOfRatingBar组件中不能用属性直接设置的是( D)A、五角星个数B、当前分数C、分数的增量D、五角星的色彩在手机开发中常用的数据库是( A )A、,sqlLiteB、OracleC、SqlServerD、Db23关于BroadcastReceiver的说法不正确的是( B )A)是用来接收广播Intent的B),一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C)对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D)接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高使用MediaPlayer播放保存在sdcard上的mp3文件时( C )A)需要使用方法创建MediaPlayer B)直接newMediaPlayer即可C)需要调用setDataSource方法设置文件源D)直接调用start方法,无需设置文件源在android中使用RadioButton时,要想实现互斥的选择需要用的组件是(D )A)ButtonGroup B)RadioButtons C)CheckBox D)RadioGroup在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法( A )A)ContentResolver B)ContentProvider C)Cursor D)SQLiteHelperDDMS中Log信息分为几个级别( C )A)3 B)4 C)5D)6能够自动完成输入内容的组件是( D )A)TextView B,EditTextC)ImageView D)AutoCompleteTextView创建子菜单的方法是( B )A)add B)addSubMenu C)createSubMenu D)createMenu使用AIDL完成远程service方法调用下列说法不正确的是( A )A)aidl对应的接口名称不能与aidl文件名相同B)aidl的文件的内容类似java代码C)创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D)aidl对应的接口的方法前面不能加访问权限修饰符MediaPlayer播放资源前,需要调用哪个方法完成准备工作( B )A)setDataSource B)prepare C)beginD)pause处理菜单项单击事件的方法不包含( D )A)使用onOptionsItemSelected(MenuItemitem)响应B)使用onMenuItemSelected(intfeatureId,MenuItemitem)响应C)使用onMenuItemClick(MenuItemitem)响应D)使用onCreateOptionsMenu(Menumenu)响应android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是( D )A)MODE_APPEND B)MODE_WORLD_READABLEC)MODE_WORLD_WRITEABLE D)MODE_PRIVATE进度条中哪个属性是设置进度条大小格式的(D )A)android:secondaryProgress B)android:progress C)android:max D)style下列用以显示一系列图像的是( B )A)ImageView B)Gallery C)ImageSwitcher D)GridView表示下拉列表的组件是( B )A)Gallery B)Spinner C)GridView D)ListView关于AlertDialog的说法不正确的是( A )A)要想使用对话框首先要使用new关键字创建AlertDialog的实例B)对话框的显示需要调用show方法C)setPositiveButton方法是用来加确定按钮的D)setNegativeButton方法是用来加取消按钮的下列说法错误的是( D )A)Button是普通按钮组件,除此外还有其他的按钮组件B)TextView是显示文本的组件,TextView是EditText的父类C)EditText是编辑文本的组件,可以使用EditText输入特定的字符D)ImageView是显示图片的组件,可以通过设置显示局部图片关于android中播放视频的说法不对的是( C )A)可以使用SurfaceView组件播视频B)可以使用VideoView组件播视频C)VideoView组件可以控制播放的位置和大小D)VideoView播放视频的格式可以是3gp下列哪个是SqlLite下的命令( C )A)shell B)push C).quit D)keytool下列关于如何使用Notification,不对的是(D)A)notification需要NotificatinManager来管理B)使用NotificationManager的notify方法显示notification消息C)在显示Notification时可以设置通知时的默认发声,震动等D) Notification中有方法可以清除消息下列关于opencore说法不正确的是( B )A)Opencore是Android多媒体框架的核心B)MediaPlayer是openCore中的一个核心类C)所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D)在实现开发中我们并不会过多地研究opencore的实现,我们的Android为我们提供了上层的mediaapi的开发使用上下文菜单与其他菜单不同的是( B )A)上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B)上下文菜单必须注册到指定的view上才能显示C)上下文菜单的菜单项可以添加,可以删除D)上下文菜单的菜单项可以有子项拖动条组件是( C )A)RatingBarB)ProgressBar C)SeekBar D)ScrollBar读取文件内容的首要方法是( D )A)openFileOutput B)read C)write D)openFileInput关于隐式Intent正确的是( A )A)android中使用IntentFilter来寻找与隐式Intent相关的对象B)通过组件的名称寻找与intent相关联的对象C)隐式Intent更多用于在应用程序内部传递消息D)一个声明了IntentFilter的组件只能响应隐式Intent请求多选框被选择事件通常用( B )A)setOnClickListener B)setOnCheckChangeListenerC)setOnMenuItemSelectedListener D)setOnCheckedListener自定义对话框时,将视图对象添加到当前对话框的方法是( D )A)setIcon B)setXML C)setLayout D)setView下列不属于service生命周期的方法是( C )A)onCreate B)onDestroy C)onStop D)onStart绑定Service的方法是( A )A,bindService B,startServiceC,onStartD,onBindandroid是如何组织Activity的( A )A、以栈的方式组式Activit yB、以队列的方式组织ActivityC、以树形方式组织ActivityD、以链式方式组织Activity。
onPause什么时候调用( C )A.当界面启动时B.当onCreate方法被执行之后C.当界面被隐藏时D.当界面重新显示时在Activity中,如何获取service对象(A)A.可以通过直接实例化得到。
B.可以通过绑定得到。
C.通过startService()D.通过getService()获取。
在表格布局中,android:collapseColumns="1,2"的含义是:(C )A、在屏幕中,当表格的列能显示完时,显示1,2列B、在屏幕中,当表格的列显示不完时,折叠C、在屏幕中,不管是否能都显示完,折叠1、2列D、在屏幕中,动态决定是否显示表格。
绝对布局中,android:layout_x 的含义有( B )A、以手机左下为原点,组件显示到屏幕中的横向坐标值。
B、以手机左上为原点,组件显示到屏幕中的横向坐标值。
C、以手机右下为原点,组件显示到屏幕中的横向坐标值。
D、以手机右下为原点,组件显示到屏幕中的横向坐标值。
创建Menu需要重写的方法是( C )A、onOptionsCreateMenu(Menu menu)B、onOptionsCreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)在使用SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( D ) () () () D. onUpgrade()ScrollView中,可以直接包含多少个组件( D)A.三个B.两个C.一个D.无数个("tab1")( B )A.为tab页创建标题为tab1B.为tab页创建ID为tab1C.为tab页创建内容D.为tab页创建新空格关于适配器的说法正确的有( B )A.它主要是用来存储数据B.它主要用来把数据绑定到组件上C.它主要用来解析数据D.它主要用来存储xml数据Matrix类的作用(A )A.可以存储缩小或放大比列B.存储文件中的图片信息C.存储资源中的图片信息 D. 存储内存中的图片信息android:completionThreshold=1是哪个组件的属性( D )C.TextView D.AutoCompleteTextView下列说法正确的是( A )A、每个进程都运行于自己的java 虚拟机(VM)中。