2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-Android应用与开发笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.如果我们需要捕捉某个控件的事件,我们需要为该控件创建()。A、监听器B、方法C、属性D、工程2.android的数据存储的方式()文件()网络。3.在MIDP中,函数ImagecreateImage(Imagesource)创建的是()A、静态图像B、不可变图像C、可变图像D、动态图像4.Android的布局可以从()文件里读出。A、txtB、resC、xmlD、xaml5.Activity生命周期最开始的方法调用顺序是?()A、onCreate(),onResume(),onStart()B、onCreate(),onRestart(),onResume()C、onStart(),onResume(),onCreate()D、onCreate(),onStart(),onResume()6.以下关于如何使用Notification的说法,错误的是()A、Notification需要NotificatinManager来管理B、使用NotificationManager的notify方法显示Notification消息C、在显示Notification时可以设置通知时的默认发声、震动等D、Notification中有方法可以清除消息7.已知httpClient连接网络的url,通过Post方式访问时要传递name参数,下列方式正确的是()。A、httpGet(url,name);B、url=url+"?name="+name;C、list.add(newBasicNameValuePair("name",name));D、httpGet.addParams("name",name);8.Android应用界面中UI(UserInterface)组件间有严格的层次关系,有哪几种类型的视图组件?9.在android中使用SQLiteOpenHelper这个辅助类时,获取()A、getDatabase()B、openDatabase()C、getReadableDatabase()D、getAbleDatabase()10.Android解析xml的方法中,将整个文件加载到内存中进行解析的是()。A、SAXB、PULLC、DOMD、JSON11.下面关于广播叙述错误的是()A、广播是Android四大组件之一B、BroadcastReceiver有两种注册方式,静态注册和动态注册C、静态注册需要在Mainfest.xml中配置D、动态注册需要在应用退出时候接触广播的注册12.如果把APP的最小SDK版本设置成8,那么以下哪个版本的将无法运行则个APP?()A、7B、8C、9D、都可以13.Matrix类的作用()。A、可以存储缩小或放大比列B、存储文件中的图片信息C、存储资源中的图片信息D、存储内存中的图片信息14.下面选项中,哪一项是Android的四大组件之一()。A、ListViewB、ActivityC、IntentD、Bundle15.Notification消息能否被取消?()A、只能取消本应用发起的消息B、可以被任何应用取消C、不能取消,只能覆盖D、只能取消本应用发起的消息,且只能通过消息ID逐个取消16.在播放视频或音频时,如果有电话打入,这时候视频或音频会自动挂起吗?()A、不会B、会C、有的手机会,有的手机不会D、A、B、C选项说法都错误17.通过Intent可以启动那些组件?()A、ActivityB、ServiceC、Activity、Service两项都不可以D、Activity、Service两项都可以18.进行图形绘制时需要调用Canvas类的方法,以下哪个方法可以用来绘制三角形的三条边?()A、drawPointB、drawLineC、drawCircleD、drawRect19.以下哪个不是应用间交互常用的方法?()A、接收Broadcast的消息B、文件共享访问C、通过ContentResolver接口访问D、Activity的调用20.关于视频的来源,哪个不正确?()A、可来源于外部URLB、可来源于内部URI,通过ContentResolver获取C、可来源于资源文件D、可以文件方式直接访问内部Media21.以下哪个选项可以得到一个可追加模式的SharedPreferences()。 A、AB、BC、CD、D22.下面哪些是String对象的特性()A、不变性B、针对常量池的优化C、类是final的D、用户可自定义的多态23.如何给一个正在运行的service传递消息()A、通过注册ReceiverB、通过IntentC、通过定义AIDL接口D、A、B、C选项均可24.对于AlertDialog的描述不正确的是()。A、使用new关键字创建AlertDialog的实例B、对话框的显示需要调用show方法C、setPositiveButton方法是用来加确定按钮的D、setNegativeButton方法是用来加取消按钮的25.处理不同的传感器器配置时,使用()来过滤目标设备上是否有指定的传感器配置。A、AndroidB、GooglePlayC、SensorEventListenerD、Sensor26.如下json数据{“students”:[{“name”:”zhangsan”,”age”:20},{“name”:”lisi”,”age”:15}]}现在要解析json数据需要完成如下的步骤()。 A、4-2-1-6-5-3-7B、4-5-3-2-6-1-7C、2-4-1-6-5-3-7D、4-3-2-5-6-1-727.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是?()A、在Activity中,可以使用findViewById()方法,通过资源id,获得指定视图元素B、在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C、在Activity中,可以使用setContentView()方法,确定加载哪一个布局文件D、可以使用View类的findViewById()方法,获得当前View对象中的某一个视图元素28.关于Toast提示,下列说法正确的有().A、Toast不能显示图片B、显示Toast会使原activity失去焦点C、Toast可以通过setView方法来显示一个自定义viewD、Toastt=newToast(context);以上两行代码可以显示出一个toast29.Google发布的基于Linux平台的开放源代码移动操作系统平台名称是()。30.使进度条变横向的系统样式是()。A、@android:style/Widget.ProgressBar.HorizontalB、@android:style/ProgressBar.HorizontalC、@style/Widget.ProgressBar.HorizontalD、@style/ProgressBar.Horizontal31.以下关于ListView的XML属性的描述错误的是()A、ListView与其他的UI控件相同,在XML布局文件中通过标签将其放入界面布局中。B、直接让Activity继承自ListAdapter,可以将ListView填充满整个Activity。C、在XML布局代码中将ListView的位置设为占满整个Activity,可以将ListView填充满整个Activity。D、把ListView放在布局控件中,让其只占界面的某一部分。32.以下关于Adapter的描述有误的是()A、Android系统提供了几个默认的Adapter类,可供开发者使用,同时,开发者也可以继承Adapter类来自定义Adapter。B、Adapter对象在Adapter控件和数据源之间扮演桥梁的角色,它提供了访问数据源的入口,并把从数据源拿到的数据逐项加载到Adapter控件中。C、Android有以下四种Adapter对象可供开发者使用,分别是ArrayAdapter、SimpleAdapter、SimpleCursorAdapter和自定义的Adapter。D、Android使用了一个抽象类——BaseAdapter作为各个Adapter实体类的基类,并使用两个接口——ListAdapter和SpinnerAdapter分别作为两种类型的AdapterView——AbsListView(包含ListView和GridView)和AbsSpinner(包含Spinner和Gallery)的适配接口。33.对话框中有几个默认Button,()代表是确定按钮。A、PositiveButtonB、NegativeButtonC、NeutralButtonD、OKButton34.关于线程说法不正确的是()。A、在android中,我们可以在主线程中,创建一个新的线程B、在创建的新线程中,它可以操作UI组件C、新线程可以和Handler共同使用D、创建的Handler对象,它隶属于创建它的线程35.给ListView设置适配器的方法是()。36.webservice的标准通信协议是()。37.接口是否可继承接口。抽象类是否可实现(implements)接口。抽象类是否可继承具体(concreteclass)。抽象类中是否可以有静态的main方法。38.关于startService()和bindService(),以下说法错误的是()A、通过startService()启动服务:会调用如下生命周期方法:onCreate()>onStart()>onDestory()B、当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行C、如果是调用bindService()启动服务:会调用如下生命周期方法:onCreate()>onBind>onDestory()>onUnBind()D、采用bindService()方法启动服务时,访问者与服务是绑定在一起的,即访问者退出,服务也就终止,解除绑定。39.下列属于SAX解析xml文件的优点的是()。A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失40.下列与Android相关的选项描述不正确的是()。A、运行Andorid应用可以右击你要运行的项目,然后选择RunAs->AndroidApplication,即可自动在已开启的AVD或者移动设备上运行这个项目了。B、如果焦点在项目中/src目录下的Java文件中,可以通过菜单栏的Run->Run、工具栏的Run按钮等。C、如果有多个AVD和真机都已被启动且连接在PC上,则可以右击项目名称,然后在RunAs->RunConfigurations里指定使用哪个目标机来运行本应用。D、也可以按快捷键Ctrl+F6来运行Android应用程序。41.自定义对话框时,将视图对象添加到当前对话框的方法是()A、setIconB、setXMLC、setLayoutD、setView42.以下哪个布局最不适合在多种移动终端上使用?()A、相对布局B、绝对布局C、表格布局D、线性布局43.关于同步关键字的说法错误的是()A、如果一个线程在执行同步方法时没有执行完毕代码就耗尽了时间片,其他线程在获得了运行权之后就可以运行了。B、为防止时间片耗尽导致的代码没有完全执行完毕的情况发生,可以考虑利用同步关键字。C、利用同步关键保证只有当一个线程彻底执行完方法后,其他线程才能运行该方法。D、等待失去时间片的线程执行完毕代码后,才能访问该方法。44.下面属于android的动画分类的有()。A、TweenB、FrameC、DrawD、Animation45.布局文件会保存在()目录。A、resB、valuesC、layoutD、drawable46.在AndroidManifes.xml中描述一个Activity时,该Activity的label属性是指定什么()A、指定Activity的图标B、指定Activity的显示图标C、指定Activity和类相关联的类名D、指定该Activity的唯一标识47.下列属于Activity的状态是()。A、运行状态B、暂停状态C、停止状态D、睡眠状态48.关于Handler的说法不正确的是()。A、它实现不同进程间通信的一种机制B、它避免了在新线程中刷新UI的操作C、它采用队列的方式来存储MessageD、它实现不同线程间通信的一种机制49.为了实现在Java的程序中调用带参数的SQL语句,应该采用()来成。A、Connection类B、PreparedStatement类C、ResultSet类D、Statement类50.以下关于MediaPlayer的生命周期描述有误的是()A、要开始播放MeidaPlayer对象,就必须成功调用prepare()方法。

B、MeidaPlayer通过isPlaying()方法来检测当前是否正在播放。C、MeidaPlayer通过setLooping(boolean)方法来设置是否循环播放。D、MeidaPlayer通过pause()方法来实现暂停播放,通过stop()方法来实现停止播放。51.AppWidget窗口小部件时不可以使用下列哪个布局()。A、FrameLayoutB、LinearLayoutC、TableLayoutD、RelativeLayout52.关于ImageSwitcher说法错误的是()。A、ImageSwitcher里可以通过Alpha设定转换时候的透明位B、在使用一个ImageSwitcher之前,不一定要调用setFactory方法C、setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果D、setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果53.下列关于Service描述不正确的是()。A、启动Service的组件被销毁时,Service也将被销毁B、当Activity通过调用startService()方法启动Service时,它处于started状态C、当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态D、其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行54.ScrollView中,可以直接包含多少个组件()。A、三个B、两个C、一个D、无数个55.以下哪个不是Activity启动时的正确标志?()A、FLAG_ACTIVITY_CLEAR_TOPB、FLAG_ACTIVITY_SINGLE_TASKC、FLAG_ACTIVITY_SINGLE_TOPD、FLAG_ACTIVITY_NEW_TASK56.蓝牙和802.11b技术都属于短程通讯技术,以下描述错误的是()。A、蓝牙和802.11b都是无线技术,并且都选用了2.4GHz的频谱B、802.11b主要是用来连接耗电的大型设备,如个人计算机及手提电脑等C、蓝牙主要是用来连接耗电极小的小型设备,如PDA和手机等等D、蓝牙技术的数据交流的速度达到11Mb/s,距离可达100米57.自动把数据保存为一个xml文件,并以键值对的形式保存/data/data/package_name/shared_prefs目录下的存储方式是()。A、File存储方式B、SQLite存储C、SharedPreference存储方式D、网络存储方式58.以下各项哪些类和接口可以实现线程的运作()。A、Runnable接口B、Thread类C、TimerTask类D、以上均可59.在Android应用中提供程序使用的字符串、菜单、图像、声音、视频等信息内容称为()。60.下面关于本地库和Java运行时环境描述错误的是()。A、本地库和Java运行时环境层位于Linux内核层之上。B、本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。C、SQLite是根据OpenGLES1.0API标准实现的3D绘图函数库。D、Android应用程序是用Java语言编写的,所以Android需要一个Java的运行时环境,该环境又包括核心库和Dalvik虚拟机两部分。61.被称为“Android之父”的是()。A、SteveJobsB、AndyRubinC、TimCookD、BillGates62.以下哪个方法可以用来获得进度条的当前进度值?()A、publicsynchronizedintgetProgress()B、publicsynchronizedvoidsetIndeterminate(booleanindeterminate)C、publicsynchronizedvoidsetProgress(intprogress)D、PublicfinalsynchronizedvoidincrementProgressBy(intdiff)63.使用MediaPlayer播放保存在sdcard上的mp3文件时,()?A、需要使用MediaPlayer.create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource方法设置文件源D、直接调用start方法,无需设置文件源64.当Activity被销毁时,保存它原来状态的方法是()A、实现Activity的onSaveInstanceState()方法B、实现Activity的onSaveInstance()方法C、实现Activity的onInstanceState()方法D、实现Activity的onSaveState()方法65.关于Handler的说话正确的是()。A、它实现不同线程间通信的一种机制B、它避免了新线程操作UI组件C、它采用栈的方式来组织任务的D、它可以属于一个新的线程66.()接口定义了常见的provider状态变化和位置变化的方法。67.Intent传递数据时,以下不可以被传递的类型数据是()A、SerializableB、JSON对象C、BundleD、charsequence68.解析xml的方式有()A、字符器类型B、流方式C、domD、SAX69.Androidmanifest的文件扩展名是()。A、.jarB、.xmlC、.apkD、.java70.AndroidUI体系中,事件通知实现的基本思想来源于()A、观察者模式B、代理模式C、策略模式D、装饰者模式71.Android运行的虚拟机名称是什么?虚拟机内运行的字节码文件后缀名是什么?72.在Android中常用的几种布局中,其中不包括()A、FrameLayoutB、RelativeLayoutC、AbsoluteLayoutD、PageLayout73.ListView是常用的()类型控件。A、按钮B、图片C、列表D、下拉列表74.下面对CheckBox组件描述正确的是()。A、不能设置默认选中项B、设置的监听器与RadioGroup的一样C、isChecked()方法可判断是否被选中D、用于多选一的情况75.以下关于SurfaceView播放视频的说法,不正确的是()A、SurfaceView继承自View,其中内嵌了一个专门用于绘制的Surface。B、开发者可以控制Surface的格式和尺寸,但不能让SurfaceView控制这个Surface的绘制位置。C、Surface对应一块屏幕缓冲区,每个Window对应一个Surface,任何View都是画在Surface上的,包括之前讲过的控件和布局控件。D、一般的View都共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。第2卷一.参考题库(共75题)1.以下关于Android中的广播机制的描述有误的是()A、在Android中使用广播这种异步机制来处理组件之间的消息传递,所以组件会接收所有的广播。B、所谓异步,就是广播的发送方和接收方不需要互相等待,对广播的收发并不会影响本身正常的工作。C、使用异步广播的好处之一是可以避免组件之间因为互相等待而造成的冲突、资源浪费和死锁等情况。D、使用异步广播的好处之一是可以大大简化应用层的编程难度。2.SharedPreferences和Preferences的修改支持事务吗?()A、支持,不支持B、不支持,不支持C、不支持,支持D、支持,支持3.android:completionThreshold=1是哪个组件的属性()。A、ImageButtonB、EditTextC、TextViewD、AutoCompleteTextView4.sharedPreferences获取其编辑器的方法是哪个()A、getEdit()B、edit()C、setEdit()D、getAll()5.MediaPlayer播放资源前,需要调用哪个方法完成准备工作?()A、setDataSource()B、prepare()C、reset()D、release()6.关于应用程序的生命周期,一个Activity从启动到运行状态需要执行3个方法,请选择一个正确的执行顺序。()A、onCreate()->onStart()->onResume()B、onStart()->onCreate()->onResume()C、onCreate()->onResume()->onStart()D、onStart()->onResume()->onCreate()7.使用Graphics类的drawRecr(10,20,20,10)绘制矩形,此矩形的面积是()A、100B、200C、300D、4008.AndroidXML解析主要有三种方式,其中不包括()A、SAXB、DOMC、PULLD、KXML9.下列关于ADT插件描述错误的()。A、Google专门为Eclipse开发的插件B、安装ADT插件后可以联机调试C、使用它可以模拟各种手机事件、分析程序性能D、可以监视Android系统中进程、堆栈信息10.请说明作为onStartCommand()方法返回值的三个常量START_NOT_STICKY、START_REDELIVER_INTENT及START_STICKY的作用。11.Math.round(11.5)等于多少().Math.round(-11.5)等于多少()。A、11.-11B、11.-12C、12.-11D、12.-1212.BroadcastReceiver作为应用级组件必须经过注册才能处理广播消息,注册有哪两种方式?13.API还提供了几个让你判断每个传感器能力的方法,如()A、最大范围B、识别率C、功率需求D、A、B、C选项均可14.getBaselinePosition()方法可以用来获得要显示的字符串的什么位置()。A、字符串高度B、字符串宽度C、字符串基线D、字符串长度15.绝对布局中,android:layout_x的含义有()A、以手机左下为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。C、以手机右下为原点,组件显示到屏幕中的横向坐标值。D、以手机右上为原点,组件显示到屏幕中的横向坐标值。16.关于AlertDialog的说法不正确的是()A、要想使用对话框首先要使用new关键字创建AlertDialog的实例B、对话框的显示需要调用show方法C、setPositiveButton方法是用来加确定按钮的D、setNegativeButton方法是用来加取消按钮的17.如果我们需要导入一张图片资源,我们需要将图片放在哪个工程目录中?()A、res/stringB、res/drawableC、res/iconD、res/picture18.关于Intent对象说法错误的是()。A、在android中,Intent对象是用来传递信息的B、Intent对象可以把值传递给广播或ActivityC、利用Intent传值时,可以传递一部分值类型D、利用Intent传值时,它的key值可以是对象19.下面关于Android开发描述有误的一项是()。A、Android使用Eclipse作为开发环境。B、在使用Eclipse之前必须先安装JDK。C、Android开发环境的搭建过程由下面四步组成:安装JDK->安装Eclipse->在Eclipse中安装并配置ADT->下载AndroidSDK。D、Android开发环境中的所有工具都是可以免费下载和使用的。20.关于AndroidManifest.xml文件,以下描述错误的选项有哪些?()A、在所有的元素中只有和是必需的,且只能出现一次B、处于同一层次的元素,不能随意打乱顺序C、元素属性一般都是可选的,但是有些属性是必须设置的D、对可选的属性,即使不写,也有默认的数值项说明21.以下哪个类对应Android中的提示对话框?()A、AlertDialogB、DialogC、ShowDialogD、Alert22.SharedPreferences存放的数据类型不支持()A、booleanB、intC、StringD、double23.如果希望启动定时器后5s执行第一次执行定时器任务,然后每隔3s执行定时器任务,schedule方法的后两个参数需要设定为()。A、5,2B、5,3C、5000,2000D、5000,300024.ReadWriteLock能够提高并发性能的原因是()A、它是无锁的操作B、它为每个线程都提供了一份数据的复本C、它可以使得读读操作真正的并发,无需等待D、它自动进行了锁的粗化25.在Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用()。A、onStop()B、onPause()C、onRestart()D、onStart()26.在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()A、使用SQLiteDatabese的beginTransaction()方法可以开启一个事务B、当程序执行到endTransaction()方法的时候,会检查事务的标志是否为成功C、当应用需要提交事务,必须在程序执行到endTransaction()方法之前使用setTransactionSuccessful()方法设置事务的标志为成功,如果不调用该方法,就会默认回滚事务D、SQLite允许嵌套事务27.以下关于Service的说法,不正确的是()A、Service是没有用户可见的界面,不与用户交互.B、Service可以通过Context.bindService()来启动C、每个Serviceclass可以在AndroidManifest.xml文件中有相应的声明,也可以不声明直接使用D、Service可以通过Context.startService()来启动28.上下文菜单与其他菜单不同的是()A、上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B、上下文菜单必须注册到指定的view上才能显示C、上下文菜单的菜单项可以添加,可以删除D、上下文菜单的菜单项可以有子项29.如果需要显示id为1的联系人信息,Intent中的Action属性与Data属性应该设定为什么?()。A、ACTION_VIEWcontent://contacts/people/1B、ACTION_DIALcontent://contacts/people/1C、ACITON_EDITcontent://contacts/people/1D、ACTION_CALLcontent://contacts/people/130.在Canvas中请求重绘的时候,调用的方法是()A、request()B、系统自动重绘C、repaint()D、paint()31.在一个布局文件中,对一个EditText进行设置,以下哪项设置能实现输入框默认提示内容的效果()A、android:capitalizeB、android:hintC、android:singleLineD、android:text32.Action属性ACTION_DIAL代表()标准动作。A、显示直接打电话的界面B、提供编辑数据的途径C、显示电话拨号面板D、向用户显示数据33.以下哪个控件用来显示图片?()A、ImageViewB、TextViewC、EditTextD、Button34.在web开发领域主要的数据交互格式有()。A、XMLB、HTMLC、JSOND、AJAX35.判断下列语句哪个正确()。A、在线程休眠时,sleep方法会占用处理器时间B、将方法声明为synchronized,就可以确保不会发生死锁C、不提倡使用Thread类的suspend方法,resume方法和stop方法D、以上描述都正确36.什么是Android的服务?其类名是什么?37.相对布局中,如果指定一个控件位于引用控件的左侧,应该使用()属性。A、android:layout_toParentLeftOfB、android:layout_alignParentLeftC、android:layout_alignLeftD、android:layout_toLeftOf38.关于Intent的说法,错误的是?()A、可以用来激活一些组件。B、表示程序想做某事的意图。C、只能用于一个组件内部。D、不同组件之间通信的“媒介”,专门提供组件互相调用的相关信息。39.按HOME按钮后,系统查找哪类Activity?()A、设置了ACTION_MAIN和ATEGORY_LAUNCHER的ActivityB、设置了ACTION_MAIN或ATEGORY_LAUNCHER的ActivityC、设置了ACTION_MAIN的ActivityD、设置了ATEGORY_LAUNCHER的Activity40.下列哪些情况下,系统可能会弹出ANR对话框()A、在Activity中,Main线程消息队列中的消息在5秒内没有得到响应B、在Service中,onStartCommand()方法执行超过5秒C、在BroadcastReceiver中,onReceive()方法执行时间超过5秒D、在启动的新线程中,run()方法执行时间超过5秒41.使用Toast提示时,关于提示时长,以下说法正确的是()A、显示时长只有2种设置B、可以自定义显示时长C、传入30,提示会显示30秒钟D、当自定义显示时长时,比如传入30,程序会抛出异常42.下列关于Intent启动组件错误的是()A、startActivity()B、startService()C、startBroadcastReceiver()D、startActivityForResult()43.Service有哪两种基本用途?44.String是最基本的数据类型吗。45.android中service的实现方法是()和()。46.Android的版本代号为4.2版的重要更新内容不包括下面哪一项()。A、支持多用户账户B、加入手势输入C、加入屏幕截图功能D、加入照片球(球形全景拍摄)功能47.Display类就像一个画面管理员,获得Display类对象的方法是(参数略)()。A、getDisplayable()B、getCurrent()C、setCurrent()D、getDisplay()48.Android应用中的所有资源都将被编译成什么形式存放在Andoid应用中?49.使用HttpURLConnection访问网络时,需要允许()项权限。A、android.permission.INTERNETB、android.permission.VIBRATEC、android.permission.AUTHENTICATE_ACCOUNTSD、android.permission.INSTALL_LOCATION_PROVIDER50.用来获取RecordStore可用空间的大小方法是()A、getSize()B、getRecordSize()C、getSizeAvailable()D、getVersion()51.Android开发中常用的开发与调试工具有很多,下面相关描述不对的是()。A、AndroidDebugBridge,简称adb,它只是一个能用来调试Android应用程序的工具。B、DDMS的全称是DalvikDebugMonitorService,是Android开发环境中的Dalvik虚拟机调试监控服务。C、LogCat日志记录工具,这个工具很常用,可以理解为C或Java程序中的控制台输出,常被用来在手写代码的调试方式中,输出调试信息。D、SDK的管理器,使用自动更新的方式从Google服务器中下载最新的SDK版本及工具到本机。52.在Activity的生命周期中,当Activity处于栈顶时,此时处于哪种状态?()A、活动B、暂停C、停止D、销毁53.android中常用的四个布局是()。54.视频播放支持以下哪种方式?()A、同步方式B、异步方式C、同步方式与异步方式都支持D、同步方式与异步方式都不支持55.以下哪种数据库操作不能使用execSQL方法执行?()A、插入记录B、删除记录C、查询记录D、创建数据表56.什么是Android的意图?其对应的类名是什么?57.Android四层架构中,系统库层使用的是什么语法?()A、VBB、C/C++C、JavaD、Android58.对象池和享元模式的根本不同在于()A、对象池中的对象可以复用,享元模式中的对象不能复用B、对象池可以提升系统性能,享元模式不能C、对象池中的每个对象都是等价的,享元模式中的每个对象是不等价的D、对象池中的每个对象是不等价的,享元模式中的每个对象是等价的59.ContentProvider以什么形式将其管理的数据提供给外部应用?60.以下哪个方法不是System的方法()A、exit()B、getTime()C、gc()D、currentTimeMillis()61.全局定时器中设置时间的方法是()。62.如果在android应用程序中需要发送短信,那么需要在AndroidManifest.xml文件中增加什么样的权限()A、发送短信,无需配置权限B、permission.SMSC、android.permission.RECEIVE_SMSD、android.permission.SEND_SMS63.以下关于Service绑定的说法有误的是()A、如果绑定成功,则会通过getService()获取Service对象,这样便可以调用Service中的方法和属性。B、如果绑定意外失败,会将Service对象设置为null,表示绑定意外失效,Service实例不再可用。C、绑定一个Service就可以开启并使一个Service处于运行状态。D、以绑定方式使用Service时,调用者需要声明一个ServiceConnnection对象,但可以不用重写它的onServiceConnected()和onServiceDisconnected()方法。64.Android中有一个服务用来管理通知,它是()。A、ServiceB、NotificationManagerC、NoticeD、DialogBuilder65.以下关于拍照功能的描述有误的是()A、Android中,可以使用Camera类中的API实现拍照功能。B、Android提供了借助Intent和MediaStroe调用系统自带的拍照应用程序来实现拍照功能。C、Android提供了使用MediaStroe类中的API自行编写拍照程序。D、保存所拍照片的文件路径,必须确保文件夹路径存在,否则拍照后无法完成回调。66.setOnTouchEvent设置返回值为true和false有何区别()A、没有区别,都能对事件进行监听B、设置为true时只能在移动时获得一次监听事件,false则可以多次C、返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息D、设置为false是,在处理一次监听事件后,系统将抛弃该次事件67.通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()A、service启动失败,service不终止B、service启动,service终止C、service启动失败,service终止D、service启动,service不终止68.Android采用什么软件架构?整个系统包括哪几个层次?69.自定义控件时需要重写View类的很多方法,以下哪个方法是与焦点相关?()A、onTouchEventB、onFocusChangedC、onAttachedToWindowD、onDraw70.使用地图不需要的权限是()。A、android.permission.ACCESS_WIFI_STATEB、android.permission.WRITE_SECURE_SETTINGSC、android.permission.INTERNETD、android.permission.CHANGE_WIFI_STATE71.数据共享指的是()A、同一个应用中的多个程序共享一个数据集合B、多个用户,同一种语言共享数据C、多个用户共享一个数据文件D、多种应用,多种语言,多个用户相互覆盖地使用数据集合72.什么是Android的绑定服务?什么情况需要绑定?73.Android中,()文件夹中的文件不能被R.java文件索引,但是会被编译到.apk中,并且原文件名会被保留。A、assetsB、drawableC、genD、libs74.下列辅助开发的小工具中()是查错与代码优化工具。A、tc1tool.exeB、lint.batC、traceview.batD、hierarchyviewer.bat75.下面关于Notification的选项正确的是()A、NotificationManagerman=newNotificationManager();B、PendingIntentcontentIntent=newPendingIntent();C、RemoteViewscontentView=newRemoteViews();D、Notificationnotification=newNotification();第1卷参考答案一.参考题库1.参考答案:A2.参考答案:sharedpreference;SQlite,contentprovider3.参考答案:B4.参考答案:C5.参考答案:D6.参考答案:D7.参考答案:C8.参考答案: 有两种类型的组件: ①ViewGroup:相当于容器可以包含其他UI组件,如各种Layou组件。 ②View:不能包含其他组件,代表具体控件,如文本输入框、按钮等。9.参考答案:C10.参考答案:C11.参考答案:A12.参考答案:A13.参考答案:A14.参考答案:B15.参考答案:A16.参考答案:A17.参考答案:D18.参考答案:B19.参考答案:B20.参考答案:D21.参考答案:B22.参考答案:A,B,C23.参考答案:D24.参考答案:A25.参考答案:B26.参考答案:A27.参考答案:B28.参考答案:C29.参考答案:Android30.参考答案:A31.参考答案:B32.参考答案:A33.参考答案:A34.参考答案:B35.参考答案:setAdapter36.参考答案:SOAP37.参考答案: 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承具体类。抽象类中可以有静态的main方法。 备注:只要明白了接口和抽象类的本质和作用,这些问题都很好回答,你想想,如果你是java语言的设计者,你是否会提供这样的支持,如果不提供的话,有什么理由吗?如果你没有道理不提供,那答案就是肯定的了。 只有记住抽象类与普通类的唯一区别就是不能创建实例对象和允许有abstract方法。38.参考答案:C39.参考答案:B40.参考答案:D41.参考答案:D42.参考答案:B43.参考答案:A44.参考答案:A,B45.参考答案:C46.参考答案:B47.参考答案:A,B,C48.参考答案:A49.参考答案:B50.参考答案:A51.参考答案:C52.参考答案:B53.参考答案:A54.参考答案:D55.参考答案:B56.参考答案:D57.参考答案:C58.参考答案:D59.参考答案:Resource(资源)60.参考答案:C61.参考答案:B62.参考答案:A63.参考答案:C64.参考答案:A65.参考答案:A,B66.参考答案:LocationListener67.参考答案:B68.参考答案:C,D69.参考答案:B70.参考答案:A71.参考答案:Android运行的虚拟机不是Java虚拟机,而是经过改造的Dalvik虚拟机,在虚拟机内运行的并不是Java编译后的字节码,而是后缀名为dex内部格式文件。72.参考答案:D73.参考答案:C74.参考答案:C75.参考答案:B第2卷参考答案一.参考题库1.参考答案:A2.参考答案:A3.参考答案:D4.参考答案:B5.参考答案:B6.参考答案:A7.参考答案:A8.参考答案:D9.参考答案:D10.参考答案: S.TART_NOT_STICKY: 当onStartCommand()方法的返回值为常量START_NOT_STICKY时,表明在onStartCommand()方法运行结束后,如果系统杀死了Service,系统就不会再重建这个Service,除非有待处理意图投递给它。这样,Serv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论