《Android开发基础》期末试卷及答案2套_第1页
《Android开发基础》期末试卷及答案2套_第2页
《Android开发基础》期末试卷及答案2套_第3页
《Android开发基础》期末试卷及答案2套_第4页
《Android开发基础》期末试卷及答案2套_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

《Android开发基础》试卷A题号一二三总分评分人得分注意事项:本试卷共8页,满分100分;请把学院、姓名、班级写到密封线内,考试时间90分钟;请不要把答案卸载密封线内得分阅卷人单选题(共35分,每小题1分)1、WebView中可以用来处理js中警示,确认等对话框的是()。A、WebSettingsB、WebViewClientC、WebChromeClientD、WebViewChrome2、Android解析xml的方法中,将整个文件加载到内存中进行解析的是?()A、SAXB、PULLC、DOMD、JSON3、以下属于调用摄像头硬件的权限的是:()A、<uses-permissionandroid:name=”android.permission.CAMRA”/)B、<uses-permissionandroid:name=”android.permission.MOUNT_UNMOUNT_FILESYSTEMS”/>C、<uses-permissionandroid:name=”androidpermission.WRITE_EXTERNAL_STORAGE”/>D、<uses-permissionandroid:name=”androidpermission.INTERNET”/>4、使用Android系统进行拍照用到的类有:()A、SurfaceViewB、SurfaceHolderC、CallbackD、Camera5、LocationManager获取位置信息的途径下列说法不正确的是()A、GPS定位更精确,缺点是只能在户外使用。B、NETWORK通过基站和Wi-Fi信号来获取位置信息,速度较慢,耗电较少C、获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。D、GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。6、在开发如Appwidget窗口小部件时,需要继承()类A、AppWidgetReceiverB、AppWidgetConfigureC、AppWidgetManagerD、AppWidgetProvider7、在AsyncTask中下列哪个方法是负责执行那些耗时的后台计算工作的()A、runB、executeC、doInBackgroundD、onPostExecute8、如果希望自定义TabHost标题部分的显示内容需要使用下列哪个方法?()finalTabHosttabHost=getTabHost();A、tabHost.addTab(tabHost.newTabSpec(“tab1”)B、setIndicatorC、setContent()D、setView9、使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是()A、setTimeout()B、setReadTimeout()C、setConnectTimeout()D、setRequestMethod()10、使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的()A、connection.setDoOutput(true)B、connection.connect()C、connection.setRequestMethod(“POST”)D、connection.setDoInput(true)11、AppWidget窗口小部件时不可以使用下列哪个布局()A、FrameLayoutB、LinearLayoutC、TableLayoutD、RelativeLayout12、下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的()A、InageViewB、WebViewC、GridViewD、Button13、假设assets目录下有文件结构html/hello.html,用loadUrl()方法将该网页加裁至webView时,需传入的参数是()A、file:///asset/html/hello.htmlB、file:///android_asset/html/hello.htmlC、file:///androidasset/hello.htmlD、file:///assets/html/hello.html14、使用HttpClient的Get方式请求数据时,可以()类来构建Http请求A、GetB、URLConnectionC、HttpGetD、HttpPost15、若希望在点击网页中超链接时,在当前webView中显示该网页,则需要覆盖WebViewClient类()方法A、shouldOverrideUrlLoadingB、onPageStartedC、loadUrlD、show16、关ImageSwitcher说法措误的是()A、ImageSwitcher里可以通过Alpha,设定转换时候的透明位B、在使用一个ImageSwitcher之前,不一定要调用setFactory方法C、setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果D、setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果17、建立蓝牙连接时通过()方法来获取BluetoothAdapter对象A、BluetoothAdapter.getBluetoothAdapterAdapter()B、BluetoothAdapteradapter=newBluetoothAdapter();C、BluetoothAdapter.BluetoothAdapterAdapter();D、BluetoothAdapter.getDefaultAdapter();18、Time的实例为mTimer,mTimer.schedule(mTimerTask,1000,2000);方法表示()。A、每间隔1000秒后执行mTimerTask;B、每间隔2000秒执行一次mTimerTask;C、mTimerTask是一个线程类D、schedule方法的第二个参数也可以是Date19、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()。A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_WORLD_WRITEABLED、MODE_PRIVATE20、对于AlertDialog的描述不正确的是()。A、使用new关键字创建AlertDialog的实例B、对话框的显示需要调用show()方法C、setPositiveButton方法是用来加确定技扭的D、setNegativeButton方法是用来加取消技扭的21、下列不属于补间动画相关类的是()。A、TranslateAnimationB、FrameAnimationC、RotateAnimationD、AlphaAnimation22、Android项目工程下面的assets目最的作用是()。A、放置应用到的图片资源,Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,颜色,数组等常量数据res/values,D、放置一些与UI相应的布局文件,都是xml文件res/layout23、关于Handler的说法不正确的是()。A、它实现不同进程间通信的一种机制B、它選免了在新线程中刷新UI的操作C、它采用队列的方式来存储MessageD、它实现不同线程间通信的一种机制24、Android中不是SAX方式解析XML需要用的类是()。A、SAXParserFactoryB、XMLReaderC、CPullParserD、DefaultHandler25、关于Sqlite数据库,不正确的说法()。A、SqliteOpenHelper类主要是用来创達数据库和更新数据库B、SqliteDateBase类是用来操作数据库的C、每次调用SqliteDateBase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。D、当数据库版本表生变化时,可以白动更新数据库结构26、下列对SharePreferences存、取文件的说法中不正确的是()。A、属于移动存储解决方案B、sharePreferences处理的就是key-value对C、读取XML文件的路径是/sdcard/shared_prefxD、信息的保存格式是XML27、下列说法哪一个不正确()。A、Java程序经编译后会产生字节码B、Java虚拟机加裁.java文件C、Java是编译的命令D、javadoc是文档化的命令28、数据源如果为sqlite数据库中査出的信息最适合的适配器为()。A、SimpleAdapterB、SimpleCursorAdapterC、ArrayAdapterD、ListAdapter29、关于Socket通讯正确的是()。A、服务器端需要ServerSocket需要绑定端口号B、服务器端需要ServerSocket需要绑定端口号和Ip地址C、客户端需要Socket,需要绑定端口号D、客户端需要SocketSocket,需要绑定端口号30、使用地图不需要的权限是()。A、android.permission.ACCESS_WIFI_STATEB、android.permission.WRITE_SECURE_SETTIONSC、android.permission.INTERNETD、android.permission.CHANGE_WIFI_STATE31、下列()传感器可以用于制作微博里的“揺一揺”功能(即震动手机来寻找周围同上博的人A、Sensor.TYPE_ORIENTATIONB、Sensor.TYPE_PROXIMITYC、Sensor.TYPE_ACCELEROMETERD、Sensor.TYPE_LIGHT32、下列()接口是Camera中处理快门关闭的接口。A、android.hardware.Camera.ShutterCallbackB、android.hardware.Camera.PreviewCallbackC、android.hardware.Camera.ErrorCallbackD、android.hardware.Camera.AutoFocusCallback33、Android中网络互连中需要获取状态码,根据状态码来判断请求是否已经完成,下列状态码表示请求完成的是()。A、100B、202C、404D、20034.下面不是Android四大组件之一的:()。A、ActivityB、IntentC、ServiceD、ContentProvider35.android中下列属于Intent的作用的是()。A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作得分阅卷人二、多选题(共22分,每小题1分)1、在添加第一个appwidget窗口小部件时,会执行的方法是()。A、onReceiveB、onEnabledC、onDisabledD、onUpdate2、使用AIDL完成远程service方法调用下列说法正确的是()。A、aidl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访问权限修饰符3、在使用蓝牙必须获取的权限是()。A、<uses-permissionandroid:name=”android.permission.BLUETOOTH”/>B、<uses-permissionandroid:name=”android.permission.INTERNET”/>C、<uses-permissionandroid:name=”android.permission.BIND_BLUETOOTH”/>D、<uses-permissionandroid:name=”android.permission.BLUETOOTH_ADMIN”/>4、Chronometer类的重要方法()。A、statB、stopC、setBaseD、destory5、在web开发领域主要的数据交互格式有()。A、XMLB、HTMLC、JSOND、AJAX6、下列获取LocationManager的方式中不正确的是()。A、LocationManagerIm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);B、LocationManagerIm=newLocationManagerIm();C、LocationManagerIm=(LocationManagerIm)getSystemService(Context.LOCATION);D、getSystemService=newgetSystemService(this);7、关于下列配置说法正确的是()。<receiverandroid=”.Test”><intent-filter><actionandroid:name=”android.appwidget.action.APPWIDGET_UPDATE”/></intent-filter><meta-dateAndroid:name=”vider”Android:resource=”@xml/test_info”/></receiver>项目res目最下有一个XML文件夹项目根目最下有一tm1文件夫Test是一个广播接收器通常Test中的onUpdate方法是需要重写的8、下列属于AsyncTask的方法是()。A、runexecute

C、doInBackgroundD、onPostExecute9、下列属于SOAP优点的是()。A、SOAP与编程语言无关。SOAP可以使用任何语言来完成B、SOAP是完全和厂商无关C、SOAP与平台无关D、SOAP是简单的、可扩展的10、下列属于PULL解析XML中字段的是()。A、START_TAGB、START_DOCUMENTC、NEXT_TAGED、TEXT11、下列属于SAX解析XML需要用到的类和接口是()。A、DocumentBuilderB、SAXParserC、DefaultHandlerD、SAXParseFactory得分阅卷人三、填空题(共24分题,每题2分)1、在使用TabHost的时候,表示标题的类是。2、文字的切換可以使用实现。3、接口定义了常见的provider状态变化和位置变化的方法。4、可以用来辅助WebView设置其一些属性和状态的类是。5、要操作WIFI设备,就需要使用Context.getSystemService(Context.WIFI_SERVICE)来获取对象。6、要注册各种传感器需要先获取r对象7、Timer中取消定时器的方法是。8、在ImagSwitcher中实现viewSwitcher.ViewFactory接口后需要重写的最重要的方法是。9、给ListView设置适配器的方法是。10、全局定时器中设置时间的方法是。11、webservice的标准通信协议是。12、httpClient中发送请求的方法是。得分阅卷人简答操作题目(共19分,第一小题10分,第二小题9分)请介绍下Android中常见的几种布局(至少3种)。利用所学知识,写出能生成50-100之间的随机数的简要代码。《Android开发基础》试卷B题号一二三总分评分人得分注意事项:本试卷共8页,满分100分;请把学院、姓名、班级写到密封线内,考试时间90分钟;请不要把答案卸载密封线内得分阅卷人单选题(共35分,每小题1分)1、退出activity对一些资源以及状态的操作保存,可以在生命周期的那个函数中进行()A、onPause()B、onCreate()C、onResume()D、onStart()2、Android项目工程下面的assets目录的作用是()A、放置应用到的图片资源,Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,频色,数组等常量数据res/valuesD、放置一些与Ul相应的布局文件,都是xml文件res/layout3、下列不属子android布局的是()A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayout4、Intent的作用的是()A、intent是连接四大组件的纽带,可以实现界面间的切换,可以包含动作和动作数据B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失serviceC、实現应用程序间的数据共享contentproviderD、处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性()A、Android:layout_heightB、Android:layout_xC、Android:layout_aboveD、Android:layout_toRightOf6、RatingBar组.件中不能用属性直接设置的是()A、五角星小数B、当前分数C、分数的增量D、五角星的色彩7、在手机开发中常用的数据库是()A、sqlLiteB、OracleC、sqlServerD、DB28、关于BroadcastReceiver的说法不正确的是()A、是用来接收广播intent的B、一个广播intent只能被一个订阅了此广播的BroadcastReceiver所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在sdcard上的mp3文件时()A、需要使用MediaPlayer.create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource方法设置文件源D、直接调用start方法,无需设置文件源10、在androld中使用RadioButon时,要想实现互斥的选挥需要用的组件是()A、ButtonGroupB、RadioButtonsCheckBoxRadioGroup11、在多个应用中读取共享存储整数据时,需要用到的query方法,是()对象的方法?A、ContentResolverB、ContentProviderC、CursorD、SQLiteHelper12、DDMS中Log信息分为()个级别。A、3B、4C、5D、613、能够自动完成输入内容的组件是()A、TextVlewB、EditTextC、lmageViewD、AutoCompleteTextView14、创建子菜单的方法是()A、addB、addSubMenuC、createSubMenuD、createMenu15、使用AIDL完成远程service方法调用下列说法不正确的是()A、aidl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(lntentintent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访同权限修饰符16、MediaPlayer播放资源前,需要调用要()方法完成准各工作。A、setDataSourceB、prepareC、beginD、pause17、处理菜单项单击事件的方法不包含()A、使用onOptionsltemSelected(Menultemitem)响应B、使用onMenultemSelected(intfeatureld,Menultemitem)响应C、使用onMenultemClick(Menultemitem)响应D、使用onCreateOptionsMenu(Menumenu)响应18、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是()MODE_APPENDMODE_WORLD_READABLEMODE_WORLD_WRITEABLEMODE_PRIVATE19、进度条中()属性是设置进度条大小格式的A、android:secondaryProgressB、android:progressC、android:maxD、style20、下列用以显示一系列图像的是()A、lmageViewB、GalleryC、lmageSwitcherD、GridView21、表示下拉列表的组件是()A、GallervB、SpinnerC、GridViewD、ListView22、关于AlertDialog的说法不正确的是()A、要想使用对话框首先要使用new关整字创建AlenDialog的实例B、对话框的显示需要调用show方法C、setPositlveButon方法是用来加确定按扭的D、setNegatlveButton方法是用来加取消按扭的23、下列说法错误的是()A、Buton是普通按扭组件,除此外还有其他的按扭组件B、TextView是显示文本的组件,TextView是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的字符D、lmagevlew是显示图片的组件,可以通过设置显示局部图片24、关于android中播放视频的说法不对的是()A、可以使用SurfaceView组件播视频B、可以使用VideoView组件播视频C、VidwoView组件可以控制播放的位置和大小D、VideoView播放视频的格式可以是3gp25、下列哪个是SqlLite下的命令()A、shellB、pushC、quitD、keytool26、下列关于如何使用Notification,不对的是()A、notification需要NotificatinManager来管理B、使用NotificatinManager的notify方法显示notification消息C、在显示Notification时可以设置通知时的默认发声,震动等D、Notification中有方法可以清除消息27、下列关于opencore说法不正确的是()A、Opencore是Android多媒体框架的核心B、MediaPlayer是openCore中的一个核心类C、所有在Android平台的音频、视频的来集以及播放等操作都是通过它来实现的D、在实现开发中我们并不会过多地研究opencore的实現,我们的Android为我们提供了上层的mediaapl的开发使用28、上下文菜单与其他菜单不同的是()A、上下文菜单项上的单击事件可以使用onMenultemselected方法来响应B、上下文菜单必须注册到指定的view上才能显示C、上下文菜单的菜单项可以添加、可以删除D、上下文菜单的菜单项可以有子项29、拖动条组件是()A、RatingBarB、ProgressBarC、SeekBarD、ScrollBar30、关于隐式Intent正确的是()A、android中使用IntentFilter来寻找与隐式htent相关的对象B、通过组件的名称寻找与intent相关联的对象C、隐式Intent更多用于在应用程序内部传递消息D、一个声明了IntentFilter的组件只能响应隐式lntent请求32、多选框被选择事件通常用()A、setOnClickListenerB、setOnCheckChangeListenerC、setOnMenultemSelectedListenerD、setOnCheckedListener33、自定义对话框时,将视图对象添加到当前对话框的方法是()A、setlconB、setXMLC、setLayoutD、setView34、下列不属于service生命周期的方法是()A、onCreateB、onDestroyC、onStopD、onStart35、绑定Service的方法是()A、bindServiceB、startServiceC、onStartD、onBind得分阅卷人二、多选题(共22分,每小题1分)1、lntent传递数据时,下列的数据类型()可以被传递A、SerializableB、charsequenceC、ParcelableD、Bundle2、android数据存储与访问的方式以下说法正确的是()A、文件B、数据库C、sharedpreferenceD、内容提供者E、网络3、下列可能会导致GC内存泄露的是()A、数据库的cursor没有关闭B、构造adapter时,没有使用缓存contentviewC、衍生listview的优化问题,减少创建view的对象,充分使用contentview,可以使用一静态类来.优化处理getview的过程activity一般会重载一些方法用来维护其生命周期D、使用sqlite数据库4、android通过startService的方式开启服务,关于service生命周期的onCreate()和onStart()说法正确的是()A、当第一次启动的时候先后调用onCreate()和onStart()方法B、当第一次启动的时候只会调用onCreate()方法C、如果service已经启动,将先后调用onCreate()和onStart()方法D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法5、开发android程序需要的开发工具和开发包包括()A、JDKB、EclipseC、indroidSDKD、ADTE、Raw6、下列属子补间动画相关类的是()A、TranslateAnimationB、FrameAnimationC、RotateAnimationD、AlphaAnimation7、下列哪些api的操作需要声明权限()A、播放mp3文.件B、读SD卡(读sd卡状态)C、发短信D、访同网络8、在android中使用SQLiteOpenHelper这个辅助类时,哪些操作可能生成一个数据库()A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()9、下列对sharePreferences存、取文件的说法中正确的是:()A、属子移动存储决方案B、sharePreferences处理的就是key-value对C、读取xml文件的路径是/sdcard/shared_prefxD、信息的保存格式是xml10、NotificationManager中清除消息的方法是()A、destroyB、cancelC、clearD、cancelAll得分阅卷人三、填空题(共22分题,每题2分)1、当启动一个Activity并且新Activity执行完后需要返回到启动它的Activity来执行的回调函数是.2、android中输入日期的组件是3、AIDL的全称是4、广播分为.5、android中输入时间的组件是__6、Android应用的入口点是__7、android中专门用于录音的组件是_8、动画中有一种__动画,通过顺序的播放排列好的图片来实现,类似电影.9、从PC向模拟器中复制文件的命令__10、android系统4个应用之一,主要用子后台运行和跨进程访问的是__11、创建只显示文本的Toast对象时建议使用_方法得分阅卷人四、简答操作题(共21分、第1小题12分,第2小题9分)android工程下面有个gen目录,该目录下有个R..java文件,该文件的作用是什么?能不能修改,为什么?2、下列程序实现了一个简单的计算的效果,阅读程序并补充填空。《Android开发基础》试卷A参考答案题号一二三总分评分人得分注意事项:本试卷共8页,满分100分;请把学院、姓名、班级写到密封线内,考试时间90分钟;请不要把答案卸载密封线内得分阅卷人单选题(共35分,每小题1分)1、WebView中可以用来处理js中警示,确认等对话框的是(c)A、WebSettingsB、WebViewClientC、WebChromeClientD、WebViewChrome2、Android解析xml的方法中,将整个文件加载到内存中进行解析的是?(c)A、SAXB、PULLC、DOMD、JSON3、以下属于调用摄像头硬件的权限的是:(A)A、<uses-permissionandroid:name=”android.permission.CAMRA”/)B、<uses-permissionandroid:name=”android.permission.MOUNT_UNMOUNT_FILESYSTEMS”/>C、<uses-permissionandroid:name=”androidpermission.WRITE_EXTERNAL_STORAGE”/>D、<uses-permissionandroid:name=”androidpermission.INTERNET”/>4、使用Android系统进行拍照用到的类有:(D)A、SurfaceViewB、SurfaceHolderC、CallbackD、Camera5、LocationManager获取位置信息的途径下列说法不正确的是(B)A、GPS定位更精确,缺点是只能在户外使用。B、NETWORK通过基站和Wi-Fi信号来获取位置信息,速度较慢,耗电较少C、获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。D、GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。6、在开发如Appwidget窗口小部件时,需要继承(D)类A、AppWidgetReceiverB、AppWidgetConfigureC、AppWidgetManagerD、AppWidgetProvider7、在AsyncTask中下列哪个方法是负责执行那些耗时的后台计算工作的(c)A、runB、executeC、doInBackgroundD、onPostExecute8、如果希望自定义TabHost标题部分的显示内容需要使用下列哪个方法(B)finalTabHosttabHost=getTabHost();A、tabHost.addTab(tabHost.newTabSpec(“tab1”)B、setIndicatorC、setContent()D、setView9、使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是(B)A、setTimeout()B、setReadTimeout()C、setConnectTimeout()D、setRequestMethod()10、使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的(B)A、connection.setDoOutput(true)B、connection.connect()C、connection.setRequestMethod(“POST”)D、connection.setDoInput(true)11、AppWidget窗口小部件时不可以使用下列哪个布局(c)A、FrameLayoutB、LinearLayoutC、TableLayoutD、RelativeLayout12、下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的(B)A、InageViewB、WebViewC、GridViewD、Button13、假设assets目录下有文件结构html/hello.html,用loadUrl()方法将该网页加裁至webView时,需传入的参数是(B)A、file:///asset/html/hello.htmlB、file:///android_asset/html/hello.htmlC、file:///androidasset/hello.htmlD、file:///assets/html/hello.html14、使用HttpClient的Get方式请求数据时,可以(c)类来构建Http请求A、GetB、URLConnectionC、HttpGetD、HttpPost15、若希望在点击网页中超链接时,在当前webView中显示该网页,则需要覆盖WebViewClient类(A)方法A、shouldOverrideUrlLoadingB、onPageStartedC、loadUrlD、show16、关ImageSwitcher说法措误的是(B)A、ImageSwitcher里可以通过Alpha,设定转换时候的透明位B、在使用一个ImageSwitcher之前,不一定要调用setFactory方法C、setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果D、setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果17、建立蓝牙连接时通过(D)方法来获取BluetoothAdapter对象A、BluetoothAdapter.getBluetoothAdapterAdapter()B、BluetoothAdapteradapter=newBluetoothAdapter();C、BluetoothAdapter.BluetoothAdapterAdapter();D、BluetoothAdapter.getDefaultAdapter();18、Time的实例为mTimer,mTimer.schedule(mTimerTask,1000,2000);方法表示(C);A、每间隔1000秒后执行mTimerTask;B、每间隔2000秒执行一次mTimerTask;C、mTimerTask是一个线程类D、schedule方法的第二个参数也可以是Date19、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D)A、MODE_APPENDB、MODE_WORLD_READABLEC、MODE_WORLD_WRITEABLED、MODE_PRIVATE20、对于AlertDialog的描述不正确的是(A)A、使用new关键字创建AlertDialog的实例B、对话框的显示需要调用show()方法C、setPositiveButton方法是用来加确定技扭的D、setNegativeButton方法是用来加取消技扭的21、下列不属于补间动画相关类的是(B)A、TranslateAnimationB、FrameAnimationC、RotateAnimationD、AlphaAnimation22、Android项目工程下面的assets目最的作用是(B)A、放置应用到的图片资源,Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,颜色,数组等常量数据res/values,D、放置一些与UI相应的布局文件,都是xml文件res/layout23、关于Handler的说法不正确的是(A)A、它实现不同进程间通信的一种机制B、它選免了在新线程中刷新UI的操作C、它采用队列的方式来存储MessageD、它实现不同线程间通信的一种机制24、Android中不是SAX方式解析XML需要用的类是(C)A、SAXParserFactoryB、XMLReaderC、CPullParserD、DefaultHandler25、关于Sqlite数据库,不正确的说法(C)A、SqliteOpenHelper类主要是用来创達数据库和更新数据库B、SqliteDateBase类是用来操作数据库的C、每次调用SqliteDateBase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。D、当数据库版本表生变化时,可以白动更新数据库结构26、下列对SharePreferences存、取文件的说法中不正确的是(C)A、属于移动存储解决方案B、sharePreferences处理的就是key-value对C、读取XML文件的路径是/sdcard/shared_prefxD、信息的保存格式是XML27、下列说法哪一个不正确(B)A、Java程序经编译后会产生字节码B、Java虚拟机加裁.java文件C、Java是编译的命令D、javadoc是文档化的命令28、数据源如果为sqlite数据库中査出的信息最适合的适配器为(B)A、SimpleAdapterB、SimpleCursorAdapterC、ArrayAdapterD、ListAdapter29、关于Socket通讯正确的是(A)A、服务器端需要ServerSocket需要绑定端口号B、服务器端需要ServerSocket需要绑定端口号和Ip地址C、客户端需要Socket,需要绑定端口号D、客户端需要SocketSocket,需要绑定端口号30、使用地图不需要的权限是(B)A、android.permission.ACCESS_WIFI_STATEB、android.permission.WRITE_SECURE_SETTIONSC、android.permission.INTERNETD、android.permission.CHANGE_WIFI_STATE31、下列(C)传感器可以用于制作微博里的“揺一揺”功能(即震动手机来寻找周围同上博的人A、Sensor.TYPE_ORIENTATIONB、Sensor.TYPE_PROXIMITYC、Sensor.TYPE_ACCELEROMETERD、Sensor.TYPE_LIGHT32、下列(A)接口是Camera中处理快门关闭的接口。A、android.hardware.Camera.ShutterCallbackB、android.hardware.Camera.PreviewCallbackC、android.hardware.Camera.ErrorCallbackD、android.hardware.Camera.AutoFocusCallback33、Android中网络互连中需要获取状态码,根据状态码来判断请求是否已经完成,下列状态码表示请求完成的是(D)A、100B、202C、404D、20034.下面不是Android四大组件之一的:(B)A、ActivityB、IntentC、ServiceD、ContentProvider35.android中下列属于Intent的作用的是(C)A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作得分阅卷人二、多选题(共22分,每小题1分)1、在添加第一个appwidget窗口小部件时,会执行的方法是(ABD)A、onReceiveB、onEnabledC、onDisabledD、onUpdate2、使用AIDL完成远程service方法调用下列说法正确的是(BCD)A、aidl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访问权限修饰符3、在使用蓝牙必须获取的权限是(AD)A、<uses-permissionandroid:name=”android.permission.BLUETOOTH”/>B、<uses-permissionandroid:name=”android.permission.INTERNET”/>C、<uses-permissionandroid:name=”android.permission.BIND_BLUETOOTH”/>D、<uses-permissionandroid:name=”android.permission.BLUETOOTH_ADMIN”/>4、Chronometer类的重要方法(ABC)A、statB、stopC、setBaseD、destory5、在web开发领域主要的数据交互格式有(AC)A、XMLB、HTMLC、JSOND、AJAX6、下列获取LocationManager的方式中不正确的是(BCD)A、LocationManagerIm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);B、LocationManagerIm=newLocationManagerIm();C、LocationManagerIm=(LocationManagerIm)getSystemService(Context.LOCATION);D、getSystemService=newgetSystemService(this);7、关于下列配置说法正确的是(ACD)<receiverandroid=”.Test”><intent-filter><actionandroid:name=”android.appwidget.action.APPWIDGET_UPDATE”/></intent-filter><meta-dateAndroid:name=”vider”Android:resource=”@xml/test_info”/></receiver>项目res目最下有一个XML文件夹项目根目最下有一tm1文件夫Test是一个广播接收器通常Test中的onUpdate方法是需要重写的8、下列属于AsyncTask的方法是(CD)A、runexecute

C、doInBackgroundD、onPostExecute9、下列属于SOAP优点的是(ABCD)A、SOAP与编程语言无关。SOAP可以使用任何语言来完成B、SOAP是完全和厂商无关C、SOAP与平台无关D、SOAP是简单的、可扩展的10、下列属于PULL解析XML中字段的是(ABD)A、START_TAGB、START_DOCUMENTC、NEXT_TAGED、TEXT11、下列属于SAX解析XML需要用到的类和接口是(BcD)A、DocumentBuilderB、SAXParserC、DefaultHandlerD、SAXParseFactory得分阅卷人三、填空题(共24分题,每题2分)1、在使用TabHost的时候,表示标题的类是TabWidget。2、文字的切換可以使用Textswitcher实现。3、LocationListener接口定义了常见的provider状态变化和位置变化的方法。4、可以用来辅助WebView设置其一些属性和状态的类是WebSettings。5、要操作WIFI设备,就需要使用Context.getSystemService(Context.WIFI_SERVICE)来获取wifiManager对象。6、要注册各种传感器需要先获取SensorManager对象7、Timer中取消定时器的方法是cancel。8、在ImagSwitcher中实现viewSwitcher.ViewFactory接口后需要重写的最重要的方法是makeView。9、给ListView设置适配器的方法是setAdapter。10、全局定时器中设置时间的方法是set。11、webservice的标准通信协议是SOAP。12、httpClient中发送请求的方法是execute。得分阅卷人简答操作题目(共19分,第一小题10分,第二小题9分)请介绍下Android中常见的几种布局(至少3种)。答:线性布局LinearLayout表格布局TableLayout相对布局RelativeLayout帧布局FrameLayout绝对布局AbsoluteLayout利用所学知识,写出能生成50-100之间的随机数的简要代码。略《Android开发基础》试卷B参考答案题号一二三总分评分人得分注意事项:本试卷共8页,满分100分;请把学院、姓名、班级写到密封线内,考试时间90分钟;请不要把答案卸载密封线内得分阅卷人单选题(共35分,每小题1分)1、退出activity对一些资源以及状态的操作保存,可以在生命周期的那个函数中进行(A)A、onPause()B、onCreate()C、onResume()D、onStart()2、Android项目工程下面的assets目录的作用是(B)A、放置应用到的图片资源,Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,频色,数组等常量数据res/valuesD、放置一些与Ul相应的布局文件,都是xml文件res/layout3、下列不属子android布局的是(C)A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayout4、Intent的作用的是(A)A、intent是连接四大组件的纽带,可以实现界面间的切换,可以包含动作和动作数据B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失serviceC、实現应用程序间的数据共享contentproviderD、处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性(B)A、Android:layout_heightB、Android:layout_xC、Android:layout_aboveD、Android:layout_toRightOf6、RatingBar组.件中不能用属性直接设置的是(D)A、五角星小数B、当前分数C、分数的增量D、五角星的色彩7、在手机开发中常用的数据库是(A)A、sqlLiteB、OracleC、sqlServerD、DB28、关于BroadcastReceiver的说法不正确的是(B)A、是用来接收广播intent的B、一个广播intent只能被一个订阅了此广播的BroadcastReceiver所接收C、对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D、接收者声明的优先级别在<intent-filter>的android:priority属性中声明,数值越大优先级别越高9、使用MediaPlayer播放保存在sdcard上的mp3文件时(C)A、需要使用MediaPlayer.create方法创建MediaPlayerB、直接newMediaPlayer即可C、需要调用setDataSource方法设置文件源D、直接调用start方法,无需设置文件源10、在androld中使用RadioButon时,要想实现互斥的选挥需要用的组件是(D)A、ButtonGroupB、RadioButtonsCheckBoxRadioGroup11、在多个应用中读取共享存储整数据时,需要用到的query方法,是(A)对象的方法?A、ContentResolverB、ContentProviderC、CursorD、SQLiteHelper12、DDMS中Log信息分为(C)个级别。A、3B、4C、5D、613、能够自动完成输入内容的组件是(D)A、TextVlewB、EditTextC、lmageViewD、AutoCompleteTextView14、创建子菜单的方法是(B)A、addB、addSubMenuC、createSubMenuD、createMenu15、使用AIDL完成远程service方法调用下列说法不正确的是(A)A、aidl对应的接口名称不能与aidl文件名相同B、aidl的文件的内容类似java代码C、创建一个Service(服务),在服务的onBind(lntentintent)方法中返回实现了aidl接口的对象D、aidl对应的接口的方法前面不能加访同权限修饰符16、MediaPlayer播放资源前,需要调用要(B)方法完成准各工作。A、setDataSourceB、prepareC、beginD、pause17、处理菜单项单击事件的方法不包含(D)A、使用onOptionsltemSelected(Menultemitem)响应B、使用onMenultemSelected(intfeatureld,Menultemitem)响应C、使用onMenultemClick(Menultemitem)响应D、使用onCreateOptionsMenu(Menumenu)响应18、android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D)MODE_APPENDMODE_WORLD_READABLEMODE_WORLD_WRITEABLEMODE_PRIVATE19、进度条中(D)属性是设置进度条大小格式的A、android:secondaryProgressB、android:progressC、android:maxD、style20、下列用以显示一系列图像的是(B)A、lmageViewB、GalleryC、lmageSwitcherD、GridView21、表示下拉列表的组件是(B)A、GallervB、SpinnerC、GridViewD、ListView22、关于AlertDialog的说法不正确的是(A)A、要想使用对话框首先要使用new关整字创建AlenDialog的实例B、对话框的显示需要调用show方法C、setPositlveButon方法是用来加确定按扭的D、setNegatlveButton方法是用来加取消按扭的23、下列说法错误的是(D)A、Buton是普通按扭组件,除此外还有其他的按扭组件B、TextView是显示文本的组件,TextView是EditText的父类C、EditText是编辑文本的组件,可以使用EditText输入特定的字符D、lmagevlew是显示图片的组件,可以通过设置显示局部图片24、关于android中播放视频的说法不对的是(C)A、可以使用SurfaceView组件播视频B、可以使用VideoView组件播视频C、VidwoView组件可以控制播放的位置和大小D、VideoView播放视频的格式可以是3gp25、下列哪个是SqlLite下的命令(C)A、shellB、pushC、quitD、keytool26、下列关于如何使用Notification,不对的是(D)A、notification需要NotificatinManager来管理B、使用NotificatinManager的notify方法显示notification消息C、在显示Notification时可以设置通知时的默认发声,震动等D、Notification中有方法可以清除消息27、下列关于opencore说法不正确的是(B)A、Opencore是Android多媒体框架的核心B、MediaPlayer是openCore中的一个核心类C、所有在Android平台的音频、视频的来集以及播放等操作都是通过它来实现的D、在实现开发中我们并不会过多地研究opencore的实現,我们的Android为我们提供了上层的mediaapl的开发使用28、上下文菜单与其他菜单不同的是(B)A、上下文菜单项上的单击事件可以使用onMenultemselected方法来响应B、上下文菜单必须注册到指定的view上才能显示C、上下文菜单的菜单项可以添加、可以删除D、上下文菜单的菜单项可以有子项29、拖动条组件是(C)A、RatingBarB、ProgressBarC、SeekBarD、ScrollBar30、关于隐式Intent正确的是(A)A、android中使用IntentFilter来寻找与隐式htent相关的对象B、通过组件的名称寻找与intent相关联的对象C、隐式Intent更多用于在应用程序内部传递消息D、一个声明了IntentFilter的组件只能响应隐式lntent请求32、多选框被选择事件通常用(B)A、setOnClickListenerB、setOnCheckChangeListenerC、setOnMenultemSelectedListenerD、setOnCheckedListener33、自定义对话框时,将视图对象添加到当前对话框的方法是(D)A、setlconB、setXMLC、setLayoutD、setView34、下列不属于service生命周期的方法是(C)A、onCreateB、onDestroyC、onStopD、onStart35、绑定Service的方法是(A)A、bindService

温馨提示

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

最新文档

评论

0/150

提交评论