Android高级---Wifi,照相知识笔试题

1、 (2分)Timer的实例为mTimer,mTimer.schedule(mTimerTask, 1000, 2000);方法表示(CD
A, 每间隔1000秒后执行mTimerTask

B,每间隔2000秒执行一次mTimerTask
C,mTimerTask是一个线程类

D,schedule方法的第二个参数也可以是Date

52Timer中取消定时器的方法是__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____列表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

le4

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值