设为首页 加入收藏

TOP

Swan-080411考试题Java软件工程师(一)
2014-11-23 21:36:37 来源: 作者: 【 】 浏览:25
Tags:Swan-080411 试题 Java 软件 工程师

考试题A


姓名:  日期:  时间:



注意:所有题目答案请提供答题思路,否则视为未回答;选择题全为多选题(含单选)。


A int i = 10;


B short s = 300;


C float f = 10.6;


D 函数


public void printNumber(short arg) {


System.out.println(arg);


}


以如下方式调用:printNumber(10);



形成重载(Overload关系的有:


A public void printMessage1(short arg) {};


B public void printMessage(String arg) {};


C public void printMessage(double arg1, double arg2, String message);


D public int printMessage(short arg);



String str1 = “JavaWorld”;


String str2 = “JavaWorld”;


String str3 = new String(str1);


String str4 = “Java” + “World”;


下面的代码返回true的有:


A str1.equals(str2);


B str1 == str2;


C str2 == str3;


D str3 == str4;


E str3.equals(str4);



父类


public abstract class Base {


protected abstract void finish();


}



子类


A public class Sub extends Base {


void finish () {


}


}


B public class Sub extends Base {


protected void finish () {


}


}


C public class Sub extends Base {


public void finish () {


}


}


D public class Sub extends Base {


private void finish () {


}


}



A 接口里面定义的方法默认都是public的


B 接口里面定义的变量默认都是public static final的


C 接口里面定义的方法默认都是abstract的


D 接口不可以有多个父接口


E 实现接口的类一定要实现接口的所有的方法



抽象函数不必实现所有方法



有如下三个类:(下面代码67两道题目共用


class Base {
public void finish() {
System.out.println(“Base”);
}
}


class Sub extends Base{
public void finish() {
System.out.println(“Sub”);
}
}


class SubA extends Sub{
public void finish() {
System.out.println(“SubA”);
}
}


class SubB extends Sub{
public void finish() {
super.finish();
}
}


A Base


B Sub


C SubA


D SubA Sub Base


E SubABase



Base base = new SubB();


base.finish();
A Base


B Sub


C SubA


D SubA Sub Base


E SubABase



A int[] array[] = new int[10][20];


B int[] array = new int[]{1,2,3,4};


C int array [] = new int[];


D int[] array = int[5];


E int[] array = new int[4]{};



A 我需要经常读取某个位置的元素( ArrayList )


B 我需要频繁的插入元素到某个位置( LinkedList )


C 我需要频繁的从某个位置删除元素( LinkedList )


D 我需要顺序读取所有的数据( ArrayList )



10. JDBC规范是面向对象的设计(OOD)的一个良好的范例。请问JDBC API中,下面哪些是接口?BCD


A DriverManager


B Connection


C Statement


D ResultSet




11. Java异常体系中,分为checked异常和unchecked异常,这两种异常在使用上有什么差别?


12. Http协议的Post和Get方式有什么差别?





13. 请写出下面代码输出的内容。


public classMain{


public static void main(String[] args) {


Base base = new Sub();


}


}



class Base {


static {


System.out.print(“A”);


}



{


System.out.print(“B”);


}



public Base() {


System.out.print(“C”);


}


}



class Sub extends Base {


public Ref ref = new Ref();



static {


System.out.print(“D”);


}



{


System.out.print(“E”);


}



public Sub() {


System.out.print(“F”);


}


}



class Ref {


static {


System.out.print(“G”);


}



{


System.out.print(“H”);


}



public Ref() {


System.out.print(“I”);


}


}


14. 请指出下面代码的输出并说明原因。


import java.util.HashMap;


import java.util.Map;



public classMain{


public static void main(String[] args) {


Map map = new HashMap();


for (int i = 0; i < 5;)


map.put(new CusKey(i++), i);



if (map.containsKey(new CusKey(3)))


System.out.println(“find!”);


else


System.out.println(“can’t find!”);


}


}



class CusKey {


int keyNumber;



public CusKey(int n) {


keyNumber = n;


}


}


15. 请指出下面代码的结果并说明原因。


public classMain{


public static void main(String[] args) {


System.out.println(newMain());


}



public String toString() {


return “I am ” + this;


}


}



16. J2EE Web规范中,有四种生命周期范围,它们是Page/Request/( )/( ),在这四种生命周期中,用什么语法可以让Request包含多个Page?





17. 用Java开发数据库应用程序的时候,在大量数据插入或者修改操作的情况下,PreparedStatement可以极大幅度的提高程序的性能。请问PreparedStatement和Statement的差别是什么?



18. Java多线程程序中,锁是一个重要的概念,它保证了在多线程并发情况下,单一时

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇中兴公司计算机专业应届生笔试试.. 下一篇一套软件测试概念性面试题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: