android编程 应用的资源访问单元测试与答案

合集下载

android编程 Android多媒体应用开发单元测试与答案

android编程 Android多媒体应用开发单元测试与答案

一、单选题1、()在Android可以播放音频和视频。

A.SoundPool类B.SurfaceHolder类C.DataSource类D.SurfaceView类正确答案:B2、SurfaceView在视频播放中的作用是()。

A.主要用来定义界面可视化元素的布局信息B.主要绘图容器,用来展示视频播放的内容C.主要用作容器,用来盛装其他可视化组件D.主要用来显示界面的状态信息正确答案:B3、ListView可以通过()对象或者类获取到数据列表。

A.HashSetB.BaseAdapterC.XMLD.Array正确答案:B4、关于线程说法不正确的是()A.在创建的新线程中,它可以操作 UI 组件B.新线程可以和 Handler 共同使用C.创建的 Handler 对象,它隶属于创建它的线程D.在 android 中,我们可以在主线程中,创建一个新的线程正确答案:A5、下列关于ListView使用的描述中,不正确的是?A.要使用ListView,该布局文件对应的Activity必须继承ListActivityB.要使用ListView,必须为该ListView使用Adpater方式传递数据C.ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式D.ListView中每一项被选中时,将会触发ListView对象的ItemClick事件正确答案:A6、使用 MediaPlayer 播放保存在 sdcard 上的 mp3 文件时,()?A.需要调用 setDataSource 方法设置文件源B.直接 newMediaPlayer 即可C.需要使用 MediaPlayer.create 方法创建 MediaPlayerD.直接调用 start 方法,无需设置文件源正确答案:A7、下列关于onClick事件,不对的是()A.它也可以是一种双击事件B.它是一种单击事件C.一般发生在按钮上D.也可以直接在xml代码端直接写上onClick方法的值正确答案:A8、Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()A.onFinish()B.onClear()C.onDestroy()D.onStop()正确答案:C9、拖动条组件是()A.ScrollBarB.RatingBarC.SeekBarD.ProgressBar正确答案:C10、RatingBar组件中不能用属性直接设置的是()A.五角星的色彩B.分数的增量C.五角星个数D.当前分数正确答案:A11、Matrix 类的作用是()?A.存储内存中的图片信息B.存储文件中的图片信息C.可以存储缩小或放大比列D.存储资源中的图片信息正确答案:D12、关于android中播放视频的说法不对的是()A.VideoView播放视频的格式可以是3gpB.可以使用VideoView组件播视频C.VideoView组件可以控制播放的位置和大小D.可以使用SurfaceView组件播视频正确答案:C13、MediaPlayer 播放资源前,需要调用哪个方法完成准备工作()A.prepareB. setDataSourceC.pauseD.begin正确答案:A14、进度条中哪个属性是设置进度条大小格式的()A.styleB.android:progressC.android:maxD. android:secondaryProgress正确答案:A。

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开发中常用的布局控件?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移动程序开发(山东联盟)章节测验答案全

可编辑修改精选全文完整版解忧书店 JieYouBookshop 第一章单元测试1【单选题】 (20分)Android是如何组织Activity的?A.以堆的形式组织ActivityB.以图的形式组织ActivityC.以栈的形式组织ActivityD.以树的形式组织Activity2【单选题】 (20分)下列不是手机操作系统的是A.Windows VistaB.Window MobileC.Apple IPhone IOSD.Android3【判断题】 (20分)Logcat中Error级别输出调试信息最多。

A.错B.对4【判断题】 (20分)Android Studio要和Android SDK配合才能进行程序开发。

A.对B.错5【判断题】 (20分)调试程序时只能真实手机上进行。

A.错B.对第二章单元测试1【单选题】 (20分)下列哪个选项不是启动Activity 的方法?A.goToActivityB.startActivityC.startActivityFromChildD.startActivityForResult2【单选题】 (20分)哪个不是 Activity 的生命周期方法?A.onCreateB.startActivityC.onResumeD.onStart3【判断题】 (20分)Activity的隐式用法可以调用Android的系统功能。

A.对B.错4【判断题】 (20分)Intent无法把数据返回启动它的上一级Intent.A.对B.错5【判断题】 (20分)调用Intent有两种方式:显式调用与隐式调用。

A.对B.错第三章单元测试1【单选题】 (20分)下列哪个可做EditText编辑框的提示信息?A.android:digitsB.android:inputTypeC.android:hintD.android:text2【判断题】 (20分)设置TextView字体属性的是android:typeface。

Android开发工程师岗位面试题及答案(经典版)

Android开发工程师岗位面试题及答案(经典版)

Android开发工程师岗位面试题及答案1.请介绍一下您在Android开发方面的经验。

答:我在过去的X年中,一直从事Android应用开发工作。

我曾参与开发了多个项目,涵盖了各种领域,如电子商务、社交媒体以及物联网。

我熟悉AndroidSDK、Java和Kotlin编程语言,能够设计并优化用户界面、处理数据、进行性能调优等。

2.请解释一下MVC(Model View Controller)和MVVM (ModelView View Model)的架构模式。

答:MVC是一种将应用程序分为模型、视图和控制器的架构,用于分离数据、用户界面和应用逻辑。

MVVM是MVC的演变,引入了ViewModel层来处理视图和数据之间的通信,通过数据绑定实现更松散的耦合。

3.在Android中,什么是Content Provider?它的作用是什么?答:Content Provider用于在不同的应用程序之间共享数据。

它提供了一种标准的接口,允许应用访问和修改其他应用的数据,如联系人、媒体文件等。

4.如何在Android应用中处理不同屏幕尺寸和分辨率的适配?答:为了适配不同屏幕,可以使用不同的布局文件、尺寸单位和限定符。

例如,可以创建不同分辨率的资源文件夹,以确保应用在各种屏幕上都能正确显示。

5.请讲解一下Android中的线程和异步任务处理。

答:在Android中,主线程负责处理UI更新,而耗时操作应该在后台线程中执行,以避免阻塞主线程。

可以使用Thread、Handler、Async Task或RxJava等来管理线程和执行异步任务。

6.什么是Depend encyIn jection(依赖注入)?为什么在Android 开发中使用它?答:依赖注入是一种设计模式,用于将依赖关系从代码中分离出来,以提高可维护性和测试性。

在Android开发中,使用依赖注入可以更轻松地管理组件之间的依赖关系,例如使用Dagger框架。

2023年新版Android编程基础笔试题及答案

2023年新版Android编程基础笔试题及答案

《Android 编程基础》试卷A注意事项:1. 本试卷共8页,满分100分;2. 请把学院、姓名、班级写到密封线内,考试时间90分钟;3. 请不要把答案写在密封线内一、单选题(共35题,共61分) 1、 D03MA057(2分)退出 activity 对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行 a封线内不要答题级姓名A、onPause()B、onCreate()C、onResume()D、onStart()2、D02MA058 (2分)Android 项目工程下面的assets目录的作用是什么bA、放置应用到的图片资源。

Res/drawableB、重要放置一些文献资源,这些文献会被原封不动打包到apk 里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI 相应的布局文献,都是xml 文献res/layout3、D04MA059 (2分)下列不属于android布局的是(c)A、F r a m e L a y o u tB、L i n e a r L a y o u tC、BorderLayoutD、T a b l e L a y o u tE、R e l a t i v e L a y o u t4、D08MA2060 (2分)Intent 的作用的是 aA、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运营,而不会由于切换页面而消失 serviceC、实现应用程序间的数据共享 contentproviderD、解决一个应用程序整体性的工作5、D04EA1061(1分) 下列哪个是AbsoluteLayout中特有的属性bA,android:layout_height B,android:layout_xC,android:layout_above D,android:layout_toRightOf6、D07EA1062(1分)RatingBar组件中不能用属性直接设立的是dA,五角星个数B,当前分数C,分数的增量D,五角星的色彩7、D10EA1063(1分) 在手机开发中常用的数据库是_a__A,sqlLite B,Oracle C,Sql Server D,Db238、D14MA2064(2分)关于BroadcastReceiver的说法不对的的是_b_A, 是用来接受广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接受C, 对有序广播,系统会根据接受者声明的优先级别按顺序逐个执行接受者D, 接受者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、D19MA2065(2分) 使用MediaPlayer播放保存在sdcard上的mp3文献时_c_A,需要使用MediaPlayer.create方法创建MediaPlayerB,直接newMediaPlayer即可C,需要调用setDataSource方法设立文献源D,直接调用start方法,无需设立文献源10、D05EA1066(1分) 在android中使用RadioButton时,要想实现互斥的选择需要用的组件是 dA,ButtonGroup B, RadioButtons C,CheckBox D,RadioGroup11、D16MA2067(2分) 在多个应用中读取共享存储数据时,需要用到的query方法,是哪个对象的方法?__A_A, ContentResolver B, ContentProvider C, Cursor D, SQLiteHelper12、D03MA2068(2分)DDMS中Log信息分为几个级别_c_A,3 B,4 C,5Log.v() ,Log.d() ,Log.i() ,Log.w() ,Log.e() D,613、D06MA2069(2分)可以自动完毕输入内容的组件是_d__A,TextView B,EditText C,ImageView D,AutoCompleteTextView14、D12EA1070(1分)创建子菜单的方法是_b__A,add B,addSubMenu C,createSubMenu D,createMenu15、D17DA4071(4分)使用AIDL完毕远程service方法调用下列说法不对的的是_a_A, aidl相应的接口名称不能与aidl文献名相同B, aidl的文献的内容类似java代码C, 创建一个Service(服务),在服务的onBind(Intent intent)方法中返回实现了aidl 接口的对象D, aidl相应的接口的方法前面不能加访问权限修饰符16、D19MA2072(2分)MediaPlayer播放资源前,需要调用哪个方法完毕准备工作_bA,setDataSource B,prepare C,begin D,pause17、D12MA2073(2分) 解决菜单项单击事件的方法不包含_d_A, 使用onOptionsItemSelected(MenuItem item)响应B,使用onMenuItemSelected(int featureId ,MenuItem item) 响应C,使用onMenuItemClick(MenuItem item) 响应D,使用onCreateOptionsMenu(Menu menu)响应18、D13EA1074(1分) android中文献操作模式中表达只能被本应用使用,写入文献会覆盖的是_d__A, MODE_APPEND B,MODE_WORLD_READABLEC,MODE_WORLD_WRITEABLE D, MODE_PRIVATE19、D07MA2075(2分)进度条中哪个属性是设立进度条大小格式的_d_A,android:secondaryProgress B,android:progress(设立值)C,android:max D,style20、D07MA2076(2分)下列用以显示一系列图像的是_b_A,ImageView B,Gallery C,ImageSwitcher D,GridView21、D06MA2077(2分)表达下拉列表的组件是_b__A,Gallery B,Spinner C,GridView D,ListView22、D12MA2078(2分)关于AlertDialog的说法不对的的是_a_A,要想使用对话框一方面要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加拟定按钮的D,setNegativeButton方法是用来加取消按钮的23、D05MA2079(2分)下列说法错误的是__d__A,Button是普通按钮组件,除此外尚有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设立显示局部图片24、D19MA2080(2分)关于android中播放视频的说法不对的是_c__A,可以使用SurfaceView组件播视频B,可以使用VideoView组件播视频C,VideoView组件可以控制播放的位置和大小D,VideoView播放视频的格式可以是3gp25、D10MA2081(2分)下列哪个是SqlLite下的命令_c_A,shell B,push C,.quit D,keytool26、D15EA1082(1分)下列关于如何使用Notification,不对的是_d_A,notification需要NotificatinManager来管理B,使用NotificationManager的notify方法显示notification消息C,在显示Notification时可以设立告知时的默认发声,震动等D,Notification中有方法可以清除消息27、D19EA1083(1分)下列关于open core说法不对的的是_b__A, Open core是Android多媒体框架的核心B, MediaPlayer是open Core中的一个核心类C, 所有在Android平台的音频、视频的采集以及播放等操作都是通过它来实现的D, 在实现开发中我们并不会过多地研究open core的实现,我们的Android为我们提供了上层的media api的开发使用28、D12EA1084(1分)上下文菜单与其他菜单不同的是_b_A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才干显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项29、D07MA2085(2分)拖动条组件是_c_A,RatingBar B,ProgressBar C,SeekBar D,ScrollBar30、D13EA1086(1分)读取文献内容的首要方法是_d__A,openFileOutput B,read C,write D,openFileInput31、D08EA1087(1分)关于隐式Intent对的的是_a_A, android中使用IntentFilter 来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C, 隐式Intent更多用于在应用程序内部传递消息D, 一个声明了IntentFilter的组件只能响应隐式Intent请求32、D05MA2088(2分)多选框被选择事件通常用__b__A,setOnClickListener B,setOnCheckChangeListenerC, setOnMenuItemSelectedListener D,setOnCheckedListener33、D12EA1089(1分)自定义对话框时,将视图对象添加到当前对话框的方法是_d_A,setIcon B,setXML C,setLayout D,setView34、D09MA2090(2分)下列不属于service生命周期的方法是_C_A,onCreate B,onDestroy C,onStop D,onStart35、D09MA2091(2分)绑定Service的方法是_a__A,bindService B, startService C,onStart D,onBind二、多选题(共10题,共24分)36、D08MB2092 (2分)Intent 传递数据时,下列的数据类型哪些可以被传递abcdA、SerializableB、charsequenceC、ParcelableD、Bundle37、D11DB4093(4分)1.android 数据存储与访问的方式一下说法对的的是:(abcde)A、文献B、数据库C、sharedpreferenceD、内容提供者E、网络38、D07DB4094 (4分). 下列也许会导致GC内存泄露的是:abcA.数据库的cursor没有关闭B.构造adapter时,没有使用缓存contentviewC.衍生listview的优化问题-----减少创建view的对象,充足使用contentview,可以使用一静态类来优化解决getview的过程activity一般会重载一些方法用来维护其生命周期,下列不输于相关方法的是D.使用sqlite数据库39、D09MA2095(2分)android 通过 startService 的方式启动服务, 关于 service生命周期的 onCreate()和 onStart() 说法对的的是 adA、当第一次启动的时候先后调用 onCreate()和 onStart()方法B、当第一次启动的时候只会调用 onCreate()方法C、假如 service 已经启动,将先后调用 onCreate()和 onStart()方法D、假如 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方法40、D02MB2096(2分)开发android程序需要的开发工具和开发包涉及 abcdA, JDK B,Eclipse C,Android SDK D,ADT E,Raw41、D18MB2097(2分)下列属于补间动画相关类的是_acd__A,TranslateAnimation B,FrameAnimationC,RotateAnimation D, AlphaAnimation42、D13MB2098(2分)下列哪些 api 的操作需要声明权限 cdA、播放 mp3 文献B、读 SD 卡 (读 sd 卡状态)C、发短信D、访问网络43、D10MB2099(2分) 4.在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作也许生成一个数据库, abA、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()44、D13MB2100(2分) 下列对SharePreferences存、取文献的说法中对的的是:abdA,属于移动存储解决方案 B,sharePreferences解决的就是key-value对C,读取xml文献的途径是/sdcard/shared_prefx D,信息的保存格式是xml45、D15MB2101(2分)N otificationManager中清除消息的方法是 bdA,destroy B,cancel C,clear D,cancelAll三、填空题:(共11题,15分)46、D11EC1102(1分)当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()47、D06EC1103(1分) android中输入日期的组件是__DatePicker ___48、D17EC1104(1分) AIDL的全称是__ Android interface definition language__49、D14MC2105 (2分)广播分为 ____无序广播和有序广播_______50、D06EC1106(1分) android中输入时间的组件是_TimePicker______51、D01EC1107(1分)Android应用的入口点是____Main___52、D19EC1108(1分) android中专门用于录音的组件是__MediaRecorder__53、D18MC2109(2分)动画中有一种___Frame__动画,通过顺序的播放排列好的图片来实现,类似电影。

android 面试题及答案

android 面试题及答案

android 面试题及答案Android面试题及答案Android作为目前全球最主流的移动操作系统之一,为许多开发者提供了广阔的机会。

然而,要在Android开发领域取得成功并不容易。

在面试过程中,面试官常常会提问一些关于Android开发的问题,以考察面试者的技术能力和经验。

本文将介绍一些常见的Android面试题,并提供相应的答案。

一、Java基础1. Java中的面向对象特性是什么?请举例说明。

答案:Java中的面向对象特性包括封装、继承和多态。

封装是将数据和方法封装在一个类中,以提高代码的可维护性和安全性。

继承是通过创建子类来继承父类的属性和方法。

多态允许不同类的对象对同一方法作出不同的响应。

2. 抽象类和接口有什么区别?答案:抽象类是一个类,可以包含具体方法和抽象方法,有时候用于模板设计模式。

接口是一组完全抽象的方法集合,没有具体的实现,用于实现类的多继承。

类可以实现多个接口,但只能继承一个抽象类。

二、Android基础1. 请解释一下Activity的生命周期。

答案:Activity的生命周期主要包括以下几个方法:onCreate()、onStart()、onResume()、onPause()、onStop()、onRestart()和onDestroy()。

onCreate()在Activity被创建时调用,onStart()在Activity可见但无法响应用户输入时调用,onResume()在Activity可见并可以响应用户输入时调用,onPause()在Activity失去焦点但仍可见时调用,onStop()在Activity完全不可见时调用,onRestart()在Activity重新启动时调用,onDestroy()在Activity被销毁时调用。

2. 请解释一下Android中的四大组件。

答案:Android中的四大组件分别是Activity、Service、Content Provider和Broadcast Receiver。

Android应用开发复习 题集附答案

Android应用开发复习 题集附答案

Android应用开发复习题集附答案Android应用开发复习题集附答案Android应用开发是一门具有广泛应用前景的技术,通过这个题集附答案的复习,将帮助你回顾和巩固相关知识点。

以下是一系列与Android应用开发相关的问题,并提供了详细解答。

一、Android基础知识1. 请简要描述Android系统的基本架构。

Android系统基本架构主要包括以下四个层次:- Linux内核层:提供硬件驱动、安全性等底层功能。

- 库和运行时环境层:包括C/C++库、Java库以及Dalvik虚拟机,提供给应用程序运行所需的环境。

- 应用框架层:提供开发Android应用所需的API,包括各种管理模块(Activity Manager、Package Manager等)。

- 应用层:包括各种内置应用以及第三方应用。

2. 解释Android Manifest文件的作用。

Android Manifest文件是每个Android应用都必须包含的文件,用于描述应用程序的基本信息和配置,包括应用程序的入口Activity、应用程序所需的权限、组件信息等。

3. 请简要介绍四大组件是什么,并举例说明应用场景。

四大组件包括:Activity、Service、BroadcastReceiver和ContentProvider。

- Activity: 代表应用界面的展示,比如登录界面、主界面等。

- Service: 用于执行后台任务,比如音乐播放等。

- BroadcastReceiver: 监听系统广播消息,比如监听网络状态变化等。

- ContentProvider: 用于不同应用程序之间共享数据,比如通讯录。

二、Android应用开发技术1. 请简要介绍Android应用的生命周期。

Android应用的生命周期由以下几个状态组成:创建(Created)、启动(Started)、恢复(Resumed)、暂停(Paused)、停止(Stopped)和销毁(Destroyed)。

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

一、单选题
1、在Android项目中,在res目录下存放字符串信息的文件是()。

A.values.xml
B.colors.xml
C.Const.xml
D.strings.xml
正确答案:D
2、在Java代码中,通过()方式可以访问到配置文件中定义的颜色信息。

A.R.color.color_name_id
B.R.color_name_id
C.R.string.color_name_id
D.color_name
正确答案:A
3、如果需要给一个UI的组件设置背景图片,在Java代码中访问到定义的图片资源bg_pic.png的方法是()。

A.R.string.bg_pic
B.Drwable.bg_pic
C.R.color.bg_pic
D.R.drawable.bg_pic
正确答案:D
4、在Android应用中需要添加访问互联网的权限配置(Permission),可以在配置文件()中进行设置。

A.project.properites
B.values.xml
C.AndroidManifest.xml
D.stirngs.xml
正确答案:C
5、关于res/raw目录说法正确的是
A.这里的文件是原封不动的存储到设备上会转换为二进制的
B.这里的文件最终以二进制的格式存储到指定的包中
C.这里的文件是原封不动的存储到设备上不会转换为二进制的格式
D.这里的文件最终不会以二进制的格式存储到指定的包中
正确答案:C
6、下面哪种说法不正确
A.Android应用的gen目录下 R.java被删除后能自动生成
B.assets和res目录都能存放资源文件,但是与res不同的是assets支持人资深度的子目录,在它里面的文件不会在 R.java里生成任何ID
C.res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字0-9,下航线,大小写字母
D.AndroidManifest.xml文件是每个Android项目必须有的,是项目引用的全局描述。

其中制定的程序包(package=”….”)+制定android应用的某个组件的名字(android:name=”…”)组成了该组件的完整路径
正确答案:C
7、下列 ( ) 方法用于制定是否使用抗锯齿功能
A.setAntiAlias()
B.setShader()
C.setDither()
D.setXfermode()
正确答案:A
8、下列哪一项是manifest 文件的功能()
A.都是
B.声明要求的最低API级别
C.记录程序中使用的Activity等资源
D.声明要求的用户权限的级别
正确答案:A
9、下列不属于补间动画相关类的是
A.AlphaAnimation
B.RotateAnimation
C.TranslateAnimation
D.FrameAnimation
正确答案:D
10、SDK是什么()
A.JAVA开发程序包
B.虚拟设备
C.软件开发工具包
D.Android集成开发环境
正确答案:C
11、创建Androi项目时,下面的包名错误的是()
.ouh_01
.ouchn
.ouchn.01
正确答案:D
12、以下关于Android应用程序的目录结构描述中,不正确的是()
A.AndroidManifest.xml 文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改
B.src目录是应用程序的主要目录,由Java类文件组成
C. res目录是应用资源目录,该目录中的所有资源内容都会被R类引用
D.assets目录是原始资源目录,该目录中的内容将不会被R类引用
正确答案:A。

相关文档
最新文档