Java软件工程师笔试题-A

更新时间:2023-03-08 09:28:52 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

答题请在答题纸上,本试卷请勿涂写

软件开发相关职位笔试题

(满分100分,作答时间为60分钟)

一、选择题(不定项选择题)

1.

以下程序段执行的结果是:【 c】 int sum = 0;

for(int i = 0; i < 10; ++i) {

if(i == 5) break; if(i > 3) continue; sum += i; }

System.out.println(i + sum); A.11

B.16

C.编译错误

D.抛出运行期异常

2. 下列哪些语句关于Java内存回收的说明是正确的:【 A、程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象

E.手工调用System.gc()方法后,垃圾回收机就会马上启动

3. 执行下列代码,输出结果是:【 c 】

public class Test { public static void main(String[] args) { func(100);

}

public static void func(short v) { System.out.println(“invoke short”); }

public static void func(long v) { System.out.println(“invoke long”); }

public static void func(Integer v) { System.out.println(“invoke Integer”); }

public static void func(int ... v) {

1

}

}

public static void func(Object v) { }

System.out.println(“invoke Object”); System.out.println(“invoke int ...”);

选择结果: A.编译错误

B.invoke short C.invoke long D.invoke Integer E.invoke int ... F.invoke Object

4. 下列哪些修饰符不能修饰interface的成员(多选):【 】 A.private B.protected C.static D.final E.abstract

5. 假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:

HelloServlet

org.javathinker.HelloServlet

HelloServlet /hello

那么在浏览器端访问HelloServlet的URL是什么? 【 】

A. http://localhost:8080/HelloServlet

B. http://localhost:8080/helloapp/HelloServlet

C. http://localhost:8080/helloapp/org/javathinker/hello D. http://localhost:8080/helloapp/hello

二、简答题(每题10分 )

试题1说出ArrayList,Vector, LinkedList的存储性能和特性?

试题2 a)请说明事务定义,b)事务的隔离级别有哪些。

2

三、编程题(每题10分 后两题选做一题)

试题1:

编写一个单例的java 类,该单例使用延迟装载的方式, (类名:SingletonClass) class Single {

private static Single s = null; private Single(){}

public static Single getInstance() {

if(s==null)

s = new Single(); return s; } }

试题2:

编写一个程序,用于实现文件的备份,程序运行时的命令语法为: java MyCopy (sourcefile,destfile) import java.io.*;

public class MyCopy {

public static void main(String args[]){ try {

MyCopy j = new MyCopy(); j.CopyFile(new File(args[0]),new File(args[1])); }

catch (Exception e) { e.printStackTrace(); } }

public void CopyFile(File in, File out) throws Exception { FileInputStream fis = new FileInputStream(in); FileOutputStream fos = new FileOutputStream(out); byte[] buf = new byte[1024]; int i = 0;

while((i=fis.read(buf))!=-1) {

3

fos.write(buf, 0, i); } fis.close(); fos.close(); } }

试题3(javascript,10分):有如下页面,

要求:写一个javascript函数,提交表单的时候,需要利用jquery来验证表单合法性,具体格式说明如上图,并且要另外编写另一个函数,利用jquery完成全选功能,两个函数写在test.html即可。

试题4 用 Java 实现双向想链表

4

答题纸

姓名: 联系电话: 出生年月: 学历: 专业: 毕业时间:

成绩 选择 简答 编程

5

本文来源:https://www.bwwdw.com/article/zwl3.html

Top