2020JAVA程序员笔试面试题库300[含答案]
一、简答题
1下列关于java程序结果错误的是A. 源文件可以没有 import 语句
B. Package语句必须放在源文件的第一句
C. 一个源文件可以有多个类定义
D. 一个源文件可以定义多个public类
答案:D
2"类Test定义如下:
public abstract  class Test
{
public abstract void m1();
public abstract void m2()
{
  System.out.println(“hello”);
}
}
如果对这段程序进行修改,其中不会导致错误的修改是(  )
A. 将修饰m1()方法的 abstract关键字删除
B. 将修饰Test类的abstrac关键字删除
C. 用“;”替换第4~6行
D. 为m1()方法添加一个方法体
答案:D
3"类A定义如下:
class A {
private int x=10;
int getX() {
  return x;
}
}
class B extends A {
private int x=15;
//需要覆盖getx()方法
}
在”//需要覆盖getx()方法”后应加上的函数是:
A. int getX(float f) {…}
B. double getx(float f){…}
C. float getx(){…};
D. int getx(){…}
答案:D
4单选题:
答案:
5"public void test() {
try {
  oneMethod();
  System.out.println(“condition 1”);
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println(“condition 2”);
} catch(Exception e) {
System.out.println(“condition 3”);
} finally {
System.out.println(“finally”);
}
}
在oneMethod()方法运行正常的情况下将显示什么?
A.condition 2
B.condition 3
C.finally
D.condition 1
答案:CD
6面向对象的特征
答案:(抽象、继承、多态、封装)
7方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
8"指出下列程序运行的结果
public class Example{
                          String str=new String(“good  );
                          char[]ch={‘a’,’b’,’c’};
                          public static void main(String args[]){
                              Example ex=new Example();
                              ex.change(ex.str,ex.ch);
                              System.out.print(ex.str+  and  );
                              System.out.print(ex.ch);
                          }
                          public void change(String str,char ch[]){
                              str=  test okj  ;
                              ch[0]=’g’;
                          }
                      }
""
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
答案:
9String s1=”Hello”  表达式s1==”Hello”返回true or false
答案:TRUE
10如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStream
B. FileInputStream
C. FileReader
D. DataInputStream
答案:D
11将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
12下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态
B. 在方法调用期间,会话bean需要维护成员变量的的数据
C. 会话bean提供的服务不具体针对某种客户端
D. 会话bean需要跨越多个方法调用,维护客户端的信息
答案:AD
13容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
14单选题
答案:
15EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject
B. Entity Bean
C. MessageDrivenBean
D. SessionBean
答案:CD
16下面哪些是合法的标识符?A. *point;
B. _endline;
C. $person
C. const
答案:BC
17"下面语句输出的结果是什么?
int score = 9;
java面试题及答案2020switch (score){
case 0:System.out.println();
default: System.out.println(""Error"");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。