面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是小编为大家收集到的,希望对大家有帮助!
:填空题
1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点 B
A安全性 B多线性 C跨平台 D可移植
2下列哪个类声明是正确的 D 。
Aabstract final class HI{···} Babstract private move{···}
Cprotected private number; Dpublic abstract class Car{···}
3下列关于for循环和while循环的说法中哪个是正确的 D 。
Awhile循环能实现的操作,for循环也都能实现
Bwhile循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C两种循环任何时候都可替换
D两种循环结构中都必须有循环体,循环体不能为空
4异常包含下列那些内容 C 。
A程序中的语法错误 B程序的编译错误
C程序执行过程中遇到的事先没有预料到的情况 D程序事先定义好的可能出现的意外情况
5Character流与Byte流的区别是 。
A每次读入的字节数不同 B前者带有缓冲,后者没有
C前者是块读写,后者是字节读写 D二者没有区别,可以互换使用
6监听事件和处理事件 。
A都由Listener完成 B都由相应事件Listener处登记过的构件完成
C由Listener和构件分别完成 D由Listener和窗口分别完成
7Applet可以做下列那些操作 。
A读取客户端文件 B在客户端主机上创建新文件
C在客户端装载程序库 D读取客户端部分系统变量
8下列哪个属于容器的构件 AD 。
AJFrame BJButton CJPnel DJApplet
9如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器 B
ABoxLayout BGridLayout CBorderLayout DFlowLouLayout
10为实现多线程之间的通信,需要使用下列那种流才合适 。
AFilter stream BFile stream CRandom access stream DPipde stream
11编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 A 。
A…java B…class C. .html D. .exe
12设 x = 1 , y = 2 , z = 3,则表达式 y+=z–/++x 的值是 A 。
A. 3 B. 3. 5 C. 4 D. 5
13在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的 D 方法来完成一些画图操作。
A. start B. stop C. init D. paint
14不允许作为类及类成员的访问控制符的是 B 。
A. public B. private C. static D. protected
15为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为 。
A. static void method B. public void method
C. final void method D. abstract void method
16在Java中,所有类的根类是 。
A.java.lang.Object B.java.lang.Class C.java.applet.Applet D.java.awt.Frame
17在Java中,用Package语句说明一个包时,该包的层次结构必须是 。
A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同
18在读字符文件Employee.dat时,使用该文件作为参数的类是 。
A.BufferReader B.DataInputStreamC.DataOutoutStream D.FileInputStream
19下列构造方法的调用方式中,正确的是 。
A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用
20类Panel默认的布局管理器是 。
A.GridLayout B.BorderLayout C.FlowLayout D.CardLayout
21在Java中,能实现多重继承效果的方式是 。
A.内部类 B.适配器 C.接口 D.同步
22char类型的取值范围是 。
A.2-7 ~27 -1 B.0~216-1 C.-215 ~215 -1 D.0~28-1
23能够支持javadoc命令的注释语句是 。
A./**…// B./*…*/ C.// D./**…*/
24十进制数16的16进制表示格式是 。
A.0x10 B.0x16 C.0xA D.16
25int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 。
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
27下列方法中可以用来创建一个新线程的是 。
A.实现java.lang.Runnable接口并重写start方法
B.实现java.lang.Runnable接口并重写run方法
C.实现java.lang.Thread类并重写run方法
D.实现java.lang.Thread类并重写start方法
28下列关于Java Application与Applet的说法中,正确的是 。
A.都包含main方法
B.都通过“appletviewer”命令执行
C.都通过“javac”命令编译
D.都嵌入在HTML文件中执行
29当启动Applet程序时,首先调用的方法是 。
A.stopB.initC.startD.destroy
30下列关于线程优先级的说法中,正确的是 。
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
31当浏览器重新返回Applet所在页面时,将调用Applet类的方法是 。
A.start B.init C.stop D.destroy
32按照Java的标识符命名规范,下列表示一个类的标识符正确的是 。
A.Helloworld B.HelloWorld C.helloworld D.helloWorld
33下列代码中,将引起一个编译错误的行是 。
1public class Test{
2 int m,n;
3 public Test {}
4 public Testint a {m=a;}
5 public static void mainString args[]{
6 Test t1,t2;
7 int j,k;
8 j=0;k=0;
9 t1=new Test;
10 t2=new Testj,k;
11 }
12}
A.第3行
B.第5行
C.第6行
D.第10行
34下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 。
public class Test implements Runnable{
public static void mainString args[]{
Test t=new Test;
Thread tt=new Threadt;
tt.start;
}
public void run{
for;;{
try{
;
}catch e{}
System.put.println"Hello";
}
}
}
A. sleep1000
InterruptedException
B. sleep1000
InterruptedException
C. Thread.sleep1000
RuntimeException
D. Thread.sleep1000
InterruptedException
35阅读下列代码后
public class Person{
int arr[]=new int[10];
public static void mainString args[]{
System.out.printlnarr[1];
}
}
正确的说法是 。
A. 编译时将产生错误 B. 编译时正确,运行时将产生错误
C. 输出零 D. 输出空
36在Java中,负责对字节代码解释执行的是 。
A.垃圾回收器 B.虚拟机 C.编译器 D.多线程机制
37下列叙述中,正确的是 。
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件扩展名为.jar
D.源文件中public类的数目不限
38下列属于合法的Java标识符是 。
A._cat B.5books C.+static D.-3.14159
14在Java中,表示换行符的转义字符是 。
A. B. C.‘n’ D.dd
39在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是 。
A.java.applet B.java.awt C.java.util D.java.lang
:填空题
1对象串行化可以很容易地扩展成支持Java对象的 ,它提供了对象从流中重建的补充方式.
2Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的 ,capacityIncrement表示每次增加多少容量,不是一个一个增加.
3下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.
import java.io.*;
public class LeapYear{
public static void mainString arge[]throws IOException{
InputStreamReader ir;
BufferdeReadwe in;
ir=new InputStreamReaderSystem.in;
in=new BufferedReaderir;
System.out.println“输入年份是:”;
String s= ;
int year=Integer.parseInts;
if year % 4 = = 0 && year % 100! = 0 // year % 400 = =
0
{
System.out.println""+year+“年是闰年.”;
}
else
{
System.out.println""+year+“年不是闰年…”;
}
}
}
点击下页还有更多>>>