当前位置:首页 > Java软件工程师笔试题-A
答题请在答题纸上,本试卷请勿涂写
软件开发相关职位笔试题
(满分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的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
共分享92篇相关文档