您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Android期末复习题总结
1、Intent的Component属性的作用是什么,如何定义此属性?component(组件),指定Intent的的目标组件的类名称。通常Android会根据Intent中包含的其它属性的信息,比如action、data/type、category进行查找,最终找到一个与之匹配的目标组件。但是,如果component这个属性有指定的话,将直接使用它指定的组件,而不再执行上述查找过程。指定了这个属性以后,Intent的其它所有属性都是可选的。Component属性的作用是用来指定Intent的目标组件的类名称。如果Component这个属性被指定了的话,Intent的其它属性都是可选项,Android会直接使用Component指定目标组件,而不再执行其它查找过程。在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent对象的Component的属性。通过setComponent()、setClass()和setClassName()三种方法都可以设置组件的名称,通过getComponent()方法则可获得设置项。2、发送广播时,可以通过sendCatagoryBroadcast()方法将Intent对象发送出去().(错)3、Android是什么?()一种操作系统4、下面关于Androiddvm的进程和Linux的进程,应用程序的进程说法正确的是()DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。5、Android操作系统最早由哪个公司研发?()Android公司6、下列中不属于手持设备的是()机顶盒7、下列不是手机操作系统的是()。WindowsVista8、到目前为止,Android操作系统的最高版本是哪个?()AndroidL9、安装AndroidSDK时,可以通过()在线安装或离线安装。Androidsdkmanager10、开发Android应用程序时,一般使用的计算机语言是()。JAVA11、E/AndroidRuntime(1099):java.lang.RuntimeException:UnabletoinstantiateactivityComponentInfo{com.test/com.test.CanvasActivitys}:java.lang.ClassNotFoundException:com.test.CanvasActivitysinloaderdalvik.system.PathClassLoader[/data/app/com.test-1.apk]这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?()CanvasActivitys类没有在AndroidManifest中正确申明12、对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或Service(对)Intent可以传递View对象(错)Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦(对)通过Intent可以删除程序(对)13、下面退出Activity错误的方法是()。System.exit()14、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是()。startActivityResult()15、这是一个资源配置文件,下面描述正确的是?()这个shape文件是画一条虚线,实线段5dp,间隔3dp16、Toasttoast=newToast(this);toast.setText(今天天气不错\n哈哈);toast.show();上面代码的执行结果是什么()。代码会抛出异常,因为new出的Toast对象不能再使用setText方法来设置提示框文本17、setOnTouchEvent设置返回值为true和false有何区别?()返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息18、下列哪个可做EditText编辑框的提示信息()。android:hint19、使进度条变横向的系统样式是()@android:style/Widget.ProgressBar.Horizontal20、关于Android事件机制与事件监听,下列说法不正确的有()。i.View类里的eventlistener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用;(对)ii.来自View.OnClickListener,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球,它会被调用;(对)iii.来自View.OnLongClickListener,当长按这个Item(在触摸模式),或者当光标聚集在这个Item上时长按“确认”键,导航键,或者轨迹球,它会被调用;(对)iv.来自View.OnFocusChangeListener,当手移到或离开这个Item,它会被调用(对)v.来自View.OnKeyListener,当光标移到这个Item,按下和释放一个按键的时候,它会被调用;(对)vi.来自View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调用;(对)vii.来自View.OnCreateContextMenuListener,当上下文菜单被建立时,只需短按一下,它会被调用。(错)21、关于对话框,下面说法正确的是()。对话框的父类不是View22、创建一个提示对话框,应创建下面哪种对话框实例()。AlertDialog23、在AlertDialog中,以下哪个方法是用于取消的()。setNegativeButton24、在android中使用Menu时可能需要重写的方法有()。(1)onCreateOptionsMenu()(3)onOptionsItemSelected()25、键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的()。keyReleased(intkeyCode)26、下面Android的存储方式中,除SharedPreferences外还有哪种方式是不可以将数据在不同应用间数据共享的()。Files27、当使用文件存储的时候,默认创建的文件会放在什么位置()。app28、关于SharedPreferences和文件存储数据描述正确的是()。使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件29、使用SharedPreferences进行数据存储的时候,下面哪个方法是不参与的()。edit()30、使用SharedPreferences存储数据时,会创建一个什么类型的文件来进行数据存放()。.xml文件31、在程序中,使用SD的文件需要使用以下哪些权限()。android.permission.WRITE_EXTERNAL_STORAGE32、下面哪种不是Android的存储方式()。ContentProvider33、通过SharedPreferences保存的数据存储在什么文件夹下()。shared_prefs34、对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串person,setting应该先调用什么方法()。edit()35、下列说法哪个不正确()。一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy方法;(错)拥有android:configChanges=orientation|keyboardHidden标签的Activity在横竖屏转换时不会再执行onCreate方法;(对)默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行;(对)一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行。(对)36、下面布局中,哪个布局会把控件放在左上角,当添加新的控件的时候,将覆盖在前一个控件的上层,并且不能设计控件的位置()。FrameLayout37、以下有关RelativeLayout说法正确的是()。这种布局适合横竖屏切换比较频繁的应用38、关于RelativeLayout布局中,下面对属性描述不相符合的是()。android:layout_marginLeft=40px表示当前控件左边空出40像素的空间;android:layout_below=@id/aclock表示当前控件放置于引用名为aclock的控件的下方android:layout_centerInParent=true表示当前控件放置于父控件的横向和纵向的中央位置;android:layout_alignParentTop=@id/mtop表示当前控件和引用名为mtop的父控件顶端对齐(不符合)39、关于RelativeLayout描述正确的是()。该布局为相对布局,其中控件的位置都是相对位置。40、在RelativeLayout布局中,有一个id为entry的EditText,目前有一个Button想放置在其左边,应为Button指定什么属性设置()。android:layout_toLeftOf=@id/entry41、在一个相对布局中怎样使一个控件居中()。android:layout_centerInParent=true42、在表格布局中,android:collapseColumns=1,2的含义是:()在屏幕中,不管是否能都显示完,折叠1、2列43、绝对布局中,android:layout_x的含义有()以手机左上为原点,组件显示到屏幕中的横向坐标值。44、简述开发手机联盟?开放手机联盟(OHA,OpenHandsetAlliance,)是美国Google公司与2007年11月5日宣布组建的一个全球性的联盟组织,网址为。这一联盟将会支持Google可能发布的手机操作系统或者应用软件,共同开发名为Android的开放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商等几大类,目前联盟成员数量已经达到了80家。45、以下哪一个类可以实现广播接收的功能()。BroadcastReceiver46、Android系统有哪些特点?(1)应用框架可以重复使用,其组件也可以更换;(2)Dalvik虚拟机针对移动设备进行了优化;(3)优化的图形能力支持2D/3D图形(OpenGLES1.0);(4)集成了基于开源WebKit引掣的浏览器;(5)采用SQLite实现结构化数据存储;(6)多媒体支持多种音频、视频格式;(7)GSMTelephony(hardwaredependent);(8)支持蓝牙Bluetooth,3G和WiFi;(9)支持照相机、GPS、指南针和加速度仪等传感器硬件;(10)丰富的开发环境,包括模拟机、调试工具、内存运行检测,以及为EclipseIDE所写的插件。47、在AndroidManifest.xml中注册一个广播,需要使用什么标签()。receiver48、定义广播需要重写父类中的什么方法()。onCreate49、在程序中,发送广播的方法是以下哪一个()。sendBroadcast50、定义一个广播,需要继承哪个类()。Broadcast
本文标题:Android期末复习题总结
链接地址:https://www.777doc.com/doc-5178708 .html