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面试选择题及答案”