蜜蜂职场文库 > 面试技巧 >

java面试选择题及答案

时间: 小龙 面试技巧

  参加Java面试中,有哪些选择题需要面试者提前了解的呢?提前做好准备很重要,以下是小编帮你们整理的java面试选择题及答案,一起来学习啦。

  java面试选择题及答案(一)

  1.Java是从(B )语言改进重新设计。

  A.Ada B.C++ C.Pasacal D.BASIC

  答案:B

  2.下列语句哪一个正确(B )

  A. Java程序经编译后会产生machine code

  B. Java程序经编译后会产生byte code

  C. Java程序经编译后会产生DLL

  D. 以上都不正确

  答案:B

  3.下列说法正确的有( )

  A. class中的constructor不可省略

  B. constructor必须与class同名,但方法不能与class同名

  C. constructor在一个对象被new时执行

  D. 一个class只能定义一个constructor

  答案:C

  4.提供Java存取数据库能力的包是( )

  A.java.sql B.java.awt C.java.lang D.java.swing 答案:A

  5.下列运算符合法的是( )

  A.&& B.<> C.if D.:=

  答案:A

  6.执行如下程序代码

  a=0;c=0;

  do{

  --c;

  a=a-1;

  }while(a>0);

  后,C的值是( )

  A.0 B.1 C.-1 D.死循环

  答案:C

  7.下列哪一种叙述是正确的( )

  A. abstract修饰符可修饰字段、方法和类

  B. 抽象方法的body部分必须用一对大括号{ }包住

  C. 声明抽象方法,大括号可有可无

  D. 声明抽象方法不可写出大括号

  答案:D

  java面试选择题及答案(二)

  1. 关于以下程序代码的说明正确的是( D )

  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

  2. 下列关于for循环和while循环的说法中哪个是正确的?( B )

  A.while循环能实现的操作,for循环也都能实现

  B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

  C.两种循环任何时候都可替换

  D.两种循环结构中都必须有循环体,循环体不能为空

  3.以下选项中循环结构合法的是( C )

  A、while (int i<7)

  { i++;

  System.out.println(“i is “+i);

  }

  B、int j=3;

  while(j)

  {

  System.out.println(“ j is “+j);

  }

  C、int j=0;

  for(int k=0; j + k !=10; j++,k++)

  {

  System.out.println(“ j is “+ j + “k is”+ k);

  }

  D、int j=0;

  do{

  System.out.println( “j is “+j++);

  if (j = = 3) {continue loop;}

  }while (j<10);

  4. 给出下面代码段, 哪行将引起一个编译时错误?( D )

  1) public class Test {

  2) int n = 0;

  3) int m = 0;

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

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

  6) Test t1,t2;

  7) intj,k;

  8) j=3; k=5;

  9) t1=new Test();

  10) t2=new Test(k);

  11) }

  12) }

  A. 行1 B. 行4 C. 行6 D. 行9

  java面试选择题及答案(三)

  1. 下面的方法,当输入为2的时候返回值是多少?( D )

  publicintgetValue(int i) {

  int result = 0;

  switch (i) {

  case 1:

  result = result + i;

  case 2:

  result = result + i * 2;

  case 3:

  result = result + i * 3;

  }

  return result;

  }

  A0 B2 C4 D10

  2.哪一个对象可以用于获得浏览器发送的请求。

  A.HttpServletRequest

  B.HttpServletResponse

  C.HttpServlet

  D.Http

  解答:A

  HttpServletRequest中有一些方法可以获取浏览器发送的请求信息。

  3.运行jsp需要安装_______Web服务器。

  A.Apache

  B.tomcat

  C.WebLogic

  D.IIS

  解答:BC

  Apache是PHP程序运行的服务器,IIS是.net程序运行的服务器。

  4.如何取得数据源。

  A.通过Http

  B.通过ftp

  C.JNDI

  D.通过Connection对象

  解答:C

  在服务器上配置好数据以后,通过JNDI技术获取到数据源。

  JNDI:Java Naming and Directory Interface一种标准的Java命名系统接口

  
看了“java面试选择题及答案”

50426