版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷科目:Android开发基础Android开发基础(习题卷12)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesAndroid开发基础第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.定义LinearLayout垂直方向布局时设置的属性()A)android:layout_heightB)android:gravityC)android:layoutD)android:orientation答案:D解析:[单选题]2.定义一个ContentProvider过程中,需要增加匹配的uri,请问在UriMatcher.addURI(?youAuthority?,?item/?,1)语句中#号代表()。A)某个字段B)表名C)匹配任意URID)id答案:A解析:[单选题]3.ORM指的是()A)对象关系映射B)对象实体映射C)数据传输对象D)数据访问对象答案:A解析:[单选题]4.下面关于BroadcastReceiver错误的是():A)BroadcastReceiver有两种注册方式,静态注册和动态注册。B)BroadcastReceiver必须在AndroidMainfest文件中声明C)BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。D)广播发送的Intent都是隐式启动。答案:B解析:[单选题]5.Android应用程序的后缀名为()?A)exeB)apkC)jarD)tar答案:B解析:[单选题]6.2008年9月27日,宇航员翟志刚进行了太空行走,标志着中国的航天事业进行了一个新的发展阶段。表明中国航天技术在21世纪已经走在欧洲和日本前面的标志性事件是()。A)第一颗原子弹爆炸成功B)?东方红一号?发射成功C)?神舟七号?发射成功D)?嫦娥一号?发射成功答案:C解析:题干描述的事件是中国?神舟七号?成功发射。1964年中国第一颗原子弹爆炸成功.1970年中国的第一颗人造卫星?东方红一号?发射成功,2007年我国首颗绕月人造卫星?嫦娥一号?发射成功。[单选题]7.完成圆形框的状态改变功能监听,请补全下面的代码?privatevoidinitView(){mRadioButton1=(RadioButton)findViewById(R.id.radioButton1);mRadioGroup1=(RadioGroup)findViewById(R.id.radioGroup1);(?)}A)mRadioGroup.setOnCheckedChangeListener(this);B)mRadioGroup.setOnClickListener(this);C)mRadioGroup.setOnLongClickListener(this);D)mRadioGroup.setOnItemClickListener(this);答案:A解析:[单选题]8.Android开发中常用的开发与调试工具有很多,下面相关描述不对的是()。A)AndroidDebugBridge,简称adb,它只是一个能用来调试Android应用程序的工具。B)DDMS的全称是DalvikDebugMonitorService,是Android开发环境中的Dalvik虚拟机调试监控服务。C)LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。D)SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到本机。答案:A解析:ADB是一个功能非常强大的工具,它位于AndroidSDK安装目录的platform-tools子目录下。ADB工具的功能很多:1.查看当前运行的模拟器2.电脑与模拟器之间文件的相互复制3.启动模拟器的shell窗口4.安装、卸载APK程序[单选题]9.以下程序运行结果是()publicclassTestextendsFather{privateStringname=?test?;publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.getName());}}classFather{privateStringname=?father?;publicStringgetName(){returnname;}}A)fatherB)testC)编译出错D)运行出错,无输出答案:A解析:[单选题]10.以下哪项不属于xml映射文件标签A)selectB)resultmapC)parameterD)include答案:C解析:[单选题]11.在Android中,目前市场上手机移动端用的最多的系统是?A)AndroidB)iOSC)WindowsD)塞班答案:A解析:[单选题]12.在Activity中以stopService方式关闭service时,它的生命周期下面正确的描述是().A)停止时onCreate()->onStart()B)停止时onStop()->onDestroy()C)停止时onDestroy()D)停止时onStop()答案:C解析:[单选题]13.下列关于MeidiaPlayer的描述,错误的是()。A)MediaPlayer是用于播放音频和视频的。B)MadiaPlayer对音频文件提供了非常全面的控制方法。C)MadiaPlayer会调用底层的音频驱动播放音频。D)MadiaPlayer只可以播放音频不能播放视频。答案:D解析:[单选题]14.在SQLServer2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之后的结果是()。BEGINTRANSACTIONAUpdateSALESSetqty=30WHEREqty<30BEGINTRANSACTIONBUpdateSALESSetqty=40WHEREqty<40UpdateSALESSetqty=50WHEREqty<50UpdateSALESSetqty=60WHEREqty<60COMMITTRANSACTIONBCOMMITTRANSACTIONAA)SALES表中qty列最小值大于等于30B)SALES表中qty列最小值大于等于40C)SALES表中qty列的数据全部为50D)SALES表中qty列最小值大于等于60答案:D解析:[单选题]15.下列哪个方法是对Bitmap位图进行缩放的方法()A)createBitmap();B)createScaledBitmap();C)decodeStream();D)decodeResource();答案:B解析:[单选题]16.请问下列Acvitiy的配置是什么模式?<activityandroid:name=".MainActivity"android:launchMode=?singleInstance"></activity>A)单任务模式B)标准模式C)单实例模式D)单栈顶模式答案:C解析:[单选题]17.关于Socket通讯正确的是()A)服务器端需要ServerSocket需要绑定端口号B)服务器端需要ServerSocket需要绑定端口号和IP地址C)客户端需要Socket,需要绑定端口号D)客户端需要ServerSocket,需要绑定端口号答案:A解析:[单选题]18.下面关于Android开发描述有误的一项是()。A)Android使用Eclipse作为开发环境。B)在使用Eclipse之前必须先安装JDK。C)Android开发环境的搭建过程由下面四步组成:安装JDK->安装Eclipse->在Eclipse中安装并配置ADT->下载AndroidSDK。D)Android开发环境中的所有工具都是可以免费下载和使用的答案:C解析:Android开发环境的搭建过程由下面四步组成:安装JDK->安装Eclipse->下载AndroidSDK->在Eclipse中安装并配置ADT[单选题]19.孙老师教幼儿知识时,十分注意在课堂中用科学家的榜样来激励幼儿,帮助他们树立远大的志向。这体现了孙老师能够做到()。A)教书育人B)严谨治学C)终身学习D)为人师表答案:A解析:教书育人是指教师一方面要传授基础知识、基本技能,另一方面还要重视学生的思想品德教育。[单选题]20.对于一个View而言,只有当其获取到()时,才能捕获到KeyEvent。A)动作类型B)焦点C)语音识别D)键值答案:B解析:[单选题]21.下列关于opencore说法不正确的是A)Opencore是Android多媒体框架的核心B)MediaPlayer是openCore中的一个核心类C)所有在Android平台的音频.视频的采集以及播放等操作都是通过它来实现的D)在实现开发中我们并不会过多地研究opencore的实现,我们的Android为我们提供了上层的mediaapi的开发使用答案:B解析:[单选题]22.主要用于更新时的mybatis动态sql标签是A)Choose(when/otherwise)B)SetC)WhereD)Foreach答案:B解析:[单选题]23.下列哪个是AbsoluteLayout中特有的属性A)android:layout_heightB)android:layout_xC)android:layout_aboveD)android:layout_toRightOf答案:B解析:[单选题]24.在Android工程中新建了一个Activity需要在哪个文件中声明一下?()A)main.xmlB)string.xmlC)AndroidMainifest.xmlD)layout.xml答案:C解析:[单选题]25.以下对自定义异常描述正确的是()A)自定义异常必须继承ExceptionB)自定义异常可以继承自ErrorC)自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D)程序中已经提供了丰富的异常类,使用自定义异常没有意义答案:C解析:[单选题]26.以下关于SurfaceView的说法正确的是()A)SurfaceView是一种使用了双缓冲机制的特殊技术B)SurfaceView只能独立存在,不能与其它控件一起使用C)SurfaceView在绘画时必须重写onDraw(Canvascanvas方)法D)SurfaceView必须首先通过SurfaceHolder获取一个Canvas在此Canvas上执行绘画操作后再通过SurfaceHolder向系统提交Canvas,并呈现绘画内容。答案:D解析:[单选题]27.下列说法哪一个不正确()A)Java程序经编译后会产生字节码B)java虚拟机加载.java文件C)javac是编译的命令D)javadoc是文档化的命令答案:B解析:[单选题]28.Activity处于栈顶的时候处于什么状态()?A)运行B)暂停C)停止D)销毁答案:A解析:[单选题]29.在下列选项中,关于内容提供者的说法错误的是()A)ContentProviderB)内容提供者只有在AndroidManifest.xml文件中注册后才能运行C)内容提供者为其它应用程序提供了统一的访问数据库的方式D)内容提供者不是抽象类答案:D解析:[单选题]30.在以下场景中,不推荐使用二级缓存的是()A)以更新数据为主的应用中,查询业务较少B)以查询为主的应用中,尽可能少的更新操作C)查询业务绝大多数都是对单表进行操作的应用D)可以按业务划分对表进行分组时,关联表非常少答案:A解析:[单选题]31.下列选项哪个不是Activity启动的方法()A)goToActivityB)startActivityC)startActivityFromChildD)startActivityForResult答案:A解析:[单选题]32.在代码中注册广播的方式称为:A)静态注册B)动态注册C)代码注册D)文件注册答案:B解析:[单选题]33.在BaseAdapter的方法中,用来返回ListView显示条目个数的方法是()A)getViewCount()B)getItemCount()C)getItems()D)getCount()答案:D解析:[单选题]34.子标签<association>配置已经有的结果集时使用哪个属性()A)propertyB)javaTypeC)resultTypeD)columnPrefix答案:C解析:[单选题]35.GridView在xml文件中使用()设置列数。A)android:verticalSpacingB)android:horizontalColumnsC)android:horizontalSpacingD)android:numColumns=答案:D解析:答案说明:在xml文件中设置列数:android:numColumns="6"在java代码中设置列数:gridView.setNumColumns(num)[单选题]36.MyBatis拦截器需要实现的接口是()A)AbstractInterceptorB)InterceptorC)PluginD)AbstractPlugin答案:B解析:[单选题]37.京剧脸谱是一种内涵丰富的艺术表现形式,每个脸谱都有一种主色调以显示剧中人物的特征,如关羽脸谱的主色是红色的,曹操的是白色的,包拯的是黑色的……你认为?白脸?表示()。A)忠勇正义B)奸诈狡猾C)凶猛残暴D)刚直果敢答案:B解析:黑脸正直公道(包公);白脸阴险狡诈(京剧中说的是曹操),红脸关羽,意志坚强;花脸,心胸开阔。[单选题]38.关于ArrayAdapter的说法正确的有[]A)它主要是用来存储数据B)它主要用来把数据绑定到组件上C)它主要用来解析数据D)它主要用来存储xml数据答案:B解析:[单选题]39.在MyBatis中,配置结果映射时,使用()标签实现1对多的关联A)many-oneB)one-manyC)associationD)collection答案:D解析:[单选题]40.关于ImageSwitcher说法错误的是:()A)ImageSwitcher里可以通过Alpha设定转换时候的透明位B)在使用一个ImageSwitcher之前,不一定要调用setFactory方法C)setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果D)setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果答案:B解析:[单选题]41.Context.startService方式的service生命周期下面正确的描述是().A)启动时onCreate()->onStartCommand()B)停止时,onStop()->onDestroy()C)启动时onCreate()->onStart()->onResume()D)停止时,onStop()答案:A解析:[单选题]42.Android的程序创建中,会生成一个默认的Activity的名字为()?A)MainActivityB)EmptyActivityC)MainD)Activity答案:A解析:[单选题]43.以下关于Service的说法,正确的是()A)Service是可以与用户直接交换B)每个Serviceclass可以在AndroidManifest.xml文件中有相应的<service>声明,也可以不声明直接使用C)Service是Android四大组件之一D)Service只能通过startService方式开启答案:C解析:[单选题]44.以下程序的运行结果是()classPerson{publicPerson(){System.out.println(?thisisaPerson?);}}publicclassTeacherextendsPerson{privateStringname=?tom?;publicTeacher(){System.out.println(?thisisateacher?);super();}publicstaticvoidmain(String[]args){Teacherteacher=newTeacher();System.out.println();}}A)thisisaPersonthisisateachertomB)thisisateacherthisisaPersontomC)运行出错D)编译有两处错误答案:D解析:[单选题]45.下列关于ContentProvider的描述,错误的是()A)ContentProvider是一个抽象类,只有继承后才能使用B)ContentProvider只有在AndroidManifest.xml文件中注册后才能运行C)ContentProvider为其他应用程序提供了统一的访问数据库的方式D)以上说法都不对答案:D解析:[单选题]46.下面哪些组件表示开关组件()?A)CheckBoxB)SwitchC)RadioButtonD)ImageView答案:B解析:[单选题]47.下面说法有误的是()。A)除了支持普通的电话通话之外,Android操作系统从最初的版本开始就支持使用语音操作来使用Google进行网页搜索等功能。B)Android操作系统支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,但用户不能通过编辑功能对截图进行处理。C)Android操作系统使用了沙箱(sandbox)机制,所有的应用程序都会先被简单地解压缩到沙箱中进行检查,并且将应用程序所需的权限提交给系统,并且将其所需权限以列表的形式展现出来,供用户查看。D)由于Android操作系统的开放性和可移植性,它可以被用在大部分电子产品上。答案:B解析:从Android4.0开始,Android操作系统便支持截图功能,该功能允许用户直接抓取智能手机屏幕上的任何画面,用户还可以通过编辑功能对截图进行处理,还可以通过蓝牙/E-mail/微博/共享等方式发送给其他用户或者上传到网络上,也可以拷贝到电脑中。[单选题]48.以下对抽象类的描述正确的是()A)抽象类没有构造方法B)抽象类必须提供抽象方法C)有抽象方法的类一定是抽象类D)抽象类可以通过new关键字直接实例化答案:C解析:[单选题]49.()应对流浪乞讨等生活无着的未成年人承担临时监护责任。A)教育行政部门B)儿童收养所C)县级以上人民政府及其民政部门D)无人答案:C解析:《中华人民共和国未成年人保护法》第四章第四十三条规定,县级以上人民政府及其民政部门应当根据需要设立救助场所,对流浪乞讨等生活无着未成年人实施救助,承担临时监护责任。[单选题]50.关于Activity说的法不正确的是()A)Activity是为用户操作而展示的可视化用户界面B)一个应用程序可以有若干个ActivityC)Activity可以通过一个别名去访问D)Activity可以表现为一个漂浮的窗口答案:C解析:[单选题]51.一个Activity可以启动多少个Fragment?A)2B)1C)多个D)4答案:C解析:[单选题]52.在读取联系人信息案例中,没有操作的表是()A)raw_contactsB)dataC)mimetypesD)contacts答案:D解析:[单选题]53.关于Fragment介绍错误的是().A)在Android3.0版本开始提供了FragmentB)Fragment主要应用到平板上C)Fragment技术只能应用到3.0之后的系统上.D)Fragment可以理解成是Activity的一部分答案:C解析:[单选题]54.数据源如果为sqlite数据库中查出的信息最适合的适配器为()A)SimpleAdapterB)SimpleCursorAdapterC)ArrayAdapterD)ListAdapter答案:B解析:[单选题]55.下列哪个接口是Camera中处理快门关闭的接口()A)android.hardware.Camera.ShutterCallbackB)android.hardware.Camera.PreviewCallbackC)android.hardware.Camera.ErrorCallbackD)android.hardware.Camera.AutoFocusCallback答案:A解析:[单选题]56.自定义BroadcastReceiver时在androidManifest中用哪个标签定义()A)receiverB)activityC)applicationD)uses-sdk答案:A解析:[单选题]57.下列关于SQLite数据库的描述中,错误的是()A)SqliteOpenHelper类有创建数据库和更新数据库版本的的功能。B)SqliteDatabase类是用来操作数据库的。C)每次调用SqliteDatabase的getWritableDatabase方法时,都会执行SqliteOpenHelper的onCreate()方法。D)当数据库版本发生变化时,会调用SqliteOpenHelper的onUpgrade()方法更新数据库。答案:C解析:[单选题]58.在Android中,Android中负责封装开发中常用的API框架是哪一层?A)应用层B)应用框架层C)系统运行库层D)Linux内核层答案:B解析:[单选题]59.在相对布局RelativeLayout中,设置当前控件位于某控件左侧使用()属性?A)android:layout_aboveB)android:layout_belowC)android:layout_toLeftOfD)android:layout_toRightOf答案:C解析:[单选题]60.SQLMapConfig.xml中配置不包括哪些内容()A)pluginsB)settingsC)typeAliasesD)id答案:D解析:[单选题]61.ContentResolver用什么方法查询ContentProvider提供的内容()A)select()B)retrieve()C)query()D)execute()答案:C解析:[单选题]62.下面哪个不是AndroidSDK中的ViewGroup(视图容器)?A)LinearLayoutB)ListViewC)GridViewD)Button答案:D解析:[单选题]63.在下列选项中,设置GridLayout中的某控件占3行的是()A)android:rowSpan="3"B)android:layout_columnSpan="3"C)android:layout_rowSpan="3"D)android:layout_column="3"答案:C解析:[单选题]64.如果想存储一个键值对字符串,应该使用哪个类?()A)ContentResolverB)SharedPreferencesC)ResourcesD)Cookies答案:B解析:[单选题]65.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()A)MODE_APPENDB)MODE_WORLD_READABLEC)MODE_WORLD_WRITEABLED)MODE_PRIVATE答案:D解析:[单选题]66.在相对布局中,设置当前控件的左边界与某控件的左边界对齐可以使用什么属性?A)android:layout_alignTopB)android:layout_alignBottomC)android:layout_alignLeftD)android:layout_alignRight答案:C解析:[单选题]67.关于SimpleAdapter说法正确的是().A)SimpleAdapter是抽象类B)SimpleAdapter数据适配器C)Listview显示数据不可以使用simpleAdapter来显示D)SimpleAdapter开发中用不到答案:B解析:[单选题]68.程序中得到一个按钮对象b后,向此按钮添加点击事件,其中obj是View.OnclickListener的对象,下面代码正确的是()A)b.setOnclickListener()B)setOnclickListener(obj)C)b.setOnclick(obj)D)b.setOnLongClickListener()答案:B解析:[单选题]69.社会上曾流传一句话:研究导弹的挣不过卖茶叶蛋的;也有人说,当个服务员一个月还能挣三千多呢。面对这些言论,作为一个幼教老师必须(),才能怀着平常心工作在一线,安心工作、用心工作。A)树立崇高的职业理想B)具备严谨治学的教学态度C)采用灵活多样的教学手段D)了解幼儿的身心发展特点答案:A解析:教师的职业虽然两袖清风,但却是太阳底下最光辉的职业,因此必须树立崇高的职业理想,才能怀着平常心在一线工作,安心工作、用心工作。[单选题]70.查询姓名不是NULL的数据语法准确的是A)wherename!nullB)wherenamenotnullC)wherenameisnotnullD)wherename!=null答案:C解析:第2部分:多项选择题,共14题,每题至少两个正确答案,多选或少选均不得分。[多选题]71.下列属于AsyncTask的方法是()A)runB)executeC)doInBackgroundD)onPostExecute答案:CD解析:[多选题]72.关于AIDL描述正确的是()A)AIDL全称是AndroidinterfacedefinitionLanguageB)AIDL出现目的是解决进程间通信C)AIDL定义接口的源代码必须以.aidl结尾D)AIDL语言就是java语言的演变答案:ABC解析:答案说明:在Android系统中,各个应用程序都运行在自己的进程中,进程之间一般无法直接进行通信,如果想要完成不同进程之间的通信,就需要使用远程服务通信。远程服务通信是通过AIDL(AndroidInterfaceDefinitionLanguage)实现的,它是一种接口定义语言.它不是由java演变的[多选题]73.下列哪些api的操作需要声明权限()。A)播放mp3文件B)读SD卡(读sd卡状态)C)发短信D)访问网络答案:CD解析:[多选题]74.关于mybaties中缓存的属性设置描述正确的是()A)flushCache默认值为falseB)flushCache默认值为trueC)useCache默认值为trueD)useCache默认值为false答案:AC解析:[多选题]75.使用AIDL完成远程service方法调用下列说法正确的是__A)aidl对应的接口名称不能与aidl文件名相同B)aidl的文件的内容类似java代码C)创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D)aidl对应的接口的方法前面不能加访问权限修饰符答案:BCD解析:[多选题]76.在Mybatis中,关于<resultmap>和<collection>元素说法错误的是()选两项A)<collection>通过property属性指定实体类中集合属性的名字B)<collection>通过javaType属性指定集合中每个元素的类型C)<collection>通过javaType属性指定集合的类型D)<collection>通过type属性指定集合的类型答案:BD解析:[多选题]77.MyBatisGeneratorXML的context标签有哪些核心属性A)defaultModeTypeB)propertyC)paramD)jdbcType答案:AB解析:[多选题]78.在Android中,列表常见的适配器有哪些【选两项】A)MyAdapterB)ArrayAdapterC)ThisAdapterD)BaseAdapter答案:BD解析:[多选题]79.Mapper接口的参数可以是A)简单类型B)pojo类型包装类型C)MapD)List集合答案:ABCD解析:[多选题]80.开发Mybatis需要哪些环境A)添加Mybatis核心包B)配置mybatis配置文件mybatis-config.xmlC)配置全局属性、数据源和实体包的别名D)导入Mapper.xml答案:ABCD解析:[多选题]81.接口和抽象类描述正确的有()(两项)A)抽象类没有构造函数B)接口没有构造函数C)抽象类不允许多继承D)接口中的方法可以有方法体答案:BC解析:[多选题]82.关于有序广播和无序广播说法错误的是().A)Android中广播分有序广播和无序广播B)无序广播是按照一定的优先级进行接收C)无序广播可以被拦截,可以被修改数据D)有序广播按照一定的优先级进行发送答案:BC解析:答案说明:Android中广播分有序广播和无序广播有序广播按照一定的优先级发送,无序广播不可以被拦截数据不可以被修改[多选题]83.Android中的HttpURLConnection中的输入/输出流操作被统一封装成了()。A)HttpGetB)HttpPostC)HttpRequestD)HttpResponse答案:ABD解析:第3部分:填空题,共1题,请在空白处填写正确答案。[填空题]84.内容提供者把私有的数据给暴露出来,我们通过________来进行查询数据.答案:ContentResolver解析:第4部分:判断题,共5题,请判断题目是否正确。[判断题]85.一个Activity中可以包含多个FragmentA)正确B)错误答案:对解析:[判断题]86.通过SharedPreferences中的getString(name,)方法可以获取键名为name的数据A)正确B)错误答案:对解析:[判断题]87.LinearLayout中的android:layout_weight属性用于设置布局内控件所占的权重。()A)正确B)错误答案:对解析:[判断题]88.开发Android应用时必须要有AndroidSDK答案:对解析:[判断题]89.Android系统的UriMatcher类用于匹配UriA)正确B)错误答案:对解析:第5部分:问答题,共10题,请在空白处填写正确答案。[问答题]90.简述使用ListView需要的三个元素:答案:ListVeiw:用来展示列表的View。适配器:用来把数据映射到ListView上的中介,数据放在适配器对象中。数据:具体的将被映射的字符串,图片,或者基本组件。解析:[问答题]91.什么是嵌入式实时操作系统,Android操作系统属于实时操作系统吗?答案:嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android是基于linux内核的,因此属于软实时。解析:[问答题]92.android虚拟设备的缩写是()。答案:AVD解析:[问答题]93.哪个组件可以实现手风琴效果,用来实现设置界面的类,实现抽屉效果,悬浮窗口?答案:实现手风琴效果(ExpandableListView)设置界面的类(preferenceActivity)保存到sharedpreference中抽屉效果(slidingDrawer)组件悬浮窗口:PopWindow,可以实现类似Dialog和菜单的效果解析:[问答题]94.常用设计模式及应用场景,用两种方式实现单例模式,要求线程安全?答案:常用设计模式:单例模式:Calendar实例的获取适配器模式:Adapter为ListViewGridView等添加数据工厂模式:SpringIOC反转控制代理模式:SpringAOP面向切面编程观察者模式:ContentObserver监听内容改变(懒汉式)程序执行过程中需要这个类的对象时再实例化该类的对象步骤1.定义静态私有对象2.构造方法私有化保证在类的外部无法实例化该类的对象3.定义对外开放的静态方法在调用方法是判断对象是否为空,为空再创建对象返回publicclassSingleton{privatestaticSingletonsingleton;//构造方法私有化,保证在类的外部无法实例化该类的对象privateSingleton(){}publicstaticsynchronizedSingletongetSingletonInstance(){if(singleton==null){singleton=newSingleton();}returnsingleton;}}(饿汉式)类加载的时候就实例化该类的对象publicclassSingleton{privatestaticSingletonsingleton=newSingleton();//构造方法私有化,保证在类的外部无法实例化该类的对象privateSingleton(){}publicstaticSingletongetSingletonInstance(){returnsingleton;}}解析:[问答题]95.()是一个在平面上可显示多个条目的可滚动的视图组件,该视图可以将其他控件以二维表格的形式显示在表格中。答案:GridView解析:[问答题]96.sim卡的EF文件有何作用答案:sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本身可以有自己的操作系统,EF就是作存储并和手机通讯用的解析:[问答题]97.android系统的优势和不足答案:Android平台手机5大优势:一、开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。二、挣脱运营商的束缚在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。从去年iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当你可以通过手机IM软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务,是不是像噩梦一样?互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。三、丰富的硬件选择这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 测绘管理与法律法规-注册测绘师《测绘管理与法律法规》模拟试卷4
- 科技辅助医疗家属如何利用科技帮助血液病患者
- 课题申报参考:老龄化与人口均衡发展研究
- 课题申报参考:空间耦合视角下城市蓝绿景观对居民情感的协同提升机制与调控对策
- 科技农业装备升级与教育同步发展
- 小肠健康管理在医疗科技发展中的应用
- 教育行业多元化发展下的少儿英语培训招生活动挑战与机遇
- 2024年H-系列卷材涂料项目资金申请报告
- 小学科学项目式学习的教学策略研究
- 科技在改善孕妇生活质量中的应用研究
- 广东省佛山市2025届高三高中教学质量检测 (一)化学试题(含答案)
- 人教版【初中数学】知识点总结-全面+九年级上册数学全册教案
- 2024-2025学年人教版七年级英语上册各单元重点句子
- 2025新人教版英语七年级下单词表
- 公司结算资金管理制度
- 2024年小学语文教师基本功测试卷(有答案)
- 未成年入职免责协议书
- 项目可行性研究报告评估咨询管理服务方案1
- 5岁幼儿数学练习题
- 2024年全国体育单招英语考卷和答案
- 食品安全管理制度可打印【7】
评论
0/150
提交评论