人人范文网 范文大全

JAVA BS软件开发工程师招聘试题(实习生)答案

发布时间:2020-03-02 18:34:43 来源:范文大全 收藏本文 下载本文 手机版

JAVA BS软件开发工程师招聘试题答案

一、单选题(共9题,每题2分) 1.C 2.D 3.D 4.A 5.D 6.7.8.9.D D B A 10.C

二、简答题(共21题,

1、2题每题3分,其余每题4分) 1.答:

long sum(String n, String m) throws Exception {

long ln = 0, lm = 0; try { ln = Long.parseLong(n); } catch (NumberFormatException ex) { throw new Exception(\"n转换异常\"); } try {

lm = Long.parseLong(m);

} catch (NumberFormatException ex) {

throw new Exception(\"m转换异常\"); } return ln + lm; } 2.答:

public static void main(String[] args) { String dot = \"*\";

String blank = \" \"; for(int i =1; i

for(int j = 1; j

if(i==3||j==3||Math.abs(j-i)%2==0){ System.out.print(dot);

System.out.print(blank); }else {

System.out.print(blank);

System.out.print(blank); }

第 1页 /共 3页

} System.out.println(); }

} 3.答:

默认 public private protected 4.答:

修饰类全局变量或方法,定义所用对象的公共属性和方法时等可以使用。 5.答:

1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;

2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。

3.在HashMap中,null可以作为键,这样的键只有一个;可以有一个或多个键所对应的值为null。当get()方法返回null值时,即可以表示HashMap中没有该键,也可以表示该键所对应的值为null。因此,在HashMap中不能由get()方法来判断HashMap中是否存在某个键,而应该用containsKey()方法来判断。

4.其底层的实现机制不同,hashmap的访问速度要快于hashtable,因为它不需要进行同步检验,建议在非多线程环境中使用hashmap代替hashtable .String url = \"jdbc:oracle:thin:@192.168.2.3:1521:orcl\"; String user = \"user\"; String pwd = \"pwd\"; Cla.forName(\"oracle.jdbc.driver.OracleDriver\"); Connection conn = DriverManager.getConnection(url,user,pwd); Statement stamt = conn.createStatement(); 7.答:

异常分为:编译时异常和运行时异常。NullPointerException、ArrayIndexOutOfBoundsException、ClaCastException.8.答:

重写:子类继承父类,对父类方法进行重新实现,覆盖父类方法实现。

重载:实现方法名相同,但参数个数或则参数类型不同的一组方法,注意,方法的返

回值类型、修饰符等,与方法重载没有任何关系。

多态:在执行期间(而非编译期间)判断所引用的对象的实际类型,根据其实际的类型调用其相应的方法。多态存在有三个必要条件:

1、要有继承。

2、要有重写。

3、父类引用指向子类的对象。 接口:在一个类里,只有方法的申明没有实现。

内部类:是在一个类的内部定义的一个类,其所在的类称为这个内部类的包围类; 抽象类:是以abstract 定义的,里面至少有一个抽象方法。 10.答:

select a.sid,a.name from student a ,course b where b.sid=a.sid and b.c_name=\'java基础\' a)

update Student set name=name||\'#\' where EXISTS (select 1 from Course where

6.答:

9.答:

第 2页 /共 3页

Student.sid=Course.sid group by Course.sid having sum(Course.score)

1) 链表与堆栈区别:

链表可以在任何一个位置插入或删除节点。 堆栈只允许从其顶部插入、删除。

2) 队列与堆栈区别: 队列既有指向头部,也有指向尾部的引用,可以实现从头部删除节点、从尾部增加节点。 堆栈之需要一个指向顶部的引用,插入和铲删除操作都在顶部进行。 12.答:

Seion是服务器的缓存技术,Cookie是客户端的缓存技术。 13.答:

模型、视图和控制器。分别可有EJB、JSP、servlet等实现。 14.答:

运行、就绪、挂起、结束。不能。 15.答:

至少要知

16.答:

alert confirm prompt 17.答:

out用于想客户的输入信息

page作用域于当前页面

request作用域于当前请求的两个页面之间

seion作用域于当前打开的浏览器 application作用域于当前启动的服务器

pagecontext可以管理page,request,seion,application这四个作用域 response,用于页面跳转

config配置参数,通过这个可以获取web.xml中初始化jsp的参数

的 东西

exception异常处理

18.答:

function

foo()

{

var b = form1.radioGroup;

} for(i=0;i

} } alert(i); return

false;

第 3页 /共 3页

湖南龙通软件开发工程师试题A(JAVA方向)

湖南龙通软件开发工程师试题A(JAVA方向)

软件开发工程师试题

软件开发工程师笔试试题应届毕业生

Java软件开发的前景大好

招聘实习生面试试题

徐韦福讯科技软件开发工程师实习生

软件开发工程师个人简历

软件开发工程师简历

嵌入式软件开发工程师

JAVA BS软件开发工程师招聘试题(实习生)答案
《JAVA BS软件开发工程师招聘试题(实习生)答案.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档