1.【多选】下面异常是属于Runtime Exception的是(ABCD)
A. ArithmeticException B.IllegalArgumentException
C.NullPointerException D.BufferUnderflowException
2.【单选】下列程序段的输出结果是(B)
void complicatedexpression_r(){
int x=20,y=30
boolean b;
b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;
System.out.println(b);
}
A.true B.false C.1 D.0
3.【单选】Android中下列属于Intent的作用的是(C)
A.实现应用程序间的数据共享
B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D.处理一个应用程序整体性的工作
4.【单选】下列属于SAX解析xml文件的优点的是(B)
A.将整个文档输在内存中,便于操作,支持删除,修改,重新排列等多种功能
B.不用事先调入整个文档,占用资源少
C.整个文档调入内存,浪费时间和空间
D.不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失
5.【多选】在Android中使用Menu时可能需要重写的方法有(AC)
A.onCreateOptionsMenu() B.onCreateMenu()
C.onOptionsItemSelected() D.onItemSelected()
6.【多选】Android应用程序结构是(ABCD)
A.Linux Kernel(Linux内核) B.Libraries(系统运行库或者是c/c++核心库)
C.Application Framework(开发框架包) D.Applications(核心应用程序)
7.【单选】关于res/raw目录说法正确的是(A)
A.这里的文件是原封不动的存储到设备上不会转化为二进制的格式
B.这里的文件是原封不动的存储到设备上会转化为二进制的格式
C.这里的文件最终以二进制的格式存储到指定的包中
D.这里的文件最终不会以二进制的格式存储到指定的包中
8.【多选】下面是属于GLSurFaceView特性的是(ABC)
A.管理一个surface,这个surface就是一块特殊的内存,能直接排版到Android的视图view上
B.管理一个EGL display,它能让opengl把内容渲染到上述的surface上
C.让渲染器在独立的线程里运作,和UI线程分离
D.可以直接从内存或者DMA等硬件接口取得图像数据
9.【单选】在SQL Server Management Studio中运行下列T-SQL语句,其输出值(C)
SELECT @@IDENTITY
A.可能为0.1 B.可能为3 C.不可能为-100 D.肯定为0
10.【简答】简要解释一下activity、intent、intent filter、service、Broadcase、BroadcaseReceiver。
一个activity呈现了一个用户可以操作的可视化用户界面;一个service不包含可见的用户界面,而是在后台运行,可以与一个activity绑定,通过绑定暴露出来接口并与其进行通信;一个broadcast receiver是一个接收广播消息并做出回应的component,broadcast receiver没有界面;一个intent是一个Intent对象,它保存了消息的内容。对于activity和service来说,它指定了请求的操作名称和待操作数据的URI,Intent对象可以显式的指定一个目标component。如果这样的话,android会找到这个component(基于manifest文件中的声明)并激活它。但如果一个目标不是显式指定的,android必须找到响应intent的最佳component。它是通过将Intent对象和目标的intent filter相比较来完成这一工作的;一个component的intent filter告诉android该component能处理的intent。intent filter也是在manifest文件中声明的。
1.【单选】关于广播以下陈述正确的是(D ).
A.广播接收器只能在配置文件中注册 B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息 D.广播接收器可以在Activity中单独注册与注销
2.【单选】关于AlertDialog描述错误的是( B)
A.show()方法只显示对话框
A.show()方法只显示对话框
B.AlertDialog.Builder的create() 和show()方法都返回AlertDialog对象
C.AlertDialog不能直接用new关键字构建对象,而必须使用其内部类Builder
D.create()方法创建并显示对话框
3.【单选】对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法(A )
A.edit() B.save() C.commit() D.putString()
A.edit() B.save() C.commit() D.putString()
4.【多选】下面哪条语句可以构造正确的对话框(BC)
A.AlertDialog dialog = new AlertDialog(context);
B.AlertDialog.Builder builder = new AlertDialog.Builder(context);
C.ProgressDialog dialog = new ProgressDialog(context);
D.ProgressDialog.Builder builder = new ProgressDialog.Builder(context);
5.【单选】在创建AVD时,下面哪些是不能配置的选项( A)
A.蓝牙支持 B.屏幕分辨率 C.缓存区大小 D.SD卡支持
A.蓝牙支持 B.屏幕分辨率 C.缓存区大小 D.SD卡支持
6.【单选】在unix系统中,下列(A )命令属于目录管理的常用命令。
A.pwd B.pr C.ln D.find
A.pwd B.pr C.ln D.find
7.【多选】以下关于Toast说法正确的是(BD )
A.Toast能编辑 B.Toast没有焦点
A.Toast能编辑 B.Toast没有焦点
C.Toast可以获得用户输入 D.Toast只能持续一段时间
8.【单选】java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:( C),如果为读取的内容进行处理后再输出,需要使用下列哪种流?( G )
输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、File stream
E、Pipe stream F、Random stream G、Filter stream
9.【单选】下列代码的执行结果是:(B )
A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0
1
2
3
4
5
6
7
|
public class Test3{
public static void main(String args[]){
System.out.print( 100 % 3 );
System.out.print( "," );
System.out.println( 100 % 3.0 );
}
}
|
A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0
10.【简答】Android本身的api并未声明会抛出异常,则其在运行时有无可能抛出runtime异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
会,比如nullpointerException。我遇到过,比如textview.setText()时,textview没有初始化。会导致程序无法正常运行出现forceclose。打开控制台查看logcat信息找出异常信息并修改程序。