2020JAVA程序员笔试面试题库300飞鸽儿童三轮车题[含答案]
一、简答题
1String s1=”Hello”  表达式s1==”Hello”返回true or false
答案:TRUE
2"关于以下程序代码的说明正确的是:
1.  public 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++;sorter是什么意思
10.        HasStatic.x--;
11.        System.out.println(“x=”+x);
12.    }
13. }
A. 10行不能通过编译,因为x是私有静态变量
B. 5行不能通过编译,因为引用了私有静态变量
C. 程序通过编译,输出结果为:x=102excel教程视频网资源
D. 程序通过编译,输出结果为:x=103
答案:C
3"下面程序段输出的结果是:
StringBuffer buf1;
String str = “北京2008”;
buf1 = new StringBuffer(str);
System.out.println(buf1.charAt(2));
A. 输出是:京
B. 输出是:2
C. 输出是:0
D. 输出是:null
答案:B
4如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A. ObjectInputStream
B. FileInputStream
C. FileReader
D. DataInputStream
答案:D
5下面哪些声明是错误的?A. char c = ‘\u0000’;
B. int i=’a’;
C. byte b=01;
D. long l=1234567890L;
E. int i=0xFFFFFFFF;
答案:
6"类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
java经典上机编程题7"int k=0;
for(int i=5;i>0&k<10;i--){
  k+=i;
}
最后k的值是多少?
答案://k=12
8"对于下列代码:
            1)class Person {
            2)public void printValue(int i,int j) {//..}
            3)public void printValue(int i){//…}
            4 )}
            5)public class Teacher extends Person{
            6)public void printValue(){//…}
            7)public void printValue(int i){//…}
            8)public static void main(String [] args){
            9)Person t=new Teacher();
            10)t.printValue(10);
            11)}
            12)}
              第10 行语句将调用哪行语句?
A. line 2
英文版c程序设计语言pdf百度云B. line 3
C. line 6
D. line 7
答案:D
9方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
10不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式
B. Bridge模式
C. Adapter模式
D. Proxy模式
答案:D
一二三四五区域乱码11将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
12转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别
答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 HttpServletResponse.sendRequest()方法。
13在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
14定义字符串:String str =
Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是
答案:2
15对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jar
B. ear
C. war
D. 直接以目录形式
答案:BCD
16下面哪些是合法的标识符?A. *point;
B. _endline;
C. $person
C. const
答案:BC
17多选题:
答案:
18EJB在WEBLOGIC中的部署文件
答案:l
19如果你设计了一个类,并且覆盖了equals()方法,哪些方法你还会考虑覆盖?A. hashCode()
B. wait()
C. finalize()
D. toString()
E. clone()
答案:A
20Vector myvector = new Vector(100, 50) 这个语句做了什么
答案:向量myvector的初始容量100,溢出时增加50
21"给出下面代码:
            public class Person{
                  static int arr[]=new int[10];
                  public static void main(String a[])
              {
                System.out.println(arr[1]);
            }
                  }
            那个语句是正确的?
A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误;
C. 输出零
D. 输出空.
答案:C
22Which modifier should be used to define a constant member variable?A. static 

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