1、 (2分)Timer的实例为mTimer,mTimer.schedule(mTimerTask, 1000, 2000);方法表示(CD)
A, 每间隔1000秒后执行mTimerTask
B,每间隔2000秒执行一次mTimerTask
C,mTimerTask是一个线程类
D,schedule方法的第二个参数也可以是Date
52、Timer中取消定时器的方法是__cancel__(只写方法名即可)
14、 (2分)Android定时器 Timer中,在延迟多久后重复执行某任务的方法是?(D)
A. schedule(TimerTask task, Date when)
B. schedule(TimerTask task, long period, Date when)
C. schedule(TimerTask task, long delay)
D. schedule(TimerTask task, long delay, long period)
18、 (2分)在Android中使用Timer定时器定时通过TimerTask刷新UI时,说法错误的是(C)
A, 在TimerTask的run方法中不能更新UI
B, 在TimerTask的run方法中可以通过postInvalidate()刷新UI
C, 在TimerTask的run方法中可以通过invalidate()刷新UI
D, 在TimerTask的run方法中可以通过Handler更新UI
1.( 2 )Android中Timer类是怎么得到实例的( C )
A.timer = Timer.obtainTimer(true);
B.timer = Timer.getTimer(true);
C.timer = new Timer(true);
D.timer = Timer.newInstance(true);
2.( 2 )Android中timer.schedule(task,1000,1000)这个方法是干什么用的( A )
A.做一个定时任务,延时1000ms后执行,1000ms执行一次
B.Timer中没有这个方法
C.更新activity界面的
D.开启一个服务的
3.( 2 )Android中timer.schedule(task,1000,1000)这个方法中task是一个什么参数( A )
A.是一个线程接口
B.是一个抽象类
C.是一个线程类
D.是一个String
(2分)9、TimerTask的内部需要执行的方法是_run()__
(2分)10、关于Timer描述正确的是(AB)
A、Timer和TimerTask在调用cancel()取消后不能再执行 schedule语句,否则提示出错
B、只能在UI主线程中更新控件/组件。
C、不光在UI主线程中更新控件/组件。
D、TimerTask执行的任务都是在主线程执行的
55、 (4分)全局定时器中设置周期性执行某个任务的方法是___setRepeating_______
9、 (4分)以下代码表示?(B)
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,5*60000, mAlarmSender)
A、 每30分钟启动一次服务mAlarmSender
B、 每5分钟启动一次服务mAlarmSender
C、 每5秒钟启动一次服务mAlarmSender
D、 每6分钟启动一次服务mAlarmSender
15、 (4分)Android全局定时器AlarmManager中,注册一个重复类型的定时器的方法是?(CD)
A. void cancel(PendingIntent operation)
B. void set(int type, long triggerAtTime, PendingIntent operation)
C. void setRepeating(int type,long triggerAtTime,long interval,PendingIntentoperation)
D. void setInexactRepeating(int type,long triggerAtTime,long interval,PendingIntent operation)
19、 (4分) 通过AlarmManager的setRepeating(AlarmManager.RTC, 0, 5000, pendingIntentActivity)方法实现定时功能,其中关于第一个参数RTC说明正确的是(B )
A, 该闹铃所用的时间是相对时间, 当系统进入睡眠状态时,这种类型的闹铃不会唤醒系统
B, 该闹铃所用的时间是绝对时间, 当系统进入睡眠状态时,这种类型的闹铃不会唤醒系统
C, 该闹铃所用的时间是相对时间, 当系统进入睡眠状态时,这种类型的闹铃能唤醒系统
D, 该闹铃所用的时间是绝对时间, 当系统进入睡眠状态时,这种类型的闹铃能唤醒系统
1.( 4 )Android中AlarmManager中设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作,下面的方法是哪个( B )
A.setRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
B.set(int type,long startTime,PendingIntentpi);
C.setInexactRepeating(int type,longstartTime,long intervalTime,PendingIntentpi);
D.setRepeating(int type,long startTime,long intervalTime);
2.( 4 )Android中AlarmManager中setRepeating(int type,long startTime,long intervalTime,PendingIntent pi)这个方法的四个参数都是干什么的( D )
A.第一个参数表示闹钟类型,第二个参数表示闹钟响多长时间,第三个参数表示闹钟两次执行的间隔时间,第四个参数表示闹钟响应动作
B.第一个参数表示闹钟类型,第二个参数表示闹钟响多长时间,第三个参数表示闹钟响应动作,第四个两次执行的间隔时间
C.第一个参数表示闹钟类型,第二个参数表示闹钟响多长时间,第三个参数表示闹钟响多长时间,第四个两次执行的间隔时间
D.第一个参数表示闹钟类型,第二个参数表示闹钟首次执行时间,第三个参数表示闹钟两次执行的间隔时间,第四个参数表示闹钟响应动作
4.( 4 )android的AlarmManager中用于设置一次性闹钟的方法是下面哪个( B )
A.setRepeating(int type,long startTime,long intervalTime,PendingIntent pi);
B.set(int type,long startTime,PendingIntentpi);
C.setInexactRepeating(int type,longstartTime,long intervalTime,PendingIntentpi);
D.setInexact(int type,long startTime,long intervalTime);
(4分) 全局定时器___AlarmManager___可以通过setRepeating()方法实现周期性执行某个动作。
3.( 4 )android的AlarmManager中用于取消已经注册的定时器的方法是下面哪个( C )
A.repeating(int type,long startTime,long intervalTime,PendingIntent pi);
B.set(int type,long startTime,PendingIntentpi);
C.cancel(PendingIntent operation);
D.inexact(int type,long startTime,long intervalTime);
(4分)11、android中的全局定时器是___AlarmManager__;
(4分)12、Timer 和AlarmManager的共同用法有哪些(AB)
A、在指定时长后执行某项操作 B、周期性的执行某项操作
C、都拥有同一个父类 D、实例化都需要new出来
(4分)13、以下哪些是android提供的类型(ABC)
A、ELAPSED_REALTIME
B、ELAPSED_REALTIME_WAKEUP
C、RTC
D、IDLE
(4分)14、取消一个设置的闹钟 的方法是___cancel()___。
(4分)15、设置一个会重复的闹钟的方法是____setRepeating()___。
23、 (2分) 关于Handler的说法不正确的是( A )
A.它实现不同进程间通信的一种机制
B.它避免了在新线程中刷新UI的操作
C.它采用队列的方式来存储Message
D.它实现不同线程间通信的一种机制
1.( 2 )Android中Handler中发送一个消息是用的哪个方法( A )
A.sendMessage(msg)
B.message(msg)
C.handlerMessage(msg)
D.sendHandlerMessage(msg)
2.( 2 )Android中Handler中接收一个消息是用的哪个方法( C )
A.sendMessage(msg)
B.message(msg)
C.handleMessage(Message msg)
D.sendHandlerMessage(msg)
3.( 2 )Android中handler.sendMessageDelayed(msg,delayMillis)这个方法是干什么的( C )
A.周期性的从消息列队中得到消息
B.没有这个方法
C.延迟指定的时间发送一个消息到消息列队中
D.这个方法是activity中的不是handler里面的
4.( 2 )Android中handler中的post方法是干什么的( A )
A.Post的各种方法是把一个Runnable发送给消息队列,
B.没有这个方法
C.Post的各种方法是把一个Runnable发送给线程。
D.Post的各种方法是把消息发送给线程。
5.(2 )Android中Handler中postAtTime(runnable , uptimeMillis);这个方法是做什么用的( A )
A.直接在Runnable 中更新UI,因为此时的 Runnable 是运行在UI所在的主线程中。
B.下载用的。
C.在handler中没有这个方法。
D.直接在Runnable 中更新UI,因为此时的 Runnable 是运行在UI所在的子线程中。
6.( 2 )Android中Handler中postDelayed(runnable , uptimeMillis);这个方法是做什么用的( A )
A.延时发送任务。
B.下载用的。
C.在handler中没有这个方法。
D.定时发送任务
7.( 2 )android中子线程更新主线程中的UI用什么技术( A )
A.handler
B.service
C.broadcast
D.contentprovider
(2分) __Handler___是实现不同线程间通信的一种机制, 它采用
队列的方式来存储Message。
(2分)在Activity中如果需要有一个很耗时的任务,并且这个任务中需要修改界面组件的状态,一般做法是:建一个线程来完成耗时任务,而把任务中需要修改UI的操作由(Handler)来进行。
(1分)下列哪几个步骤是调用系统拍照功能所使用的(AC);
A. Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
B. Private SurfaceHolder holder;
C. startActivityForResult(intent,1);
D. Camera camera=Camera.open();
(1分)调用系统拍照功能的程序中不能使下列哪几个Action?(B,C,D)
A.MediaStore.ACTION_IMAGE_CAPTURE;
B.Intent.ACTION_VIEW
C.Intent.ACTION_DIAL
D.MediaStore.ACTION_EDIT
(1分)用于打开系统的相机或系统摄像软件的ACTION下面哪两个是正确的?(B,D)
A.MediaStore.ACTION_VIDEO_VIEW
B.MediaStore.ACTION_VIDEO_CAPTURE
C.MediaStore.ACTION_IMAGE_VIEW
D.MediaStore.ACTION_IMAGE_CAPTURE
(1分)拍照过程中涉及到一些状态的变化,下面相关的说法正确的是(A,B,C,D)
A.开始拍照对应surfaceCreated方法
B.拍照图像格式状态变化对应surfaceChanged方法
C.结束拍照对应surfaceDestroyed
D.上面三个方法定义在SurfaceHolder.Callback接口中
(1分)SrufaceHolder.Callback接口对应三个状态事件方法,下列选项中哪几个是正确的?(A,B,D)
A.surfaceChanged()
B.surfaceCreated()
C.surfaceClose()
D.surfaceDestroyed()
(1分)下面属于在拍照编程中Camera类执的方法是:(A,B,D)
A.open()方法用来获得Camera对象
B.setPreviewDisplay(holder);用于显示拍照影像的SurfaceHolder对象
C.close()方法用于关闭相机显示画面
D.release()方法用于释放摄像头资源
(1分)实现自定义拍照时用(SurfaceView)对象来显示影像的画面。
(1分)调用系统相机时需要定义一个(Intent)对象作为startActivityForResult()方法的参数。
2、 (1分)以下属于调用摄像头硬件的权限的是:( A )
A.<uses-permission android:name="android.permission.CAMERA"/>
B.<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
C.<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
D.<uses-permission android:name="android.permission.INTERNET"/>
32、 (1分)下列哪个接口是Camera中处理快门关闭的接口(A)
A,android.hardware.Camera.ShutterCallback
B,android.hardware.Camera.PreviewCallback
C,android.hardware.Camera.ErrorCallback
D,android.hardware.Camera.AutoFocusCallback
32、 (1分)通过Android系统硬件Camera实现拍照, 当调用拍照功能时触发的回调是(C)
A,android.hardware.Camera.ShutterCallback
B,android.hardware.Camera.PreviewCallback
C, android.hardware.Camera.PictureCallback
D,android.hardware.Camera.AutoFocusCallback
(1分)使用Camera API拍照或摄像,都需要图像预览,预览就要用到( B )类
A SurfaceHolder B SurfaceView
C Parameters D PixelFormat
(1分)使用Camera API拍照时,设置相机拍摄的方法为( A )
A takePicture() B takePictures()
C catchPicture() D catchPictures()
(1分)用Camera API,就必须在manifest内声明使用权限,通常由以下三项( ABC )
A.<uses-permission android:name = "android.permission.CAMERA"/>
B. <uses-feature android:name = "android.hardware.camera" />
C.<uses-feature android:name = "android.hardware.camera.autofocus"/>
D.<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
(1分)在不需要拍照的时候,我们需要主动调用( D )函数停止预览功能
A.Camera:destroyed
B.Camera:pause
C.Camera:release
D.Camera:stopPreview
1、 (1分) 在实现拍照功能的应用中,常用到的对象包括:(BCD)
A, android.location.Criteria
B, android.hardware.Camera.Parameters
C, android.view.SurfaceHolder
D, android.hardware.Camera
(2分)下面哪一个类可以代表相机( A )
A Camera B SurfaceHolder C SurfaceView D View
(2分)打开相机的方法为( A )
A open() B new() C build() D contruct();
(2分)设置相机图片格式类为(A)
A PixelFormat B PictureFormat
C PicFormat D PicFormatUtil
(2分)设置相机的图片格式,调用Parameters的哪一个方法( B )
A setPixelFormat() B setPictureFormat() C setPicFormat() D setPicFormatUtil
(2分)设置相机的图片大小,调用Parameters的哪一个方法( C )
A setPixelSize() B setPicSize() CsetPictureSize() D setPicFormatSize()
(2分)设置相机的图片预览大小,调用Parameters的哪一个方法( D )
A setPicturePreviewSize()
B setPixelPreviewSize()
C setFormatPreviewSize()
D setPreviewSize()
(2分)把SurfaceHolder设置给相机的方法为( B )
A setHolderDisplay() B setPreviewDisplay()
C setPictureDisplay() D setSurfaceHolder()
31、 (2分)下列哪个传感器可以用于制作微博里的“摇一摇”功能(即震动手机来寻找周围同上微博的人) C
A,Sensor.TYPE_ORIENTATION
B,Sensor.TYPE_PROXIMITY
C,Sensor.TYPE_ACCELEROMETER
D,Sensor.TYPE_LIGHT
51、 (2分)要注册各种传感器需要先获取
_____SensorManager__对象
31、 (2分) 可以实现通过自动识别屏幕的横屏、竖屏方向来改变屏幕显示布局的传感器是(A)
A,Sensor.TYPE_ORIENTATION
B,Sensor.TYPE_PROXIMITY
C,Sensor.TYPE_ACCELEROMETER
D,Sensor.TYPE_LIGHT
(2分)下列属于加速度传感器类型为( B )
A TYPE_ACCELEROMETOR
B TYPE_ACCELEROMETER
C TYPE_ACCELEROMETE
D TYPE_ACCELEROMET
(2分)下列属于温度传感器类型为( B )
A TYPE_AMBIENT_TEMPERATURED
B TYPE_AMBIENT_TEMPERATURE
C TYPE_AMBIENT_TEMPERATURING
D TYPE_AMBIENT_TEMPERATUROR
(2分)获取SensorManager的方法为( C )
A getService(Context.SENSOR_SERVICE);
B getService(Context.SENSORSERVICE);
C getSystemService(Context.SENSOR_SERVICE);
D getSystemService(Context.SENSORSERVICE);
(2分)获取指定类型的默认传感器对象的方法为(A )
A getDefaultSensor(int type)
B getDefaultSenser(int type)
C getSenser()
D getSensor()
(1分)下列打开wifi界面的Intent正确的是( A)
A new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)
B new Intent(android.provider.Settings.ACTION_WIRELESS_SETTING)
C new Intent(android.provider.Settings.ACTION_WIRELESS_UIS)
D new Intent(android.provider.Settings.ACTION_WIRELESS_UI)
(1分)下列设置wifi是否可用的状态的方法为( D )
A WifiManager.setWifiEnable()
B WifiManager.setWifiState()
C WifiManager.setWifiStated()
D WifiManager.setWifiEnabled()
(1分)下列获取wifi状态方法为( C )
A WifiManager.getWifiStated()
B WifiManager.getWifiEnable()
C WifiManager.getWifiState()
D WifiManager.getWifiEnabled()
(1分)设置应用程序支持wifi的权限为( A )
android.permission.ACCESS_WIFI_STATE
android.permission.ACCESS_WIFI_STATED
android.permission.ACCESS_WIFI_ENABLE
android.permission.ACCESS_WIFI_ENABLED
(1分)ScanResult的作用为( A )
A 主要用来描述已经检测出的接入点
B 主要用来描述已经检测出的接出点
C 主要用来描述正在检测出的接出点
D 主要用来描述没有检测出的接出点
(1分)(填写方法名)获取WIFI网卡的状态可以执行WifiManager的(getWifiState)方法来完成。
(1分)WIFI网卡的可用状态与WIFI网卡的正在关闭状态对应下面哪两个常?(BC) A.WIFI_STATE_DISABLED
B.WIFI_STATE_DISABLING
C.WIFI_STATE_ENABLED D.WIFI_STATE_ENABLING
E.WIFI_STATE_UNKNOWN
(1分)WifiManager的实例化不能通过以下哪几种方法来进行?(ACD)
A.new WifiManager();
B.(WifiManager) context.getSystemService(Context.WIFI_SERVICE);
C.new WifiManager(Context.this);
D.(WifiManager)getWifiManager();
49、 (2分)要操作WIFI设备,就需要使用
Context.getSystemService(Context.WIFI_SERVICE)
来获取___WifiManager___对象
(2分)下列wifi的哪一个状态为关闭状态( D )
A WifiManager.WIFI_STATE_CLOSE
B WifiManager.WIFI_STATE_CLOSED
C WifiManager.WIFI_STATE_DISABLE
D WifiManager.WIFI_STATE_DISABLED
(2分)下列wifi的哪一个状态为正在关闭(A)
A WifiManager.WIFI_STATE_DISABLING
B WifiManager.WIFI_STATE_CANCELING
C WifiManager.WIFI_STATE_NOUSING
D WifiManager.WIFI_STATE_CLOSING
(2分)下列wifi的哪一个状态为已经打开( B )
A WifiManager.WIFI_STATE_ENABLE
B WifiManager.WIFI_STATE_ENABLED
C WifiManager.WIFI_STATE_OPEN
D WifiManager.WIFI_STATE_OPENED
(2分)下列wifi的哪一个状态为正在打开( A )
A WifiManager.WIFI_STATE_ENABLING
B WifiManager.WIFI_STATE_OPENING
C WifiManager.WIFI_STATE_USING
D WifiManager.WIFI_STATE_OK
(2分)下列wifi的哪一个状态为无法识别( A )
WifiManager.WIFI_STATE_UNKNOWN
WifiManager.WIFI_STATE_NOUSED
WifiManager.WIFI_STATE_NOAWAYED
WifiManager.WIFI_STATE_NOCANCEL
(2分)打开和关闭wifi,都要使用到哪个类的方法(B)
A, Wifi
B, WifiManager
C, WifiService
D, WifiState
20、 (2分)Android中提供的Wifi服务API中,用来描述无线连接状态比如ip地址,连接速度,Mac地址相关信息的是( C )
A, ScanResult B,WifiConfiguration
C, WifiInfo D,WifiManager
(2分)判断wifi是否开启,下面代码正确的是(A)
A,wifiManager.isWifiEnabled()
B, wifiInfo.isWifiEnabled()
C, wifiManager.setWifiEnabled()
D, wifiInfo.setWifiEnabled()
(2分)连接wifi后要获取当前的ip地址应该使用WifiInfo的(C)方法
A,getMacAddress()
B,getNetworkId()
C,getIpAddress()
D,getSSID()
(2分)连接wifi后要获取当前的连接速度应该使用WifiInfo的(B)方法
A,getSpeed()
B,getLinkSpeed()
C,getSSID()
D,没有这种功能的方法
(2分)获取当前wifi连接的信息要用到WifiInfo,那么得到一个WifiInfo的实例下面代码正确的是(B)
A,WifiInfo wi=new WifiInfo();
B,WifiInfo wi=WifiManager.getConnectionInfo();
C,WifiInfo wi=WifiManager.getInfo();
D,WifiInfo wi=WifiManager.getConnection()
(2分)连接wifi后要获取Mac地址应该使用WifiInfo的(A)方法
A,getMacAddress()
B,getNetworkId()
C,getIpAddress()
D,getSSID()
(2分) 若要得到周围的WIFI热点列表,可以使用
WifiManager.getScanResults()返回一个
___ScanResult____列表。