Android应用开发试题.docx

上传人:暗伤 文档编号:4884873 上传时间:2021-11-21 格式:DOCX 页数:3 大小:18.97KB
返回 下载 相关 举报
Android应用开发试题.docx_第1页
第1页 / 共3页
Android应用开发试题.docx_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《Android应用开发试题.docx》由会员分享,可在线阅读,更多相关《Android应用开发试题.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Android应用开发试题一、选择题(每题2分,共30分)1. 下列不是手机操作系统的是?(D)A. AndroidB. Window MobileC. Apple IPhone IOSD.windows vista2Android的VM虚拟机是哪个?AA.DalvikB.JVMC.KVMD. framework3. AndroidVM虚拟机中运行的文件的后缀名为(B)A.classB.apkC.dexD.xml4. 下面关于Android DVM的进程和Liunx的进程,应用程序的进程说法正确的是 ADVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,不一定拥有一

2、个独立的Dalvik虚拟机实例,而每一个DVM都是在Liunx中的一个进程,所以说可以认为是同一个概念。B BDVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Liunx中的一个进程,所以说可以认为不是一个概念。 CDVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例,而每一个DVM不一定都是在Liunx中的一个进程,所以说可以认为不是同一个概念。 DDVM指dalivk的虚拟机.每一个Android应用程序都在自己的进程中运行,

3、都拥有一个独立的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类

4、说法正确的是( A )A它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是String类型,而值都是基本类型。B它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是任意类型,而值都是基本类型。C它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名可以使空,而值都是String类型。D它和Hashtable比较类似,也是负责存储一些名值对,但是它存储的名值对当中的名是String类型,而值也是String类型。8. Activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(

5、A)AonPause() BonCreate()ConResume() DonStart9. 下列哪个不是Activity的生命周期方法之一?(B)A. onCreateB. startActivityC. onStartD. onResume10.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限( D).A.发送短信,无需配置权限B.permission.SMSC.android.permission.RECEIVE_SMSD.android.permission.SEND_SMS11. 下面说法错误的是(C)AAndroid

6、采用单线程模型BAndroid会默认会为线程创建一个关联的消息队列CHandler会与多个线程以及该线程的消息队列对应D程序组件首先通过Handler把消息传送给Looper,Looper把消息放入队列12. 关于广播以下陈述正确的是( D).A.广播接收器只能在配置文件中注册B.广播接收器注册后不能注销C.广播接收器只能接收自定义的广播消息D.广播接收器可以在Activity中单独注册与注销13. 关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。AA. onCreate()->onStart()->onResume()B.

7、onStart()->onCreate()->onResume()C. onCreate()->onResume()->onStart()D. onStart()->onResume()->onCreate()14. 对Android项目工程里的文件,下面哪个描述是错误的?DA. res目录:该目录存放程序中需要使用的资源文件,在打包过程中android的工具会对这些文件做对应的处理B. R.java文件是自动生成而不需要开发者维护的。在res文件夹中内容发生任何变化,R.java文件都会同步更新C. Assets目录:在该目录下存放的文件,在打包过程中将会

8、经过编译后打包在APK中D. AndroidManifest.xml是程序的配置文件,程序中用到的所有Activity、Service、BroadcastReceiver、Intent和Content Provider都必须在这里进行声明15. 下列属于SAX解析xml文件的优点的是( B)A将整个文档树载入在内存中,便于操作,支持删除,修改,重新排列等多种功能。B不用事先调入整个文档,占用资源小C整个文档调用内存,浪费时间和空间D不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据将会消失二、填空题(共11题,每空1分,共20分)1Android四大组件是_,和。2. 定义Li

9、nearLayout水平方向布局时至少设置的三个属性:,和。3. 为了使android适应不同分辨率机型,布局时字体单位应用,像素单位应用和。4. 通过Intent打开浏览器显示百度首页的方法为。5. 启动Service的两种方法分别是和。6. Android应用程序在进行读取SD卡时需要设置的权限为。7.Content创建或打开SQL数据库的方法。8. 当启动一个Activity并且新的Activity执行完后需要返回启动它的Activity来执行的回调函数式( )9. layout布局文件的命名不能出现字母( )10.使用命令安装apk的程序的命令_ _11.Android的消息机制的实现

10、需要哪些来实现:_,_,_三、简答题(共30分,共7题,)1. 请描述下Activity的生命周期以及何时调用相应的生命周期的方法(5分)2. 简要说明android中sdk和adt作用。(4分)3. ANR是什么、?哪些情况下回发生?开发时如何避免ANR?(4分)4. Android工程下面有个gen目录,该目录下有个R.java文件,该文件的作用是什么?能不能进行修改?(4分)5. Handler的运行机制(运行原理)(Handler,Looper,MessageQueue,Message之间的关系)?6. Android中Dalvik虚拟机与JVM虚拟机有什么不同,各有什么优缺点?(4分

11、)7.浅谈 Android四大组件是什么,各自有什么作用?(5分)四、编程题(20分,共3题)1.写出按钮点击和非点击状态图片切换的btn_login.xml文件代码和按钮的配置代码(5分)2页面上现有ProgressBar控件,请用书写线程以10秒的时间完成其进度显示工作(5分)3. 请继承SQLiteOpenHelper实现:(10分) a:创建一个版本为1的”diaryOpenHepler.db3”的数据库 b:同时创建一个diary表(包含一个_id主键自增长,topic字符型100长度,content字符型1000长度) c:在数据库版本变化时请删除diary表,并重新创建出diary表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁