本期试题:
1.【单选】关于广播以下陈述正确的是( ).
A.广播接收器只能在配置文件中注册 B.广播接收器注册后不能注销
C.广播接收器只能接收自定义的广播消息 D.广播接收器可以在Activity中单独注册与注销
2.【单选】关于AlertDialog描述错误的是( )
A.show()方法只显示对话框
A.show()方法只显示对话框
B.AlertDialog.Builder的create() 和show()方法都返回AlertDialog对象
C.AlertDialog不能直接用new关键字构建对象,而必须使用其内部类Builder
D.create()方法创建并显示对话框
3.【单选】对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法()
A.edit() B.save() C.commit() D.putString()
A.edit() B.save() C.commit() D.putString()
4.【多选】下面哪条语句可以构造正确的对话框( )
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.蓝牙支持 B.屏幕分辨率 C.缓存区大小 D.SD卡支持
A.蓝牙支持 B.屏幕分辨率 C.缓存区大小 D.SD卡支持
6.【单选】在unix系统中,下列( )命令属于目录管理的常用命令。
A.pwd B.pr C.ln D.find
A.pwd B.pr C.ln D.find
7.【多选】以下关于Toast说法正确的是( )
A.Toast能编辑 B.Toast没有焦点
A.Toast能编辑 B.Toast没有焦点
C.Toast可以获得用户输入 D.Toast只能持续一段时间
8.【单选】java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:( ),如果为读取的内容进行处理后再输出,需要使用下列哪种流?( )
输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、File stream
E、Pipe stream F、Random stream G、Filter stream
9.【单选】下列代码的执行结果是:( )
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异常,你遇到过吗?诺有的话会导致什么问题?如何解决?
答案:
1.D 2.B 3.A 4.BC 5.A 6.A 7.BD 8.C G 9.B
10.答:会,比如nullpointerException。我遇到过,比如textview.setText()时,textview没有初始化。会导致程序无法正常运行出现forceclose。打开控制台查看logcat信息找出异常信息并修改程序。