测试题
1.关于对话框,下面说法正确的是( )D.对话框的父类不是View
2.MediaPlayer 播放资源前,需要调用哪个方法完成准备工作( C.prepare
3.关于 BroadcastReceiver 的说法不正确的是( B)
B,一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收
4.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity st.CanvasActivitys}: java.lang.ClassNotFoundException: st.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/st-1.apk] 这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?(C )
C.CanvasActivitys类没有在AndroidManifest中正确申明
5.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的 ( A)
A.keyReleased(int keyCode)
6.Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例。 
7.onDestroyactivity被结束掉前最后一个被调用方法,当调用finish方法或者系统为了节省空间将它暂时性的结束掉时候调用。 
8.如果service已经启动,再次启动该服务时将先后调用onCreate()onStartCommand()方法。 
9.程序中使用http协议从网上下载文件时,无需设置访问网络的权限。( )
10.使用Notification时,需要发送广播实现notify。(
11.Windows环境下如何检测已经安装成功Java
答:写一个简单的java程序来测试JDK是否已安装成功:
public class HelloWorld{
    public static void main(String[] args){
    System.out.println("Hello world!");
    }
}
将以上代码保存为文档名为HelloWorld.java的文档。 打开命令提示符窗口,进入到HelloWorld.java所在目录,键入下面的命令:
javac HelloWorld.java
java HelloWorld
如果屏幕如图,能够正确输出且不提示错误,表示JDK开发环境配置完成。
1.下列哪个是 SqlLite 下的命令( D)
A .shell    B.push  C..keytool    D.quit
2.下面关于Android dvm的进程和Linux的进程应用程序的进程说法正确的是 ( A)
A.DVMdalivk的虚拟机每一个Android应用程序都在它自己的进程中运行都拥有
一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程所以说可以认为是同一个概念
B.DVMdalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行不一定拥有一个独立的Dalvik虚拟机实例而每一个DVM都是在Linux 中的一个进程所以说可以认为是同一个概念
C.DVMdalivk的虚拟机每一个Android应用程序都在它自己的进程中运行,都拥有一个独立Dalvik虚拟机实例。而每一个DVM不一定都是在Linux 中的一个进程,所以说不是一个概念
D.DVMdalivk的虚拟机每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例而每一个DVM不一定都是在Linux 中的一个进程所以说不是同一个概念。
3.Android操作系统最早由哪个公司研发?(D )
A.Microsoft  B,OHA  C.Google  D.Android公司
4.setOnTouchEvent 设置返回值为true false有何区别?(A )
A.返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息
B.设置为true 只能在移动时获得一次监听事件,false则可以多次
C.没有区别,都能对事件进行监听
D.设置为false ,在处理一次监听事件后,系统将抛弃该次事件
5.下列不属于 service 生命周期的方法是( B)
A.onDestroy  B.onStop   C.onStart  D.onCreate
6.如果service已经启动,再次启动该服务时将先后调用onCreate()onStartCommand()方法。
7.广播接收器可以在Activity中单独注册与注销。   
8.发送广播时,可以通过sendCatagoryBroadcast()方法将Intent对象发送出去( ).   
9.一个Activity就是一个可视化的界面或者看成是控件的容器。 
10.Antivity的启动模式设置为SingleTop表示当该Anctivity的实例在栈顶时只会产生一个实例。 11.IntentComponent属性的作用是什么,如何定义此属性?
答:Component属性的作用是用来指定Intent的目标组件的类名称。如果Component这个属性被指定了的话, Intent的其它属性都是可选项,Android会直接使用Component指定目标组件,而不再执行其它查过程。
在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent对象的Component的属性。通过setComponent()setClass()setClassName()三种方法都可以设置组件的名称,通过getComponent()方法则可获得设置项。
1.下列不属于 service 生命周期的方法是( A)
A.onStop  B,onCreate  C.onStart  D.onDestroy
2.进度条中哪个属性是设置进度条大小格式的( D)
A.android:secondaryProgress    B.android:progress
C.android:max    D.style
3.以下哪一个类可以实现广播接收的功能( C)
A,Broadcast    B.Receiver    C.BroadcastReceiver  D.Activity
4.以下有关RelativeLayout说法正确的是(B )
A,这种布局适合于框架布局使用  B这种布局适合横竖屏切换比较频繁的应用
C这种布局会从左至右依次排列,到边界后自动换行
D在这个布局中,控件的位置是绝对的,任何控件都有自己的坐标
5.表示下拉列表的组件是(C )
A.ListView    B.Gallery  C.Spinner  D.GridView
6.广播接收器只能在配置文件中注册。 
7.不是所有的Activity都有自己的生命周期。 
8.广播接收器可以在Activity中单独注册与注销。
9.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息。 
10.对下面代码: notification.vibrate=new long[]{100,200,100,500}, 其中notification是通知管理器对象,表示我们对Notification设置了震动,并且是100ms延迟后,震动200ms,然后停止100ms,再震动500ms 。(
11.ActivityintentServiceBroadCastReceiver之间是什么关系
答案 分述ActivityIntentServiceBroadCastReceiver的概念,一个应用程序怎么去利用他们。
1Android是什么?( A)
A.一种操作系统  B.一个应用软件  C机器人名字  D一款手机
2.能够自动完成输入内容的组件是(B)
A.TextView  B,AutoCompleteTextView  C.ImageView  D.EditText
  3.在程序中,发送广播的方法是以下哪一个(A )
A.sendBroadcast    B.sendCast  C.sendService  D.sendBroad .
4.Android操作系统最早由哪个公司研发?(D )
A.Microsoft  B,OHA  C.Google    D.Android公司
5、安装Android SDK时,可以通过( )在线安装或离线安装。D
A.JDK  B.eclipse sdk manager    C.ADT  D .Android  sdk manager
6.如果需要一个通知立即显示,android属于什么软件那么在构造Notification对象的时候,需要在构造函数的第三个参数中传递 new Calendar()的值 ( )
7.程序中使用http协议从网上下载文件时,无需设置访问网络的权限。( )
8、广播接收器可以在Activity中单独注册与注销。
9onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。
10.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
11.使用资源包括哪几种方法?
(1) 在代码里使用资源类;
(2) 在代码里调用资源类并实例化
(3) 从其他资源类里引用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。