设为首页 加入收藏

TOP

培训学校Java高级培训师面试题(一)
2014-11-24 01:40:37 来源: 作者: 【 】 浏览:24
Tags:培训学校 Java 高级培训 师面 试题

一、选择题:


1、下面的哪些程序片断可能导致错误?


A、 String s=”Gone with the wind”;


String t=”good”;


String k=s+t;


B、 String s=”Gone with the wind”;


String t;


t=s[3]+”one”;


C、 String s=”Gone with the wind”;


String standard=s.toUpperCase();


D、 String s=”home directory”;


String t=s-“directory”;


答案:[ D ]



2、在//point x处的哪些申明是句法上合法的?


Class Person {


Private int a;


Public int change(int m){return m;}


}


public class Teacher extends Person {


public int b;


public static void main(String arg[]){


Person p=new Person();


Teacher t=new Teacher();


Int I;


//point x


}


}


A、 i=m;


B、 i=b;


C、 i=p.a;


D、 i=p.change(30);


E、 i=t.b;


答案:[ B,D,E]



3、下面关于继承的哪些叙述是正确的?


A、 在java 中只允许单一继承


B、 在java中一个类只能实现一个接口


C、 在java中一个类不能同时继承一个类和实现一个接口。


D、 java的单一继承使代码更可靠。


答案:[ D ]



4、那个叙述是对的?


Public class Person{


static int arr[]=new int[10];


public Static void main(String a[]){


System out println(arr[1]);


}


}


A、编译时将发生错误。


B、 编译时正确但是运行时出错。


C、 输出为0。


D、 输出为null


答案:[ C ]



5、下面的哪些声明是合法的?


A.long 1=4990;


B int i=4L;


C. float f=1.1;


D. double d=34.4;


E. double t=0.9F;


答案:[ A D ]



6、在一个线程中使用sleep(1000)方法,将使该线程在多少时间后或得CPU控制,(假设睡眠过程中不会有其他事件唤醒该线程)


A.正好1000豪秒


B.1000毫秒不到


C.>=1000ms


D.不一定,可能>1000ms可能<1000ms


答案:[ B ]



7、对于import java.util.Vector 以下说法是错误的


A.Vector属于 java.util包


B.Vector放在../java/util目录下


C.Vector放在java.util文件类


D.Vector是sun公司的产品


答案:[ C ]



8、以下关于垃圾收集的说法是正确的


A.一旦一个对象成为垃圾,立即被回收掉


B.对象空间被收集掉之后,会调用该对象的finalize()方法


C.Finalize()和C++的析够函数是一回事


D.一个对象成为垃圾是因为不再有引用指向它,但是线程并非如此


答案:[ B ]



9、关于异常说法正确的是


A.一旦程序出现异常,程序就终止了


B.如果一个方法申明将会抛出异常,它就必须真的抛出异常


C.在catch子句中匹配异常是一中精确匹配


D.可能抛出系统异常的方法是不需要申明异常的


答案:[ D ]



10、使用下列方法(),能够把“ep”这个JButton类对象添加到JFrame对象“frm”的当前内容窗格的中心。


A.frm.getContentPane().add(ep, BorderLayout.CENTER)


B.frm.add(ep.”Center”).getContentPane()


C.frm.getContentPane().add(BorderLayout.CENTER, ep)


D.frm.getContentPane(),add(”ep”,Center)


答案:[ A ]



11、利用下列构造函数准备对文件abc.txt操作,但文件abc.txt在当前目录不存在,不会产生运行时错误的是:


A.BufferedReader breader=new BufferedReader(


new FileReader(“abc.txt”));


B.PrintWriter out = new PrintWriter(


new FileWriter(“abc.txt”),true);


C.FileInputStream fin = new FileInputStream(“abc.txt”);


D.OutputStreamWriter out= new OutputStreamWriter(


new FileOutputStream(“abc.txt”));


答案:[ B ]



12、在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一句“super()”,该语句()。


A.调用类Worker中定义的super()方法


B.调用类Person中定义的super()方法


C.调用类Person的构造方法


D.语法错误


答案:[ C ]



13、下面JAVA代码编译运行后,下列选项中,()会出现在输出结果中。


public class test3{


public static void main(string args[ ]) {


for (int i=0;i<3; i ++){


for(int j=3;j >=0;j–){


if(i= =j)


continue;


system.out.printin(“i=”+i+“j”=+j);






A.i =0 j=3


B.i =0 j=0


C.i =2 j=2


D.i =0 j=2


E.i =1 j=2


答案:[ A D E ]



14、在java 中,下列代码段允许按钮注册一个action事件的是()


A.button.enableActionEvents()


B.button.addActionListener(anActionListener)


C.button.enableEvents(true)


D.button.enableEvents(AWTEvent.ACTION_EVENT_MASK)


答案:[ ]



15、编译执行下列JAVA代码后在标准输出上打印出:


public class ShortCkt{


public static void main(String args[]){


int counter=0;


boolean t=true;


boolean f=false;


boolean b=false;


b=(t&&((counter++)==0));


b=(f&&((counter+=2)>0));


System.out.println(counter);




A.0


B.1


C.2


D.3


答案:[ ]



16、在java 语言中,如果你有下面的类定义:


abstract class Shape{


abstract void draw();


}


class Square extends Shape{}.


A.一切成功编译


B.Shape可以编译,Square不能编译


C.Square可以编译,Shape不能编译


D.Square,Shap

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用代码展示一下合并排序算法 下一篇编写程序实现0-1背包问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: