中软国际java面试题及参考答案中软国际java面试题.docx
《中软国际java面试题及参考答案中软国际java面试题.docx》由会员分享,可在线阅读,更多相关《中软国际java面试题及参考答案中软国际java面试题.docx(15页珍藏版)》请在冰豆网上搜索。
中软国际java面试题及参考答案中软国际java面试题
竭诚为您提供优质的服务,优质的文档,谢谢阅读/双击去除
中软国际java面试题及参考答案_中软国际java面试题
面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的中软国际java面试题及参考答案,希望对大家有帮助!
中软国际java面试题及参考答案:
填空题
(1)java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?
(b)
A)安全性b)多线性c)跨平台D)可移植
(2)下列哪个类声明是正确的?
(D)。
A)abstractfinalclasshI{···}b)abstractprivatemove(){···}
c)protectedprivatenumber;D)publicabstractclasscar{···}
(3)下列关于for循环和while循环的说法中哪个是正确的?
(D)。
A)while循环能实现的操作,for循环也都能实现
b)while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
c)两种循环任何时候都可替换
D)两种循环结构中都必须有循环体,循环体不能为空
(4)异常包含下列那些内容?
(c)。
A)程序中的语法错误b)程序的编译错误
c)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况
(5)character流与byte流的区别是()。
A)每次读入的字节数不同b)前者带有缓冲,后者没有
c)前者是块读写,后者是字节读写D)二者没有区别,可以互换使用
(6)监听事件和处理事件()。
A)都由Listener完成b)都由相应事件Listener处登记过的构件完成
c)由Listener和构件分别完成D)由Listener和窗口分别完成
(7)Applet可以做下列那些操作?
()。
A)读取客户端文件b)在客户端主机上创建新文件
c)在客户端装载程序库D)读取客户端部分系统变量
(8)下列哪个属于容器的构件?
(AD)。
A)jFrameb)jbuttonc)jpnelD)jApplet
(9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器?
(b)
A)boxLayoutb)gridLayoutc)borderLayoutD)FlowLouLayout
(10)为实现多线程之间的通信,需要使用下列那种流才合适?
()。
A)Filterstreamb)Filestreamc)randomaccessstreamD)pipdestream
(11)编译javaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(A)。
A..javab..classc..htmlD..exe
(12)设x=1,y=2,z=3,则表达式y+=z--/++x的值是(A)。
A.3b.3.5c.4D.5
(13)在javaApplet程序用户自定义的Applet子类中,一般需要重载父类的(D)方法来完成一些画图操作。
A.start()b.stop()c.init()D.paint()
(14)不允许作为类及类成员的访问控制符的是(b)。
A.publicb.privatec.staticD.protected
(15)为Ab类的一个无形式参数无返回值的方法method书写方法头,使得使用类名Ab作为前缀就可以调用它,该方法头的形式为()。
A.staticvoidmethod()b.publicvoidmethod()
c.finalvoidmethod()D.abstractvoidmethod()
(16)在java中,所有类的根类是()。
A.java.lang.objectb.java.lang.classc.java.applet.AppletD.java.awt.Frame
(17)在java中,用package语句说明一个包时,该包的层次结构必须是()。
A.与文件的结构相同b.与文件目录的层次相同c.与文件类型相同D.与文件大小相同
(18)在读字符文件employee.dat时,使用该文件作为参数的类是()。
A.bufferreaderb.DataInputstreamc.DataoutoutstreamD.FileInputstream
(19)下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用b.由用户直接调用c.只能通过new自动调用D.被系统调用
(20)类panel默认的布局管理器是()。
A.gridLayoutb.borderLayoutc.FlowLayoutD.cardLayout
(21)在java中,能实现多重继承效果的方式是()。
A.内部类b.适配器c.接口D.同步
(22)char类型的取值范围是()。
A.2-7~27-1b.0~216-1c.-215~215-1D.0~28-1
(23)能够支持javadoc命令的注释语句是()。
A./**...//b./*...*/c.//D./**...*/
(24)十进制数16的16进制表示格式是()。
A.0x10b.0x16c.0xAD.16
(25)int型public成员变量mAx_LeNgTh,该值保持为常数100,则定义这个变量的语句是()。
A.publicintmAx_LeNgTh=100
b.finalintmAx_LeNgTh=100
c.publicconstintmAx_LeNgTh=100
D.publicfinalintmAx_LeNgTh=100
(27)下列方法中可以用来创建一个新线程的是()。
A.实现java.lang.runnable接口并重写start()方法
b.实现java.lang.runnable接口并重写run()方法
c.实现java.lang.Thread类并重写run()方法
D.实现java.lang.Thread类并重写start()方法
(28)下列关于javaApplication与Applet的说法中,正确的是()。
A.都包含main()方法
b.都通过“appletviewer”命令执行
c.都通过“javac”命令编译
D.都嵌入在hTmL文件中执行
(29)当启动Applet程序时,首先调用的方法是()。
A.stop()b.init()c.start()D.destroy()
(30)下列关于线程优先级的说法中,正确的是()。
A.线程的优先级是不能改变的
b.线程的优先级是在创建线程时设置的
c.在创建线程后的任何时候都可以设置
D.b和c
(31)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。
A.start()b.init()c.stop()D.destroy()
(32)按照java的标识符命名规范,下列表示一个类的标识符正确的是()。
A.helloworldb.helloworldc.helloworldD.helloworld
(33)下列代码中,将引起一个编译错误的行是()。
1)publicclassTest{
2)intm,n;
3)publicTest(){}
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(stringargs[]){
6)Testt1,t2;
7)intj,k;
8)j=0;k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
A.第3行
b.第5行
c.第6行
D.第10行
(34)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是()。
publicclassTestimplementsrunnable{
publicstaticvoidmain(stringargs[]){
Testt=newTest();
Threadtt=newThread(t);
tt.start();
}
publicvoidrun(){
for(;;){
try{
;
}catch(e){}
system.put.println("hello");
}
}
}
A.sleep(1000)
Interruptedexception
b.sleep(1000)
Interruptedexception
c.Thread.sleep(1000)
runtimeexception
D.Thread.sleep(1000)
Interruptedexception
(35)阅读下列代码后
publicclassperson{
intarr[]=newint[10];
publicstaticvoidmain(stringargs[]){
system.out.println(arr[1]);
}
}
正确的说法是()。
A.编译时将产生错误b.编译时正确,运行时将产生错误
c.输出零D.输出空
(36)在java中,负责对字节代码解释执行的是()。
A.垃圾回收器b.虚拟机c.编译器D.多线程机制
(37)下列叙述中,正确的是()。
A.java语言的标识符是区分大小写的
b.源文件名与public类名可以不相同
c.源文件扩展名为.jar
D.源文件中public类的数目不限
(38)下列属于合法的java标识符是()。
A._catb.5booksc.+staticD.-3.14159
(14)在java中,表示换行符的转义字符是()。
A.\nb.\fc.'n'D.\dd
(39)在java中,由java编译器自动导入,而无需在程序中用import导入的包是()。
A.java.appletb.java.awtc.java.utilD.java.lang
中软国际java面试题及参考答案:
填空题
(1)对象串行化可以很容易地扩展成支持java对象的(),它提供了对象从流中重建的补充方式.
(2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的(),capacityIncrement表示每次增加多少容量,不是一个一个增加.
(3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.
importjava.io.*;
publicclassLeapyear{
publicstaticvoidmain(stringarge[])throwsIoexception{
Inputstreamreaderir;
bufferdereadwein;
ir=newInputstreamreader(system.in);
in=newbufferedreader(ir);
system.out.println(“输入年份是:
”);
strings=();
intyear=Integer.parseInt(s);
if(year%4==0
}
else
{
system.out.println(""+year+"年不是闰年..");
}
}
}
点击下页还有更多>>>中软国际java面试题及参考答案
最后,小编希望文章对您有所帮助,如果有不周到的地方请多谅解,更多相关的文章正在创作中,希望您定期关注。
谢谢支持!