Android测试题

合集下载

android测试题及答案

android测试题及答案

android测试题及答案1. Android系统中,Activity的生命周期包含哪些状态?- A. onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()- B. onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(), onRestart()- C. onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart(), onDestroy()- D. onCreate(), onRestart(), onStart(), onResume(), onPause(), onStop(), onDestroy()答案:C2. 在Android开发中,如何实现Activity之间的数据传递?- A. 使用Intent对象- B. 使用SharedPreferences- C. 使用数据库- D. 使用文件存储答案:A3. Android中,Service和Activity有什么区别?- A. Service没有用户界面,而Activity有- B. Activity没有用户界面,而Service有- C. Service和Activity都没有用户界面- D. Service和Activity都有用户界面答案:A4. Android中,如何实现屏幕旋转时Activity数据的保存和恢复? - A. 重写onSaveInstanceState()和onRestoreInstanceState()方法- B. 重写onPause()和onResume()方法- C. 重写onCreate()和onDestroy()方法- D. 重写onStart()和onStop()方法答案:A5. 在Android中,如何监听屏幕的亮灭状态?- A. 使用SensorManager监听光线传感器- B. 使用PowerManager监听电源状态- C. 使用BroadcastReceiver监听ACTION_SCREEN_OFF和ACTION_SCREEN_ON广播- D. 使用Handler定时检测电源状态答案:C6. Android中,如何实现应用的多语言支持?- A. 在res目录下创建不同语言的资源文件,并在代码中动态加载- B. 使用SharedPreferences存储用户选择的语言,并在代码中动态加载- C. 在代码中硬编码不同语言的字符串- D. 使用第三方库自动翻译应用内容答案:A7. 在Android开发中,如何实现应用的后台运行?- A. 使用Service- B. 使用BroadcastReceiver- C. 使用ContentProvider- D. 使用IntentService答案:A8. Android中,如何实现应用的权限请求?- A. 在AndroidManifest.xml中声明权限- B. 在代码中动态请求权限- C. 同时使用A和B- D. 无需请求权限答案:C9. Android中,如何实现应用的横竖屏切换?- A. 在AndroidManifest.xml中设置Activity的android:screenOrientation属性- B. 在代码中动态设置Activity的requestedOrientation属性 - C. 使用SensorManager监听屏幕旋转事件- D. 使用Handler定时检测屏幕旋转状态答案:A10. 在Android开发中,如何实现应用的内存优化?- A. 避免内存泄漏- B. 减少Bitmap的使用- C. 使用对象池- D. 以上都是答案:D结束语:以上是Android测试题及答案,希望对您的学习和工作有所帮助。

android底层试题答案

android底层试题答案

android底层试题答案一、填空题1. Android系统的底层是基于________内核的,它是一种开源的操作系统。

答案:Linux2. 在Android中,所有的应用都是通过________运行时环境来执行的。

答案:Dalvik3. Android四大组件包括:活动(Activity)、广播接收器(BroadcastReceiver)、服务(Service)和________。

答案:内容提供者(ContentProvider)4. Android中使用________来描述用户界面的布局。

答案:XML5. 在Android应用开发中,使用________可以管理应用程序的生命周期。

答案:LifecycleOwner二、选择题1. Android中用于后台长期运行的任务应该使用哪种服务?A. 启动服务B. 绑定服务C. 系统服务D. 异步服务答案:D2. 下列哪个文件是Android工程的配置文件?A. build.gradleB. AndroidManifest.xmlC. MainActivity.javaD. strings.xml答案:B3. 在Android中,用于处理并发操作的是哪一部分?A. 主线程B. 渲染线程C. Java线程池D. JNI层答案:C4. 以下哪个是Android中用于版本控制的命令行工具?A. SDK ManagerB. AVD ManagerC. GitD. Gradle答案:C5. 在Android应用中,如何获取当前设备的屏幕宽度?A. getResources().getDisplayMetrics().widthPixelsB. getWindowManager().getDefaultDisplay().getWidth()C. View.MeasureSpec.getSize(getWidth())D. Configuration.screenWidthDp答案:B三、简答题1. 请简述Android中的沙箱机制。

android考试题及答案

android考试题及答案

android考试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Windows内核B. Linux内核C. Unix内核D. MacOS内核答案:B2. 在Android中,哪个类是所有Activity的父类?A. ViewB. ContextC. ObjectD. Activity答案:D3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,用于处理用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/menu答案:C5. 在Android开发中,哪个权限是用于访问网络的?A. android.permission.INTERNETB. android.permission.ACCESS_FINE_LOCATIONC. android.permission.READ_PHONE_STATED. android.permission.WRITE_EXTERNAL_STORAGE答案:A6. Android中,Intent的主要用途是什么?A. 启动一个新的ActivityB. 处理网络请求C. 访问数据库D. 绘制图形界面答案:A7. 下列哪个不是Android支持的屏幕尺寸单位?A. dp(密度无关像素)B. sp(缩放无关像素)C. px(像素)D. in(英寸)答案:B8. 在Android中,用于存储少量数据的轻量级数据库是?A. SQLiteB. SharedPreferencesC. RealmD. Firebase答案:B9. Android中,哪个类提供了访问设备硬件特性和功能的方法?A. ContextB. ActivityC. ViewD. Application答案:A10. 在Android开发中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. TextView答案:D二、多选题(每题3分,共15分)1. Android支持的屏幕尺寸单位包括哪些?A. dpB. spC. pxD. in答案:A, C, D2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A, B, C, D3. 在Android中,Intent可以用于哪些操作?A. 启动ActivityB. 启动ServiceC. 发送广播D. 访问数据库答案:A, B, C4. Android中,哪些文件用于定义应用的界面?A. XML文件B. Java文件C. HTML文件D. CSS文件答案:A, B5. Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:A, B, C三、判断题(每题1分,共10分)1. Android操作系统是基于Linux内核开发的。

android期末考试题及答案

android期末考试题及答案

android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。

Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)

Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)

自测试卷1一、选择题1.Google于()正式发布的Android平台。

A.2007年11月5日B.2008年11月5日C.2007年1月10日D.2009年4月30日2.下面关于Android SDK描述错误的是()。

A.Android SDK是Android开发工具包B.包含了模拟器、API文档、示例代码等内容C.在Android的官方网站中可以下载到D.包含了Java程序开发所需要的编译、调试工具3.创建Android项目时,下面的包名错误的是()。

A.com.minrisoft B.com.mingrisoft.01 C. D.com.mr_014.输出错误日志信息使用Log类的()方法。

A.d B.e C.w D.i5.在XML布局文件中,定义网格布局管理器可以使用()标记。

A.<GridView> B.<TableLayout> C.<GridLayout> D.<TableRow>6.()对象用于保存要携带的数据包。

A.Bundle B.Map C.Intent D.Activity7.下列关于线程描述错误的是()。

A.在一个线程中,可以有多个HandlerB.在一个线程中,只能有一个MessageQueueC.在一个线程中,只能有一个LooperD.在一个线程中,只能有一个Looper、MessageQueue和Handle8.Cursor类提供的()方法用于将指针移动到下一条记录上。

A.moveToPosition() B.moveToPrevious() C.moveToFirst() D.moveToNext()9.在配置Widget时,通过调用setResult()方法可以实现设置Activity的返回码。

当返回码为()表示Widget设置成功。

A.200 B.RESULT_SUCCESS C.RESULT_OK D.RESULT_CANCELED10.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。

安卓考试试题

安卓考试试题

安卓考试试题一、选择题(每题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试题

Android试题1、使用MediaPlayer播放保存在sdcard上的mp3文件时_c_A,需要使用MediaPlayer.create方法创建MediaPlayerB,直接newMediaPlayer即可C,需要调用setDataSource方法设置文件源D,直接调用start方法,无需设置文件源2、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 dA,ButtonGroupB, RadioButtonsC,CheckBoxD,RadioGroup3、在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?__A_A, ContentResolve rB, ContentProviderC, CursorD, SQLiteHelper4、 DDMS中Log信息分为几个级别_c_A,3 B,4 C,5 D,65、能够自动完成输入内容的组件是_d__A,TextView B,EditT extC,ImageView D,AutoCompleteTextView6、创建子菜单的方法是_b__A,add B,addSubMenu C,createSubMenu D,createMenu7、使用AIDL完成远程service方法调用下列说法不正确的是_a_A,aidl对应的接口名称不能与aidl文件名相同B,aidl的文件的内容类似java代码C,创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl接口的对象D,aidl对应的接口的方法前面不能加访问权限修饰符8、MediaPlayer播放资源前,需要调用哪个方法完成准备工作_bA,setDataSource B,prepare C,begin D,pause9、处理菜单项单击事件的方法不包含_d_A,使用onOptionsItemSelected(MenuItem item)响应B,使用onMenuItemSelected(int featureId ,MenuItem item)响应C,使用onMenuItemClick(MenuItem item)响应D,使用onCreateOptionsMenu(Menu menu)响应10、 D13EA1074(1分) android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是_d__A, MODE_APPENDB,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLED, MODE_PRIVATE11、 D07MA2075(2分)进度条中哪个属性是设置进度条大小格式的_d_A,android:secondaryProgressB,android:progressC,android:maxD,style12、下列用以显示一系列图像的是_b_A,ImageViewB,GalleryC,ImageSwitcherD,GridView13、表示下拉列表的组件是_b__A,Gallery B,Spinner C,GridView D,ListView14、关于AlertDialog的说法不正确的是_a_A,要想使用对话框首先要使用new关键字创建AlertDialog的实例 B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的15、下列说法错误的是__d__A,Button是普通按钮组件,除此外还有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设置显示局部图片16、关于android中播放视频的说法不对的是_c__A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp17、 D10MA2081(2分)下列哪个是SqlLite下的命令_c_A,shell B,push C,.quit D,keytool18、下列关于如何使用Notification,不对的是_d_A,notification需要NotificatinManager来管理B,使用NotificationManager的notify方法显示notification消息C,在显示Notification时可以设置通知时的默认发声,震动等D,Notification中有方法可以清除消息19、下列关于 open core说法不正确的是_b__A, Open core是Android多媒体框架的核心B, MediaPlayer是openCore中的一个核心类C,所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用20、上下文菜单与其他菜单不同的是_b_A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才能显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项21、 D07MA2085(2分)拖动条组件是_c_A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar22、读取文件内容的首要方法是_d__A,openFileOutput B,read C,write D,openFileInput23、关于隐式Intent正确的是_a_A, android中使用IntentFilter 来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C,隐式Intent更多用于在应用程序内部传递消息D,一个声明了IntentFilter的组件只能响应隐式Intent请求24、 D05MA2088(2分)多选框被选择事件通常用__b__A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener25、自定义对话框时,将视图对象添加到当前对话框的方法_d_ 是A,setIcon B,setXML C,setLayout D,setView26、下列不属于service生命周期的方法是_C_A,onCreate B,onDestroy C,onStop D,onStart27、绑定Service的方法是_a__A,bindService B, startService C,onStart D,onBind二、多选题(共10题,共24分)28、Intent 传递数据时,下列的数据类型哪些可以被传递 abcdA、SerializableB、charsequenceC、ParcelableD、Bundle29、1.android 数据存储与访问的方式一下说法正确的是:(abcde)A、文件B、数据库C、sharedpreferenceD、内容提供者E、网络30、 D07DB4094(4分).下列可能会导致GC内存泄露的是:abcA.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview的优化问题-----减少创建view的对象,充分使用contentview,可以使用一静态类来优化处理getview的过程activity 一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是D.使用sqlite数据库31、android 通过 startService 的方式开启服务, 关于 service 生命周期的 onCreate()和 onStart() 说法正确的是 adA、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法D、如果service 已经启动,只会执行onStart()方法,不在执行onCreate()方法32、开发android程序需要的开发工具和开发包包括 abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw33、下列属于补间动画相关类的是_acd__A,TranslateAnimation B,FrameAnimation C,RotateAnimation D,Al phaAnimation34、下列哪些 api 的操作需要声明权限 cdA、播放 mp3 文件B、读 SD 卡 (读 sd 卡状态)C、发短信D、访问网络35、在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库, abA.getWriteableDatabase()B.getReadableDatabase()C.getDatabase()D.getAbleDatabase()36、下列对SharePreferences存、取文件的说法中正确的是:abdA,属于移动存储解决方案B,sharePreferences处理的就是key-value对C,读取xml文件的路径是/sdcard/shared_prefxD,信息的保存格式是xml37、 D15MB2101(2分)NotificationManager中清除消息的方法是 bdA,destroy B,cancel C,clear D,cancelAll三、填空题:(共11题,15分)38、D11EC1102(1分)当启动一个Activity并且新的Activity 执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()39、D06EC1103(1分)android中输入日期的组件是__DatePicker___40、 D17EC1104(1分) AIDL的全称是__ Android interface definition language__41、D14MC2105(2分)广播分为____无序广播和有序广播_______42、D06EC1106(1分)android中输入时间的组件是_TimePicker______ 51、 D01EC1107(1分) Android应用的入口点是____Main___43、D19EC1108(1分) android中专门用于录音的组件是__MediaRecorder__44、D18MC2109(2分)动画中有一种___Frame__动画,通过顺序的播放排列好的图片来实现,类似电影。

android 笔试题及答案

android 笔试题及答案

android 笔试题及答案一、选择题1. 下列哪个不是Android应用的组成部分?A. 清单文件(AndroidManifest.xml)B. Java源代码文件C. 图片和资源文件D. 执行文件答案:D2. Android系统的内核基于以下哪个操作系统?A. WindowsB. LinuxC. macOSD. iOS答案:B3. 在Android开发中,以下哪个不是常用的布局文件?A. LinearLayoutB. RelativeLayoutC. FrameLayoutD. TableView答案:D4. 在Android中,以下哪个不是四大组件?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C5. 在Android中,以下哪个不是常用的存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 内存缓存答案:D二、填空题1. Activity的生命周期包括以下几个方法:onCreate、onStart、______、onStop、onDestroy。

填空答案:onResume2. ______是Android系统提供的轻量级跨进程通信方式。

填空答案:AIDL(Android Interface Definition Language)3. 在Android中,使用______可以发送一个广播给其他应用或系统组件。

填空答案:Intent4. 在Android开发中,______是一种将组件从布局文件中实例化的机制。

填空答案:LayoutInflater5. 使用______可以将一个应用发布到Google Play商店。

填空答案:Android Studio、Android Developer Console三、问答题1. 什么是Fragment?它的作用是什么?答案:Fragment是Android中一种可重复使用的界面组件,它可以嵌入到Activity中,并且可以独立地管理自己的生命周期。

android期末考试题及答案

android期末考试题及答案

android期末考试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. Unix内核D. MacOS内核答案:A2. 在Android开发中,哪个类是所有Activity的基类?A. ContextB. ViewC. ActivityD. Application答案:C3. Android应用程序的UI布局文件通常保存在哪个目录下?A. /res/values/B. /res/drawable/C. /res/layout/D. /assets/答案:C4. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Widget答案:D5. Android中,Intent主要用于什么?A. 启动ActivityB. 启动ServiceC. 启动BroadcastReceiverD. 所有以上答案:D6. 在Android中,下列哪个不是布局控件?A. LinearLayoutB. RelativeLayoutC. TextViewD. ImageView答案:C7. Android中,哪个方法用于处理屏幕旋转等配置更改?A. onCreate()B. onStart()C. onConfigurationChanged()D. onDestroy()答案:C8. 在Android开发中,哪个类用于处理网络请求?A. HttpURLConnectionB. HttpUrlConnectionC. NetworkConnectionD. InternetConnection答案:A9. Android的事件传递机制中,哪个方法用于处理触摸事件?A. onTouchEvent()B. onClick()C. onLongClick()D. onTouchEvent()答案:A10. Android中,哪个类用于处理异步任务?A. AsyncTaskB. SyncTaskC. BackgroundTaskD. Thread答案:A二、填空题(每空2分,共20分)1. Android应用程序的入口点是 __________ 类。

Android练习题库(含答案)90题

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清单文件说法不正确的是()。

(完整word版)Android测试题

(完整word版)Android测试题

一、选择题1、下列哪项不是Android四大组件(C )A.SeiviceB. ActivityC. HandlerD. Content Provider2、Android是如何组织Activity的( B )A.以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是(B )A. 在android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作UI 组件C. 新线程可以和Handler 共同使用D. 创建的Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B )A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A.dpB. pxC. spD. pt6、关于service生命周期的onCreate()和onStart()说法正确的是( D )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法7、Android项目工程下面的assets目录,以下说法正确的是(A )A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是(A )A.getReadableDatabase()B.getDatabase()C.getEnbleDatabase()D.createDateBase()9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )A.onStop()B. onPause()C. onRestart()D.onStart()10、下面哪个选项不是AdapterView的子类(c)A.ListViewB. GridViewC. ScrollViewD.Spinner11、下面对自定义style的方式正确的是(D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、ScrollView可以有几个子view (A)A. 1个B. 2个C.3个D.无限制13、Math.round(11.5)和Math.round(-11.5)的值分别是(A )A. 12 -11B. 11 -11C. 12 -12D. 11 -1214、关于BroadcastReceiver 的说法不正确的是( B )A.是用来接收广播Intent 的B.一个广播Intent 只能被一个订阅了此广播的BroadcastReceiver 所接收C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D.接收者声明的优先级别在的android:priority 属性中声明,数值越大优先级别越高15、关于ContenValues类说法正确的是(A)A. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型二、填空题1. Android中Service的实现方法是或。

Android考试试卷及参考答案

Android考试试卷及参考答案

Android 考试试卷一、选择题(30分,共10题,每题3分)1、以下属于SAX解析xml文件的优点的是()A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,假设没有保存数据,数据就会消失2、下面在AndroidManifest.xml文件中注册BroadcastReceiver 方式正确的选项是()A、<receiver android:name="NewBroad"><intent-filter><actionandroid:name="android.provider."/><action></intent-filter></receiver>B、<receiver android:name="NewBroad"><intent-filter>android:name="android.provider."/></intent-filter></receiver>C、<receiver android:name="NewBroad"><actionandroid:name="android.provider."/><action></receiver>D、<intent-filter><receiver android:name="NewBroad"><action>android:name="android.provider."/><action></receiver></intent-filter>3、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的选项是()A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立不一定都是在Linux 中的一个进程,所以说不是一个概念.C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的不一定都是在Linux 中的一个进程,所以说不是一个概念.D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.4、关于ContenValues类说法正确的选项是()A、他和Hashtable比拟类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是根本类型B、他和Hashtable比拟类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是根本类型C、他和Hashtable比拟类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D、他和Hashtable比拟类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型5、以下哪个可做EditText编辑框的提示信息〔〕A android:inputTypeB android:textC android:digitsD android:hint6 android 关于service生命周期的onCreate()和onStart()说法正确的选项是()(多项选择题)A、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service已经启动,将先后调用onCreate()和onStart()方法D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法7、android 中以下属于Intent的作用的是()A 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作8、关于res/raw目录说法正确的选项是〔〕A 这里的文件是原封不动的存储到设备上不会转换为二进制的格式B 这里的文件是原封不动的存储到设备上会转换为二进制的格式C 这里的文件最终以二进制的格式存储到指定的包中D 这里的文件最终不会以二进制的格式存储到指定的包中9、.下面的对自定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>10、Android工程工程下面的assets目录的作用是什么〔〕A、放置应用到的图片资源。

安卓考试试题

安卓考试试题

安卓考试试题一、选择题1. 安卓操作系统是由哪家公司开发的?A. 谷歌B. 苹果C. 微软D. 三星2. 安卓应用程序可以使用哪种编程语言开发?A. JavaB. C++C. PythonD. 所有以上语言3. 安卓应用程序的文件扩展名是什么?A. .exeB. .apkC. .appD. .dmg4. 安卓设备使用的是哪种内核?A. iOS内核B. Windows内核C. Linux内核D. MacOS内核5. 安卓应用程序是通过什么方式安装在设备上的?A. 通过网页下载安装B. 通过应用商店下载安装C. 通过邮件附件下载安装D. 通过蓝牙传输下载安装二、填空题请填写下列空白处的正确答案。

1. 安卓应用程序可以在哪种设备上运行?__________2. 安卓操作系统的第一个版本是在哪一年发布的?__________3. 安卓的官方开发工具是什么?__________4. 安卓应用程序代码进行编译后生成的文件是__________5. 安卓设备的主要输入方式是通过__________三、简答题请简要回答下列问题。

1. 安卓应用程序的生命周期是什么?2. 安卓应用程序的权限管理是怎样的?3. 安卓应用程序的布局是怎样实现的?4. 安卓应用程序的常用组件有哪些?5. 安卓应用程序的调试方式有哪些?四、编程题请编写一个简单的安卓应用程序,要求如下:1. 应用程序可以显示一个按钮和一个文本框。

2. 点击按钮后,文本框内的文字会变成“Hello, Android!”。

提示:可以使用Java和Android Studio来开发该应用程序。

总结:本文介绍了关于安卓考试的试题,包括选择题、填空题、简答题和编程题。

通过这些试题,可以帮助读者了解安卓操作系统的基本知识、应用程序的开发和调试方式等内容。

希望本文能对读者在安卓考试中有所帮助。

*以上内容仅供参考,具体试题以实际情况为准。

Android测试练习题

Android测试练习题

Android测试练习题1.【单选题】Android安装包文件简称APK,其后缀名是()。

A、apkB、exeC、txtD、app答案:A2.【单选题】Android 工程中存放各种程序资源的目录是()。

A、srcB、genC、resD、bin答案:C3.【单选题】Android项目中的布局文件放在哪个目录下()。

A、res/layoutB、res/valueC、assetsD、res/drawable答案:A4.【单选题】在创建Android工程时,填写的Minimum Required SDK是()。

A、匹配的目标版本B、程序最低兼容的版本C、使用哪个SDK版本编译程序D、SDK的主题答案:B5.【单选题】在下列选项中,关于Android工程中的assets目录的说法正确的是()。

A、存放使用到的图片资源B、主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中C、存放字符串、颜色、数组等常量数据D、存放与UI相应的布局文件答案:B6.【单选题】下列表示Toast较长时间显示的是()。

A、Toast.LENGTH_LONGB、Toast.LONGC、Toast.LENGTH_SHORTD、Toast.SHORT答案:A7.【单选题】在相对布局文件中,把控件显示在另外一个控件的右侧使用的属性是()。

A、layout_toRightOfB、layout_toLeftOfC、layout_toStartOfD、layout_toEndOf答案:A8.【单选题】Android相对布局中,使控件相对父控件底部对齐使用的属性是()。

A、android:layout_alignParentBottomB、android:layout_alignBottomC、android:layout_alignBaselineD、android:layout_alignParentTop答案:A9.【单选题】在下列选项中,用于给Activity指定主题的属性是()。

android期末考试试题

android期末考试试题

android期末考试试题### Android期末考试试题#### 一、选择题(每题2分,共20分)1. Android系统中,Activity的生命周期中,哪个状态表示Activity 正在运行?A. onCreate()B. onStart()C. onResume()D. onPause()2. 在Android开发中,以下哪个不是布局文件的XML属性?A. layout_widthB. layout_heightC. orientationD. onClick3. Android中,Intent可以用来实现什么功能?A. 启动ActivityB. 启动ServiceC. 启动BroadcastReceiverD. 所有以上4. 下列哪个是Android的UI组件?A. TextViewB. ButtonC. EditTextD. 所有以上5. Android中,如何实现一个Activity的屏幕旋转?A. 重写onCreate()B. 重写onConfigurationChanged()C. 重写onPause()D. 重写onResume()6. Android应用中,如何获取设备的唯一标识符?A. getDeviceId()B. getSerialNumber()C. getUniqueDeviceID()D. getDeviceName()7. Android中,下列哪个不是线程的优先级?A. THREAD_PRIORITY_DEFAULTB. THREAD_PRIORITY_BACKGROUNDC. THREAD_PRIORITY_FOREGROUNDD. THREAD_PRIORITY_NORMAL8. 在Android中,使用哪种方式可以进行网络请求?A. HttpURLConnectionB. AsyncTaskC. RetrofitD. 所有以上9. Android开发中,如何实现应用的本地数据存储?A. SharedPreferencesB. SQLiteC. FileD. 所有以上10. Android中,哪个类是用于处理触摸事件的?A. MotionEventB. TouchEventC. OnTouchListenerD. GestureDetector#### 二、简答题(每题5分,共30分)1. 简述Android中Fragment的作用及其与Activity的区别。

android测试题及答案

android测试题及答案

android测试题及答案一、单选题(每题2分,共20分)1. Android操作系统基于哪个内核?A. Linux内核B. Windows内核C. MacOS内核D. FreeBSD内核答案:A2. Android应用开发主要使用哪种编程语言?A. JavaB. C++C. PythonD. Ruby答案:A3. 下列哪个不是Android开发中常用的布局?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. FlowLayout答案:D4. Android中用于处理网络请求的类是?A. IntentB. AsyncTaskC. HttpUrlConnectionD. BroadcastReceiver答案:C5. 在Android开发中,Activity的生命周期中,哪个方法用于配置更改时保存当前状态?A. onCreate()B. onSaveInstanceState()C. onStart()D. onDestroy()答案:B6. Android开发中,用于定义资源的XML文件扩展名是什么?A. .javaB. .xmlC. .resD. .layout答案:B7. 下列哪个不是Android开发中常用的数据存储方式?A. Shared PreferencesB. SQLite DatabaseC. File SystemD. HTTP Server答案:D8. 在Android中,哪个服务是用于后台执行任务,并且可以在系统需要时被系统终止?A. IntentServiceB. JobIntentServiceC. ServiceD. BroadcastReceiver答案:C9. Android开发中,用于实现界面间数据传递的组件是?A. IntentB. BundleC. ParcelableD. Serializable答案:A10. 在Android开发中,下列哪个不是Fragment生命周期的方法?A. onAttach()B. onCreateView()C. onDetach()D. onDestroy()答案:D二、多选题(每题3分,少选、多选、错选均不得分,共15分)1. Android开发中,哪些组件可以用于接收系统广播?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A, B, C2. 在Android开发中,哪些是布局优化的常见方法?A. 使用ViewStubB. 使用merge标签C. 使用include标签D. 增加布局层级答案:A, B, C3. Android开发中,哪些是常用的数据绑定框架?A. Data BindingB. LiveDataC. ViewModelD. MVP答案:A, B, C三、判断题(每题1分,共10分)1. Android Studio是官方推荐的Android开发IDE。

安卓试题

安卓试题

一.选择(每题两分,共20分)1.下面退出Activity错误的方法是(C)A、finish() C、System.exit()B、抛异常强制退出D、onStop()2.一个android工程中以.java作为后缀的源文件在以下哪个路径下?(D)A.resB.assetC.genD.src3.安卓工程的res/layout/路径下放的以.xml作为后缀的文件是(A)A.界面布局文件B.源代码文件C.视频文件D.音频文件4.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)A、onDestroy() C、onFinish()B、onClear() D、onStop()5.下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是(A)A、<receiver android:name="NewBroad"><intent-filter><actionandroid:name="android.provider.action.NewBroad"/><action></intent-filter></receiver>B、<receiver android:name="NewBroad"><intent-filter>android:name="android.provider.action.NewBroad"/></intent-filter></receiver>C、<receiver android:name="NewBroad"><actionandroid:name="android.provider.action.NewBroad"/><action></receiver>D、<intent-filter><receiver android:name="NewBroad"><action>android:name="android.provider.action.NewBroad"/><action></receiver></intent-filter>6. android 关于service生命周期的onCreate()和onStart()说法正确的是(B)A、当第一次启动的时候不会调用onCreate()方法B、当第一次启动的时候会先后调用onCreate()和onStart()方法C、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法D、以上答案都不对7.在android中使用Menu时可能需要重写的方法有(C)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1、下列哪项不是Android四大组件( C )A.SeiviceB. ActivityC. HandlerD. Content Provider2、Android是如何组织Activity的( B )A.以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作 UI 组件C. 新线程可以和 Handler 共同使用D. 创建的 Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B )A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A.dpB. pxC. spD. pt6、关于service生命周期的onCreate()和onStart()说法正确的是( D )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法7、Android项目工程下面的assets目录,以下说法正确的是( A )A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase() B.getDatabase()C.getEnbleDatabase()D.createDateBase()9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )A.onStop()B. onPause()C. onRestart()D.onStart()10、下面哪个选项不是AdapterView的子类( c)A.ListViewB. GridViewC. S crollViewD.Spinner11、下面对自定义style的方式正确的是( D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、ScrollView可以有几个子view ( A)A. 1个B. 2个C.3个D.无限制13、Math.round(11.5)和Math.round(-11.5)的值分别是( A )A. 12 -11B. 11 -11C. 12 -12D. 11 -1214、关于 BroadcastReceiver 的说法不正确的是( B )A.是用来接收广播 Intent 的B.一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D.接收者声明的优先级别在的 android:priority 属性中声明,数值越大优先级别越高15、关于ContenValues类说法正确的是( A)A. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D. 它和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型二、填空题1. Android中Service的实现方法是或。

2.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是 finish()。

3. android中常用的四个布局是LinearLayout 、AbsoluteLayout、RelativeLayout、FrameLayout。

4. java.io包中的 InputStream 和 OutputStream 类主要用于对对象(Object)的读写。

5. RadioGroup的选中状态监听接口是OnCheckedChangeListener。

三、编程简述题1.用代码实现float的四舍五入,得到int型整数。

public static int floatToint(float num){int a=0;if(num>0){a=(int) ((num*10+5)/10);}else if(num<0){a=(int) ((num*10-5)/10);}else a=0;return a;}2.简述Android触屏事件的处理。

用户的交互是通过事件驱动进行人机交互的在android中常用的事件按下、弹起、移动、双击、长按、滑动。

在android中所有的控件和Activity都间接或直接的继承view,一个View 对象可以处理测距、布局、绘制、焦点变换、滚动条,以及触屏区域自己表现的按键和手势,因为我们的view 是继承了surfaceView,surfaceView又是继承view 所以要实现简单的触摸屏事件,只需要重写父类view 里面的o n TouchEvent 方法就可以实现简单的触屏屏事件了3.Class A有date日期和 time时间两个属性,要求按照日期和时间对List<A> list进行排序,写出排序代码。

(先按日期排,日期相同的再按时间排)。

class B implements Comparator<Object>{public int compare(Object obj1,Object obj2) {A a=(A) obj1;A b=(A) obj2;return a.getDate().compareTo(b.getDate());}}class A{private String date;private String timer;private String no;public String getNo() {return no;}public void setNo(String no) {this.no = no;}public String getDate() {return date;}public void setDate(String date) {this.date = date;}public String getTimer() {return timer;}public void setTimer(String timer) {this.timer = timer;}@Overridepublic String toString() {return "A [date=" + date + ", timer=" + timer + ", no=" + no + "]";}}public static void sort(){List<A>list=new ArrayList<A>();A a=new A();a.setNo("1");a.setDate("2015-01-01");a.setTimer("11:23:51");list.add(a);A a1=new A();a1.setNo("2");a1.setDate("2014-05-01");a1.setTimer("11:22:51");list.add(a1);A a2=new A();a2.setNo("3");a2.setDate("2014-05-01");a2.setTimer("21:23:51");list.add(a2);B b=new B();Collections.sort(list, b);for (A a3 : list) {System.out.println(a3.toString());}4,对比简述一下Activity和Fragment的生命周期。

启动activity时,系统会先调用onCreate方法然后调用onstart方法然后在调用断onResume方法这时activity进入运行状态当一个activity被另外一个activity覆盖时系统会调用onpause方法进入后台挂起当Activity被覆盖状态变为回到获得焦点状态系统会调用onResume方法;activity进入运行状态当Activity进入到另一个Activity时当前Activity进入到后台,系统会先调用onpause 然后调用onStop方法;进入停止状态当用户在次回到这个activity时会先调用onRestart->onstart-onResume->进入运行状态;用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。

相关文档
最新文档