移动智能编程

Q1:1. 下列哪些语句关于内存回收的说明是正确的?

A、程序员必须创建一个线程来释放内存
B、内存回收程序负责释放无用内存
C、内存回收程序允许程序员直接释放内存
D、内存回收程序可以在指定的时间释放内存对象

Q2:2. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少

A、11 ,-11
B、11 ,-12
C、12 ,-11
D、12 ,-12

Q3:3. 下面不是Android四大组件之一的:

A、Activity
B、Intent
C、Service
D、ContentProvider

Q4:4. 下面关于BroadcastReceiver错误的是

A、BroadcastReceiver有两种注册方式,静态注册和动态注册。
B、BroadcastReceiver必须在AndroidMainfest文件中声明
C、BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。
D、广播发送的Intent都是隐式启动。

Q5:5. 在手机开发中常用的数据库是

A、SQLite3
B、Oracle
C、Sql Server
D、Db23

Q6:6. Service中如何实现更改Activity界面元素

A、通过把当前activity对象传递给service对象
B、通过向Activity发送广播
C、通过Context对象更改Activity界面元素
D、可以在Service中,调用Activity的方法实现更改界面元素

Q7:7. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是

A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.

Q8:8. 下列对SharedPreferences存取文件的说法中不正确的是

A、属于移动存储解决方案
B、sharePreferences处理的就是key-value对
C、读取xml文件的路径是/sdcard/shared_prefs/
D、数据的保存格式是xml

Q9:9. 使用AIDL 完成远程 service 方法调用下列说法不正确的是?

A、aidl 对应的接口名称不能与 aidl 文件名相同
B、aidl 的文件的内容类似 java 代码
C、创建一个 Service,在服务的 onBind(Intent intent)方法中返回实现了 aidl 接口的对象
D、aidl 对应的接口的方法前面不能加访问权限修饰符

Q10:10. 关于JSON和XML说法,错误的是

A、JSON的速度要远远快于XML
B、JSON对数据的描述性比XML好
C、JSON相对于XML来讲,数据的体积小
D、JSON和XML同样拥有丰富的解析手段

Q11:11. 下列不属于补间动画相关类的是

A、TranslateAnimation
B、FrameAnimation
C、RotateAnimation
D、AlphaAnimation

Q12:12. 关于Handler的说法不正确的是

A、它实现不同进程间通信的一种机制
B、它避免了在新线程中刷新UI的操作
C、它采用队列的方式来存储Message
D、它实现不同线程间通信的一种机制

Q13:13. WebView中可以用来处理js中警示、确认等对话框的是

A、 WebSettings
B、 WebViewClient
C、 WebChromeClient
D、 WebViewChrome

Q14:14. Android解析xml的方法中,将整个文件加载到内存中进行解析的是

A、 SAX
B、 PULL
C、 DOM
D 、JSON

Q15:15.下列对android NDK的理解正确的是

A、 NDK是一系列工具的集合
B、 NDK 提供了一份稳定、功能有限的 API 头文件声明。
C、 使 “Java+C” 的开发方式终于转正,成为官方支持的开发方式
D、 NDK 将是 Android 平台支持 C 开发的开端

Q16:16. 使用Android系统进行拍照用到的类有:

A、 SurfaceView
B、 SurfaceHolder
C、 Callback
D、 Camera

Q17:17. LocationManager获取位置信息的途径下列说法不正确的是

A、GPS定位更精确,缺点是只能在户外使用
B、NETWORK通过基站和Wi- Fi信号来获取位置信息,速度较慢,耗电较少。
C、获取用户位置信息,我们可以使用其中一个,也可以同时使用两个。
D、GPS定位耗电严重,并且返回用户位置信息的速度远不能满足用户需求。

Q18:18. 在开发AppWidget窗口小部件时, 需要继承____类

A、 AppWidgetReceiver
B、 AppWidgetConfigure
C、 AppWidgetManager
D、 AppWidgetProvider

Q19:19.在AsyncTask中下列哪个方法是负责执行那些很耗时的后台计算工作的

A、 run
B、 execute
C、 doInBackground
D、 onPostExecute

Q20:20.如果希望自定义TabHost标题部分的显示内容需要使用下列哪个方法

final TabHost tabHost = getTabHost();
A、tabHost.addTab(tabHost.newTabSpec(tab1)
B、setIndicator
C、setContent();
D、setView

Q21:21.使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是。

A、 setTimeout()
B、 setReadTimeout()
C、 setConnectTimeout()
D、 setRequestMethod()

Q22:22.使用HttpURLConnection的Get方式请求数据时,下列哪个属性是必须设置的

A、 connection.setDoOutput(true)
B、 connection.connect()
C、 connection.setRequestMethod(POST)
D、 connection.setDoInput(true)

Q23:23.AppWidget窗口小部件时不可以使用下列哪个布局

A、FrameLayout
B、LinearLayout
C、TableLayout
D、RelativeLayout

Q24:24. 下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的

A、 ImageView
B、 WebView
C、 GridView
D、 Button

Q25:25.假设assets目录下有文件结构html/hello.html,用loadUrl()方法将该网页加载至webView时,需传入的参数是

A、file:/asset/html/hello.html
B、file:/android_asset/html/hello.html
C、file:/androidasset/hello.html
D、file:/assets/html/hello.html

Q26:26.使用HttpClient的Get方式请求数据时, 可以_____类来构建Http请求

A、 Get
B、 URLConnection
C、 HttpGet
D、 HttpPost

Q27:27.若希望在点击网页中超链接时, 在当前WebView中显示该网页, 则需要覆盖WebViewClient类____方法。

A、 shouldOverrideUrlLoading
B、 onPageStarted
C、 loadUrl
D、 show

Q28:28.关于ImageSwitcher 说法错误的是:

A、ImageSwitcher里可以通过Alpha设定转换时候的透明位
B、在使用一个ImageSwitcher之前,不一定要调用setFactory方法
C、setInAnimation是设置资源被读入到这个ImageSwitcher的时候动画效果
D、setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果

Q29:29.建立蓝牙连接时通过____方法来获取BluetoothAdapter对象

A、 BluetoothAdapter.getBluetoothAdapterAdapter()
B、 BluetoothAdapter adapter = new BluetoothAdapter();
C、 BluetoothAdapter.BluetoothAdapterAdapter();
D、 BluetoothAdapter.getDefaultAdapter()

Q30:30.Timer的实例为mTimer,mTimer.schedule(mTimerTask, 1000, 2000);方法表示

A、每间隔1000秒后执行mTimerTask
B、每间隔2000秒执行一次mTimerTask
C、mTimerTask是一个线程类
D、schedule方法的第二个参数也可以是Date

Q31:31.android中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是

A、 MODE_APPEND
B、 MODE_WORLD_READABLE
C、 MODE_WORLD_WRITEABLE
D、 MODE_PRIVATE

Q32:32.对于AlertDialog的描述不正确的是

A、使用new关键字创建AlertDialog的实例
B、对话框的显示需要调用show方法
C、setPositiveButton方法是用来加确定按钮的
D、setNegativeButton方法是用来加取消按钮的

Q33:33.Android 项目工程下面的 assets 目录的作用是什么

A、放置应用到的图片资源。 Res/drawable
B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面
C、放置字符串,颜色,数组等常量数据 res/values
D、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout

Q34:34.Android中不是SAX方式解析xml需要用的类是

A、 SAXParserFactory
B、 XMLReader
C、 PullParser
D、 DefaultHandler

Q35:35.关于Sqlite数据库,不正确的说法

A、 SqliteOpenHelper类主要是用来创建数据库和更新数据库
B、 SqliteDatabase类是用来操作数据库的
C、在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。
D、当数据库版本发生变化时,可以自动更新数据库结构

Q36:36.下列说法哪一个不正确

A、 Java程序经编译后会产生字节码
B、 java虚拟机加载.java文件
C、 javac是编译的命令
D、 javadoc是文档化的命令

Q37:37.数据源如果为sqlite数据库中查出的信息最适合的适配器为

A、SimpleAdapter
B、SimpleCursorAdapter
C、ArrayAdapter
D、ListAdapter

Q38:38.关于Socket通讯正确的是

A、服务器端需要ServerSocket需要绑定端口号
B、服务器端需要ServerSocket需要绑定端口号和IP地址
C、客户端需要Socket,需要绑定端口号
D、客户端需要ServerSocket,需要绑定端口号

Q39:39.使用地图不需要的权限是

A、 android.permission.ACCESS_WIFI_STATE
B、 android.permission.WRITE_SECURE_SETTINGS
C、 android.permission.INTERNET
D、 android.permission.CHANGE_WIFI_STATE

Q40:40.下列哪个传感器可以用于制作微博里的“摇一摇”功能(即震动手机来寻找周围同上微博的人)

A、 Sensor.TYPE_ORIENTATION
B、 Sensor.TYPE_PROXIMITY
C、 Sensor.TYPE_ACCELEROMETER
D、 Sensor.TYPE_LIGHT

Q41:41.下列哪个接口是Camera中处理快门关闭的接口

A、 android.hardware.Camera.ShutterCallback
B、 android.hardware.Camera.PreviewCallback
C、 android.hardware.Camera.ErrorCallback
D、 android.hardware.Camera.AutoFocusCallback

Q42:42.Android中网络互连中需要获取状态码,根据状态码来判断请求是否已经完成,下列状态码表示请求完成的是

A、100
B、202
C、404
D、200

Q43:43.下面异常是属于Runtime Exception 的是

A、ArithmeticException
B、IllegalArgumentException
C、NullPointerException
D、BufferUnderflowException

Q44:44.对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行

A、onPause()
B、onCreate()
C、 onResume()
D、onStart()

Q45:45. Intent传递数据时,下列的数据类型哪些可以被传递

A、Serializable
B、charsequence
C、Parcelable
D、Bundle

Q46:46. android 中下列属于Intent的作用的是

A、实现应用程序间的数据共享
B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D、处理一个应用程序整体性的工作

Q47:47. 下列属于SAX解析xml文件的优点的是

A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能(dom解析优点)
B、不用事先调入整个文档,占用资源少(sax解析优点)
C、整个文档调入内存,浪费时间和空间(dom解析缺点)
D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会(sax解析缺点)

Q48:48.在android中使用Menu时可能需要重写的方法有

A、onCreateOptionsMenu()
B、onCreateMenu()
C、onOptionsItemSelected()
D、onItemSelected()

Q49:49.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是

A、getWriteableDatabase()
B、getReadableDatabase()
C、getDatabase()
D、getAbleDatabase()

Q50:50. android 关于service生命周期的onCreate()和onStart()说法正确的是

A、当第一次启动的时候先后调用onCreate()和onStart()方法
B、当第一次启动的时候只会调用onCreate()方法
C、如果service已经启动,将先后调用onCreate()和onStart()方法
D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

Q51:51. 下面是属于GLSurFaceView特性的是

A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。
B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。
C、让渲染器在独立的线程里运作,和UI线程分离。
D、可以直接从内存或者DMA等硬件接口取得图像数据

Q52:52. 关于ContenValues类说法正确的是

A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型
C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型
D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型

Q53:53. 我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是

A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()

Q54:54. 下面退出Activity错误的方法是

A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()

Q55:55. 下面属于android的动画分类的有

A、Tween
B、Frame
C、Draw
D、Animation

Q56:56. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是

A、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立 的Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.
B、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
C、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念.
D、DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik虚拟机实例.而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念.

Q57:57. Android项目工程下面的assets目录的作用是什么

A、放置应用到的图片资源。
B、主要放置多媒体等数据文件
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件,都是xml文件

Q58:58. 关于res/raw目录说法正确的是

A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B、 这里的文件是原封不动的存储到设备上会转换为二进制的格式
C、 这里的文件最终以二进制的格式存储到指定的包中
D、 这里的文件最终不会以二进制的格式存储到指定的包中
问卷网
移动智能编程
关于
1年前
更新
0
频次
58
题目数
分享