2007年9月计算机考试二级Java模拟试题二

出处:Examlink 作者:无风浪 日期:2007年08月30日 13时31分

21.设有下面的一个定义:
class aa{
static void Show(){System.out.println("我喜欢Java!");}
}
class BB{void Show(){System.out.println("我喜欢C++!");}}
若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的
A、a.Show();
b.Show();
B、aa.Show();
BB.Show();
C、aa.Show();
b.Show();
D、a.Show();
BB.Show();
A       B       C       D      
22.关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的
子类
B、可以被种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改
D、只能被同一个包中的类访问
A       B       C       D      
23.关于以下程序代码的说法正确的是
1. class HasStatic {
2. private static int x=100;
3. public static void main(String args[]){
4. HasStatic hs1=new HasStatic();
5. hs1.x++;
6. HasStatic hs2=new HasStatic();
7. hs2.x++;
8. hs1=new HasStatic();
9. hs1.x++;
10. HasStatic.x--;
11. System.out.println("x="+x);
12. }
13. }
A、第5行不能通过编译,因为引用了私有静态变量
B、第10行不能通过编译,因为x是私有静态变量
C、程序通过编译,输出结果为:x=103
D、程序通过编译,输出结果为:x=102
A       B       C       D      
24.以下程序段的输出结果为
class Cruncher{
void crunch(int i){
System.out.println("int version");
}
void crunch(String s){
System.out.println("String version");
}
public static void main(String args[]){
Cruncher crun=new Cruncher();
char ch='p';
crun.crunch(ch);}
}
A、int version
B、String version
C、编译出错
D、编译通过,但产生异常
A       B       C       D      
25.当方法遇到异常又不知如何处理时,下列哪种做法是正确的?
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
A       B       C       D     
26.catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类?
A、Throwable
B、aWTError
C、VirtualMachineError
D、Exception及其子集
A       B       C       D      
27.Character流与Byte流的区别是
A、每次读入的字节数不同
B、前者带有缓冲,后者没有
C、前者是块读写,后者是字节读写
D、二者没有区别,可以互换使用
A       B       C       D      
28.以下哪个是java.io包中的一个兼有输入输出功能的类。
A、Object
B、Serializable
C、RandomaccessFile
D、java.io中不存在这样的类
A       B       C       D      
29.实现一个线程的创建有几种方法?
A、一种
B、三种
C、二种
D、四种
A       B       C       D      
30.关于下列程序的功能,说法正确的是 examlink.com
public class ko10_1 extends Thread
{
int n;
ko10_1()
{
Thread td=new Thread(this);
td.start();
}
public void run()
{
for (n=0;n<6;n++)
{
try
{
System.out.print(n);
Thread.sleep(500);
}
catch(InterruptedException e)
{ System.out.println("Exception"); }
}
}
public static void main(String args[])
{
new ko10_1();
}
}
A、这段程序的功能是:每隔500秒打印012345
B、这段程序的功能是:每隔1秒打印012345
C、这段程序的功能是:每隔半秒打印012345
D、这段程序的功能是:每隔半分钟打印012345
A       B       C       D   

最后更新时间:2008-05-28 12:13:58
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程