android基础试题-嵌入式班

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

android基础试题姓名____________________学号___________________________一、选择题,可多选(每题5分,共60分)1.在android中使用Menu时可能需要重写的方法有(AC)。(多选)A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()2.下面的对自定style的方式正确的是(A)A、resourcesstylename=myStyleitemname=android:layout_widthfill_parent/item/style/resourcesB、stylename=myStyleitemname=android:layout_widthfill_parent/item/styleC、resourcesitemname=android:layout_widthfill_parent/item/resourcesD、resourcesstylename=android:layout_widthfill_parent/style/resources3.android中下列属于Intent的作用的是(C)A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作4.下面退出Activity错误的方法是(C)A、finish()B、抛异常强制退出C、System.exit()D、onStop()5、在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(AB)A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()6、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)A、onDestroy()B、onClear()C、onFinish()D、onStop()7、以下属于调用摄像头硬件的权限的是:(A)A.uses-permissionandroid:name=android.permission.CAMERA/B.uses-permissionandroid:name=android.permission.MOUNT_UNMOUNT_FILESYSTEMS/C.uses-permissionandroid:name=android.permission.WRITE_EXTERNAL_STORAGE/D.uses-permissionandroid:name=android.permission.INTERNET/8、下列对SharePreferences存、取文件的说法中不正确的是:(C)A,属于移动存储解决方案B,sharePreferences处理的就是key-value对C,读取xml文件的路径是/sdcard/shared_prefxD,信息的保存格式是xml9、数据源如果为sqlite数据库中查出的信息最适合的适配器为(B)A.SimpleAdapterB.SimpleCursorAdapterC.ArrayAdapterD.ListAdapter10、Android项目工程下面的assets目录的作用是什么(B)A、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI相应的布局文件,都是xml文件11、下列对androidNDK的理解正确的是(ABCD)A、NDK是一系列工具的集合B、NDK提供了一份稳定、功能有限的API头文件声明。C、使“Java+C”的开发方式终于转正,成为官方支持的开发方式D、NDK将是Android平台支持C开发的开端12、对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?(D)a.match_parentb.fill_parentc.wrap_contentd.match_content二、简答(每题5分,共40分)1、请描述下Activity的生命周期。必调用的三个方法:onCreate()--onStart()--onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA--onFreeze()--onPause()--onStop()--onRestart()--onStart(),onResume()…(2)用户点击Home,Actvity调用顺序如下AAA--onFreeze()--onPause()--onStop()--Maybe--onDestroy()–Maybe(3)调用finish(),Activity调用顺序如下AAA--onPause()--onStop()--onDestroy()(4)在Activity上显示dialog,Activity调用顺序如下AAA(5)在父Activity上显示透明的或非全屏的activity,Activity调用顺序如下AAA--onFreeze()--onPause()(6)设备进入睡眠状态,Activity调用顺序如下AAA--onFreeze()--onPause()2、android的四大组件是活动(Activity)服务(SERVICE)广播接收器(BROADCASTRECEIVER)内容提供器(CONTENTPROVIDER)3、Activity的加载模式有几种?分别是什么?Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:4、Android的数据存取方式有哪些?一.SharedPreferences方式二.文件存储方式三.SQLite数据库方式四.内容提供器(Contentprovider)方式五.网络存储方式5.描述一下android的系统架构6、dvm的进程和Linux的进程,应用程序的进程是否为同一个概念?DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。7、在android中mvc的具体体现MVC(Model_view_contraller)”模型_视图_控制器”。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Contro8、handler机制的原理andriod提供了Handler和Looper来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper:一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。2)Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到MessageQueue里;或者接收Looper从MessageQueue取出)所送来的消息。3)MessageQueue(消息队列):用来存放线程放入的消息。4)线程:UIthread通常就是mainthread,而Android启动程序时会替它建立一个MessageQueue。

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功