最新Android应用开发期末考试题

合集下载

Android手机开发期末考试简答题

Android手机开发期末考试简答题

1.简述Android 平台的特征有哪些。

答:开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用2.简述Android 平台开发环境搭建的步骤.答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Development Tools)、创建AVD(Android Virtual Device)3。

简述Android系统架构从高到低的几个层次.答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel)4.应用程序的基本组件有哪些?答:Activity、Service、Content Provider、BroadCast Receiver5.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个?答:可以划分为5个:前台进程、可见进程、服务进程、后台进程、空进程6.随着Activity的创建和销毁,可能会经历哪四种状态?答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息.当内存低的情况下,它将要被系统杀死销毁状态:该Activity结束,或Activity所在的Dalvik进程结束7。

使用资源包括哪几种方法?答:在代码里使用资源类;在代码里调用资源类并实例化;从其他资源类里引用8。

AndroidManifest。

xml主要包含哪些功能?答:说明application的java数据包,数据包名是application的唯一标识描述application的component说明application的component运行在那个process下声明application的权限,用以访问受保护的API,以及与其他application进行交互声明application的其他必备权限,用以与component进行交互列举application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除声明application所需要的Android API的最低级版本列举application所需要链接的库9。

android系统应用开发试卷a

android系统应用开发试卷a

北京航空航天大学继续教育学院2020年秋季成人高等学历教育(业余)《Android系统应用开发》期末试卷A专业:层次:考试方式:闭卷班级:学号:姓名:卷面成绩:题号一二三四总分得分一、单项选择题(每小题1.5分,共30分,请把正确答案填在表格内)1.有两个按钮,id分别是button1,button2,要将button2放在button1的右侧,并底部对齐,我们在button2中添加属性下面可以实现的是()。

A、android:layout_toRightof="@id/button1"B、android:layout_toLeftof="@id/button1"C、android:layout_toRightof="@id/button1"android:layout_alignBottom="@id/button1"D、android:layout_toBottomof="@id/button1"android:layout_alignRight="@id/button1"2.关于setVolume方法说法不正确的是()。

A、参数类型为floatB、方法的功能是设置音量C、属于MediaPlayer对象的方法D、参数类型为int3.绝对布局中,android:layout_x的含义是()。

A、以手机左下为原点,组件显示到屏幕中的横向坐标值。

B、以手机左上为原点,组件显示到屏幕中的横向坐标值。

C、以手机右下为原点,组件显示到屏幕中的横向坐标值。

D、以手机右下为原点,组件显示到屏幕中的横向坐标值。

4.关于BroadCastReceiver说法不正确的是()。

A、属于四大组件之一B、需要清单列表配置C、定义接受者需要继承Receiver类D、定义接受者需要继承BroadCastReceiver类5.关于VideoView说法正确的是()。

移动应用开发期末考试

移动应用开发期末考试

移动应用开发期末考试填空题:1. Android中查看应用程序日志的工具是(). [填空题] *_________________________________(答案:Logcat)2. Dalvik中的Dx工具会把部分class文件转换成()文件。

[填空题] *_________________________________(答案:dex)3. Android中的TableLayout继承自()类 [填空题] *_________________________________(答案:LinearLayout)4. 在R.java文件中, android:id属性会自动生成对应的()类型的值。

[填空题] * _________________________________(答案:int)5. Activity的启动模式包括standard、singleTop、singleTask和() [填空题] *_________________________________(答案:singleInstance)判断题:6. Android应用程序的主要语言是Java。

[判断题] *对(正确答案)错7.第三代移动通信技术(3G)包括TD-LTE和FDD-LTE两种制式。

[判断题] *对错(正确答案)8. ViewGroup是盛放界面控件的容器。

[判断题] *对(正确答案)错9. LinearLayout布局中的android:layout weight属性用于设置布局内控件所占的权重。

[判断题] *对(正确答案)错10.Android的控件样式,每一个XML属性都对应一个Java方法。

[判断题] *对(正确答案)错11.AlertDialog对话框能够直接通过new关键字创建对象。

[判断题] *对错(正确答案)12. ListView列表中的数据是通过Adapter加载的。

[判断题] *对(正确答案)错13. 默认情况下,Activity的启动方式是standard. [判断题] *对(正确答案)错14.SQLite是Android自带的一个轻量级的数据库,支持基本SQL语法。

android期末复习题

android期末复习题

android期末复习题一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. Unix内核D. MacOS内核2. 下列哪个不是Android应用开发中常用的布局?A. LinearLayoutB. RelativeLayoutC. GridLayoutD. FlowLayout3. 在Android开发中,Activity生命周期中,哪个状态表示Activity已经完全可见?A. onCreate()B. onStart()C. onResume()D. onPause()4. Android应用中,Intent主要用于什么?A. 数据存储B. 组件间通信C. 网络通信D. 线程管理5. 下列哪个不是Android开发中常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储6. Android开发中,哪个类用于处理网络请求?A. NetworkManagerB. NetworkRequestC. NetworkServiceD. HttpURLConnection7. 在Android开发中,哪个方法用于启动一个新的Activity?A. startService()B. startActivity()C. broadcastIntent()D. sendBroadcast()8. Android开发中,哪个组件用于实现后台服务?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider9. Android中,如何实现屏幕旋转时Activity不重新创建?A. 在AndroidManifest.xml中设置android:configChanges属性B. 在Activity中重写onCreate()方法C. 在Activity中重写onPause()方法D. 在Activity中重写onResume()方法10. 在Android开发中,哪个类用于实现广播接收器?A. BroadcastReceiverB. BroadcastServiceC. BroadcastActivityD. BroadcastIntent二、简答题(每题5分,共30分)1. 请简述Android开发中Activity的生命周期,并说明每个状态的特点。

android终端开发期末考试试题

android终端开发期末考试试题

android终端开发期末考试试题# Android终端开发期末考试试题## 一、选择题(每题2分,共40分)1. Android开发中,Activity生命周期的第一个方法是什么?A. onCreate()B. onStart()C. onResume()D. onDestroy()2. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiverE. Fragment3. Intent在Android中用于什么?A. 启动ActivityB. 启动ServiceC. 广播消息D. 所有以上4. Android中,下列哪个不是布局文件的扩展名?A. .xmlB. .javaC. .axmlD. .kotlin5. 下列哪个不是Android开发中常用的数据存储方式?A. Shared PreferencesB. SQLite数据库C. 文件存储D. 网络存储6. Android中,下列哪个不是View的事件类型?A. onClickB. onLongClickC. onScrollD. onDrag7. Android中,下列哪个不是Fragment的生命周期方法?A. onAttach()B. onCreate()C. onCreateView()D. onDestroy()8. 下列哪个不是Android开发中常用的网络请求库?A. RetrofitB. VolleyC. OkHttpD. Gson9. Android中,下列哪个不是动画类型?A. Alpha动画B. Translate动画C. Scale动画D. Rotate动画10. 下列哪个不是Android开发中常用的图片加载库?A. PicassoB. GlideC. FrescoD. ImageLoader## 二、简答题(每题10分,共30分)1. 请简述Android中Service的生命周期,并说明其与Activity生命周期的区别。

Android期末考试复习试卷(仅供参考)

Android期末考试复习试卷(仅供参考)

一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。

A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1)的结果是(B )A 99B 100C 99。

1D 99。

07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math。

round(11。

5)等于多少()。

Math。

round(-11。

5)等于多少( C)A 11 ,—11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。

国开期末考试《移动应用开发》机考试题及答案(第3套)

国开期末考试《移动应用开发》机考试题及答案(第3套)

国开期末考试《移动应用开发》机考试题及答案(第3套)一、选择题(每题2分,共20分)1. 以下哪个不是移动应用开发的关键技术?A. 用户界面设计B. 数据库管理C. 网络编程D. 人工智能2. 在Android开发中,以下哪个不是常用的布局文件?A. layoutB. menuC. drawableD. xml3. 以下哪个不属于移动应用的分类?A. 游戏类B. 教育类C. 系统工具类D. 服务器类4. 在iOS开发中,以下哪个不是常用的界面布局方式?A. UIStackViewB. UICollectionViewC. UITableViewD. UIView5. 以下哪个不是移动应用开发过程中需要考虑的用户体验因素?A. 界面美观度B. 操作便捷性C. 功能丰富度D. 应用大小二、填空题(每题2分,共20分)1. 在Android开发中,Manifest.xml文件中配置的主要组件为________。

2. 在iOS开发中,应用程序的入口点为________。

3. 移动应用开发过程中,________负责管理应用的生命周期。

4. ________是一种基于JavaScript的跨平台移动应用开发框架。

5. ________是一种开源的移动应用开发框架,允许开发者使用C++编写应用的核心部分。

三、判断题(每题2分,共20分)1. 在Android开发中,Activity是应用中每一个屏幕的载体,一个应用可以有多个Activity。

()2. 在iOS开发中,故事板(Storyboard)是一种可视化的界面设计工具,用于设计和布局界面元素。

()3. 移动应用的测试主要包括功能测试、性能测试、安全测试和兼容性测试。

()4. 在移动应用开发中,为了提高应用性能,可以尽量减少应用的体积。

()5. 移动应用的推广和宣传对应用的成功至关重要,因此在开发过程中就应该考虑市场营销策略。

()四、简答题(每题10分,共30分)1. 简述移动应用开发的流程。

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.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。

移动开发技术期末练习题(含答案)

移动开发技术期末练习题(含答案)

移动开发技术练习题一、选择题1. 以下关于 Dalvik 虚拟机,说法错误的选项是〔B〕。

A.基于存放器的架构B.基于栈的架构C.加载的是.dex 格式的数据D.在linux 操作系统上运行2. 在 Android 的程序构造中,用于存放 Android 程序所用到的全部资源,例如图片、布局文件、字符串等,这个名目是〔 C 〕。

A. javaB. ManifestsC. resD. Gradle Scripts3.Android 应用程序开发完成后,将程序打包成正式的 Android 安装文件,其后缀名是〔D 〕。

A..exeB. .rarC. .jarD. .apk4.在 Android UI 开发中,设置文本框组件的显示文本,这个属性是〔 A 〕。

A.android:textB. android:textSizeC. androiod:sizeD. android:textColor5.在 Android UI 开发中,有一个组件可以接收用户的输入信息,它是〔 B 〕。

A.<TextView>B. <EditText>C. <ListView>D. <ImageView>6. 在布局容器中,有一个布局容器是依据组件的相对位置布局的,它是〔 D 〕。

A.确定布局 B. 表格布局 C.单帧布局 D.相对布局7. 在以下选项中,设置线性布局方向的属性是〔A 〕。

A.android:orientation B.android:gravityC. android:layout_gravityD.android:padding8.在 Activity 的生命周期中,Activity 对用户来说仍旧可见,但它无法猎取焦点,用户对它操作没有响应,此时它的状态是〔 C 〕。

A.启动状态B. 恢复状态C. 暂停状态D. 停顿状态9.在创立 Android 应用工程时, Minimum Required SDK 用来设置〔 A 〕。

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考试试卷及参考答案 -

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.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>3、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是( )A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在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"><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>10、Android项目工程下面的assets目录的作用是什么()A、放置应用到的图片资源。

移动APP开发基础(Android)期末考试A卷

移动APP开发基础(Android)期末考试A卷

一、单项选择题(每题3分,共30分)1. 程序员编写的Android APP 属于Android 系统体系结构中的( )层。

A .应用程序层B .应用框架层C .系统库层D .Linux 内核层 2. Android 将SQLite 数据库文件存放在( )目录中。

A ./data/data/<包名>/files B./data/data/<包名>/shared_prefs C./mnt/sdcard/D./data/data/<包名>/databases3.下列选项中,能使TextView 中的内容居中显示的是( )A. android:layout_gravity="center"B. android:gravity="center"C. android:layout_centerInparent="true"D. android:layout_centerHrizontal="true" 4.指定ImageView 控件要显示的图片,应该使用属性( )。

A. android:inputTypeB. android:textC. app:srcCompatD. android:autoLink5.( )布局将其中的控件都重叠放在区域的左上角。

A .LinearLayoutB .RelativeLayoutC .AbsoluteLayoutD .FrameLayout6. 以下哪种方式不属于使用Adapter 绑定数据,显示到ListView 上( )。

A.使用entries 属性显示字符串数组资源B.使用ArrayAdapter 绑定数组类型的数据C.使用SimpleAdapter 绑定ArrayList 类型的数据D.使用SimpleAdapter 绑定数据库查询结果的游标7. 在进行Activity 跳转时,如果需要向目标Activity 传递附加的数据信息,应该使用( )来进行传递。

安卓期末考试题及答案

安卓期末考试题及答案

安卓期末考试题及答案一、单选题(每题2分,共20分)1. Android系统是基于哪个操作系统内核开发的?A. LinuxB. WindowsC. MacOSD. Solaris答案:A2. 在Android开发中,Activity是什么?A. 一个应用程序B. 一个应用程序的组件,用于创建用户界面C. 一个服务D. 一个数据库答案:B3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. AndroidManifest.xml文件中定义了什么?A. 应用程序的配置信息B. 应用程序的资源文件C. 应用程序的布局文件D. 应用程序的数据库结构答案:A5. 在Android中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Activity答案:D6. Android中Intent的作用是什么?A. 用于定义用户界面B. 用于定义应用程序的配置信息C. 用于组件之间的通信D. 用于定义应用程序的资源答案:C7. Android中,下列哪个是用于处理用户输入的组件?A. TextViewB. ButtonC. EditTextD. ImageView答案:C8. Android中,下列哪个不是View的子类?A. TextViewB. ButtonC. ImageViewD. Activity答案:D9. 在Android中,下列哪个不是Fragment的生命周期方法?A. onCreate()B. onCreateView()C. onActivityCreated()D. onDestroy()答案:D10. Android中,下列哪个不是ContextWrapper的子类?A. ActivityB. ServiceC. ApplicationD. BroadcastReceiver答案:D二、多选题(每题3分,共15分)11. Android支持哪些类型的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABC12. 在Android开发中,下列哪些是有效的数据类型?A. intB. StringC. booleanD. float答案:ABCD13. Android中,下列哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:ABCD14. Android中,下列哪些是有效的Intent传递方式?A. 显式IntentB. 隐式IntentC. 广播IntentD. 服务Intent答案:ABC15. Android中,下列哪些是有效的资源文件类型?A. drawableB. layoutC. valuesD. menu答案:ABCD三、判断题(每题2分,共10分)16. Android支持多线程编程。

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、放置应用到的图片资源。

Android应用开发试题

Android应用开发试题

Android应用开发试题Android应用开发试题一、选择题(每题2分,共30分)1. 下列不是手机操作系统的是?()DA.AndroidB. Window MobileC. Apple IPhone IOSD.windows vista 2.Android的VM虚拟机是哪个?AA.DalvikB.JVMC.KVMD.framework3. AndroidVM虚拟机中运行的文件的后缀名为()CA.classB.apkC.dexD.xml4. 下列选项是Activity启动的方法有()ACDA. startActivityB.goToActivityC. startActivityForResultD.startActivityFromChild5. 下列哪个可做EditText编辑框的提示信息?()DA. android:inputTypeB. android:textC. android:digitsD. android:hint6. 关于Activity的描述,下面哪个是错误的?ADA. 一个Android程序中只能拥有一个Activity类B. Activity类都必须在Androidmaniefest.xml中进行声明C. 系统完全控制Activity的整个生命周期D. Activity类必须重载onCreate方法7. 关于widget(组件)属性的写法,下面哪个是正确的?ABCA. android:id=”@+id/tv_username”B. android:layout_widt h=”100px”C. android:src=”@drawable/icon”D. android:id="@id/tabhost"8. 下面哪个不是Android SDK中的ViewGroup(视图容器)?DA. LinearLayoutB. ListViewC. GridViewD. Button9. 下列哪个不是Activity的生命周期方法之一?()BA. onCreateB. startActivityC. onStartD. onResume10. MediaPlayer对象从停止状态到播放状态调用的方法是()ABA. prepare()B. start()C. reset()D.release()11. 下面说法错误的是()BCA.Android采用单线程模型B.Android会默认会为线程创建一个关联的消息队列C.Handler会与多个线程以及该线程的消息队列对应D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列12. android 中下列属于Intent的作用的是()CA 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作13. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。

android考试试题及答案

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应用开发试题

Android应⽤开发试题Android应⽤开发试题⼀、选择题(每题2分,共30分)1. 下列不是⼿机操作系统的是?(D)A.AndroidB. Window MobileC. Apple IPhone IOSD.windows vista 2.Android的VM虚拟机是哪个?AA.DalvikB.JVMC.KVMD.framework3. AndroidVM虚拟机中运⾏的⽂件的后缀名为(B)A.classB.apkC.dexD.xml4. 下⾯关于Android DVM的进程和Liunx的进程,应⽤程序的进程说法正确的是 A.DVM指dalivk的虚拟机.每⼀个Android应⽤程序都在⾃⼰的进程中运⾏,不⼀定拥有⼀个独⽴的Dalvik虚拟机实例,⽽每⼀个DVM都是在Liunx中的⼀个进程,所以说可以认为是同⼀个概念。

BB.DVM指dalivk的虚拟机.每⼀个Android应⽤程序都在⾃⼰的进程中运⾏,不⼀定拥有⼀个独⽴的Dalvik虚拟机实例,⽽每⼀个DVM不⼀定都是在Liunx 中的⼀个进程,所以说可以认为不是⼀个概念。

C.DVM指dalivk的虚拟机.每⼀个Android应⽤程序都在⾃⼰的进程中运⾏,都拥有⼀个独⽴的Dalvik虚拟机实例,⽽每⼀个DVM不⼀定都是在Liunx中的⼀个进程,所以说可以认为不是同⼀个概念。

D.DVM指dalivk的虚拟机.每⼀个Android应⽤程序都在⾃⼰的进程中运⾏,都拥有⼀个独⽴的Dalvik虚拟机实例,⽽每⼀个DVM都是在Liunx中的⼀个进程,所以说可以认为是同⼀个概念。

5. 下列哪个可做EditText编辑框的提⽰信息?(D)A. android:inputTypeB. android:textC. android:digitsD. android:hint6. 在AndroidManifes.xml中描述⼀个Activity时,该Activity的label属性是指定什么( B)A.指定Activity的图标B.指定Activity的显⽰图标C.指定Activity和类相关联的类名D.指定该Activity的唯⼀标识7. 关于ContentValues类说法正确的是( A )A.它和Hashtable⽐较类似,也是负责存储⼀些名值对,但是它存储的名值对当中的名是String类型,⽽值都是基本类型。

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内核开发的。

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

试题一、选择题1 android虚拟设备的缩写是(A VD)2 Android SDK目前支持的操作系统(DOS)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的6以下不是Android中调试项目的正确步骤(测试用例)7下列不是Activity的生命周期方法之一的是(OnResume)8 以下可以做EditText编辑框的提示信息是(adroid:hint)9以下不是Activity启动的方法是(gotoActivity)10 以下不是手机操作系统的是(windows vista)二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成的。

2 Android平台提供了2D,3D的图形支持,数据库支持SQLite,并且集成了浏览器3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等4开发中推荐使用的IDE开发组合为IDE,eclipse,ADI来开发5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API三、简答题1 Android SDK中API的包结构的划分?至少五个android.util,android.os,android.content,android.view,android.graphics,android.text 2 Android软件框架结构自上而下可分为哪些层?应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS)3 Android应用程序的4大组件是什么?Activity、Broadcast Intent Receiver、Service、Content Provider4 Android应用工程文件结构有哪些?源文件(包含Activity),R.java文件,Android Library,assets目录res目录,drawble 目录,layout目录,values目录,AndroidManifest.xml5 Android开发应用程序最有可能使用到的应用框架部分是哪些?一组View(UI)组件,Content Providers,Resource Manger,Notification Manger,Activiy Manger6 Android底层库包含哪些?系统C库,媒体库,Surface Manager,LibWebCore,SGL四、编程1实现点击一个按钮,结束当前Activity并将需要返回的数据放置并关闭当前窗体请编写核心代码Bundle bundle = new Bundle ( );Bundle.putString(“store”,”数据来自Activity1”) ;Intent mIntent = new Intent( );mIntent.putExtras(bundle);setResult(RESULT_OK, mIntent);finish( );选择题1 android虚拟设备的缩写是(A VD)2 Android SDK目前支持的操作系统(Linux)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的8 以下可以做EditText编辑框的提示信息是(adroid:hint)以下不是手机操作系统的是(windows vista)下列哪个属性是专用于相对布局的(D)A.android.orientation 线性 vertical 垂直 horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直方向布局时设置的属性( D )A.android:layout_heightB.B.android:gravityC.android:layoutD. android:orientation vertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应用( D )A.dpB.dip 像素C.pxD.sp下面属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation属性动画android 关于service生命周期的onCreate()和onStart()说法正确的是( AD )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法在android中使用Menu时可能需要重写的方法有 (AC)A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的( A )和( B )类主要用于对对象Object的读写。

A. objectInputStreamB. objectOutPutStreamC.ReaderD.writer继承ContentProvider需要实现 (ABCD)等方法。

A. insert B. delete C. update D. query自定义Adapter需要重写哪些方法?(ABCD) A.getCount B.getItem C.getItemId D.getView 在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( AB )A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成。

2 .Android平台提供了2D,3D的图形支持,数据库支持SQLite3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API Android应用开发试题一、选择题(每题2分,共30分)1. 下列不是手机操作系统的是?()DA. AndroidB. Window MobileC. Apple IPhone IOSD.windows vista2.Android的VM虚拟机是哪个? AA.DalvikB.JVMC.KVMD. framework3. AndroidVM虚拟机中运行的文件的后缀名为()CA.classB.apkC.dexD.xml4. 下列选项是Activity启动的方法有()ACDA. startActivityB.goToActivityC. startActivityForResultD.startActivityFromChild5. 下列哪个可做EditText编辑框的提示信息?()DA. android:inputTypeB. android:textC. android:digitsD. android:hint6. 关于Activity的描述,下面哪个是错误的?ADA. 一个Android程序中只能拥有一个Activity类B. Activity类都必须在Androidmaniefest.xml中进行声明C. 系统完全控制Activity的整个生命周期D. Activity类必须重载onCreate方法7. 关于widget(组件)属性的写法,下面哪个是正确的?ABCA. android:id=”@+id/tv_username”B. android:layout_width=”100px”C. android:src=”@drawable/icon”D. android:id="@id/tabhost"8. 下面哪个不是Android SDK中的ViewGroup(视图容器)?DA. LinearLayoutB. ListViewC. GridViewD. Button9. 下列哪个不是Activity的生命周期方法之一?()BA. onCreateB. startActivityC. onStartD. onResume10. MediaPlayer对象从停止状态到播放状态调用的方法是()ABA. prepare()B. start()C. reset()D.release()11. 下面说法错误的是()BCA.Android采用单线程模型B.Android会默认会为线程创建一个关联的消息队列C.Handler会与多个线程以及该线程的消息队列对应D.程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列12. android 中下列属于Intent的作用的是()CA 实现应用程序间的数据共享B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D 处理一个应用程序整体性的工作1. Android软件框架结构自上而下可分为哪些层?应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS)应用程序是用Java语言编写的运行在虚拟机上的程序,如E-mail客户端、日历、地图等;应用程序架构是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。

相关文档
最新文档