学习啦 > 创业指南 > 职场 > 面试题 > 中软国际java面试题及参考答案

中软国际java面试题及参考答案

时间: 如英753 分享

中软国际java面试题及参考答案

  面试题是中软国际java个人求职者在面试过程中的敲门砖,以下是学习啦小编为大家收集到的中软国际java面试题及参考答案,希望对大家有帮助!

  中软国际java面试题及参考答案:填空题

  (1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( B )

  A)安全性 B)多线性 C)跨平台 D)可移植

  (2)下列哪个类声明是正确的?( D )。

  A)abstract final class HI{···} B)abstract private move(){···}

  C)protected private number; D)public abstract class Car{···}

  (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)JFrame B)JButton C)JPnel D)JApplet

  (9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器? (B)

  A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout

  (10)为实现多线程之间的通信,需要使用下列那种流才合适?( )。

  A)Filter stream B)File stream C)Random access stream D)Pipde 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.同步

  (22)char类型的取值范围是 ( )。

  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

  (25)int型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.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.Helloworld B.HelloWorld C.helloworld D.helloWorld

  (33)下列代码中,将引起一个编译错误的行是 ( )。

  1)public class Test{

  2) int m,n;

  3) public Test() {}

  4) public Test(int a) {m=a;}

  5) public static void main(String args[]){

  6) Test t1,t2;

  7) int j,k;

  8) j=0;k=0;

  9) t1=new Test();

  10) t2=new Test(j,k);

  11) }

  12)}

  A.第3行

  B.第5行

  C.第6行

  D.第10行

  (34)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是 ( )。

  public class Test implements Runnable{

  public static void main(String args[]){

  Test t=new Test();

  Thread tt=new Thread(t);

  tt.start();

  }

  public void run(){

  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)阅读下列代码后

  public class Person{

  int arr[]=new int[10];

  public static void main(String args[]){

  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._cat B.5books C.+static D.-3.14159

  (14)在Java中,表示换行符的转义字符是( )。

  A.\n B.\f C.'n' D.\dd

  (39)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( )。

  A.java.applet B.java.awt C.java.util D.java.lang

  中软国际java面试题及参考答案:填空题

  (1)对象串行化可以很容易地扩展成支持Java对象的( ),它提供了对象从流中重建的补充方式.

  (2)Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最多能容纳的( ),capacityIncrement表示每次增加多少容量,不是一个一个增加.

  (3)下列程序的功能是判断某一年是否为闰年.请在横线处填入适当内容,使程序能够正确运行.

  import java.io.*;

  public class LeapYear{

  public static void main(String arge[])throws IOException{

  InputStreamReader ir;

  BufferdeReadwe in;

  ir=new InputStreamReader(System.in);

  in=new BufferedReader(ir);

  System.out.println(“输入年份是:”);

  String s= ( );

  int year=Integer.parseInt(s);

  if (year % 4 = = 0 && year % 100! = 0 // year % 400 = =

  0)

  {

  System.out.println(""+year+"年是闰年.");

  }

  else

  {

  System.out.println(""+year+"年不是闰年..");

  }

  }

  }

点击下页还有更多>>>中软国际java面试题及参考答案

1700846