导读:温馨提醒,这套笔试题目请在60分钟内作答,也希望您将笔试经验分享出来帮助更多的人!以下是由本站小编J.L为您整理推荐的软件研发工程师笔试题目,欢迎参考阅读。
一、选择题
1、哪个类是所有异常的基础类?
ng r wable imeException
2、设float x = 1,y = 2,z = 3,则表达式 y+=z--/++x的值是:()
A. 3.5 B. 3 C. 4 D. 5
3、下列说法正确的是( )
A.在类方法中可用this来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法 D.在类方法中绝对不能调用实例方法
4、根据下面的程序代码,哪些选项的值返回true?
public class Square {
long width;
public Square(long l) {
width = l;
}
public static void main(String arg[]) {
Square a, b, c;
a = new Square(42L);
b = new Square(42L);
c = b;
long s = 42L;
}
}
A.a == b; B.s == a; C.b == c; ls(s)
5. 下面选项中,哪个选项的内容可以作为FilEinputStream类的`构造方法的参数?
ng tStream OutputStream
6. 在下面程序标明的位置处插入哪条语句会导致编译错误?
public class FinalUse {
public static void main(String[] args) {
int x = 0;
final int y = 1;
int[] z = { 2 };
final int[] n = { 3 };
Use(x, y, z, n);
}
static void Use(final int x, int y, final int[] z, int[] n) {
// 插入内容
}
}
请选择两个正确的答案:
A.x++ B.y++ C.y=x D.z[0]++ E.n[0]++ F.z=n
7.下面程序运行后的结果是什么?
Public class Test{
Static Boolean foo(char c){
t(c);
Return true;
}
Public static void main(String[] argv){
int i=0;
For(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){
i++;
foo(‘D’);
}
}
}
BDCB ABCD
ilation fails. exception is thrown at runtime.
二、代码查错
ract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
解释何错误? 并更正
2. public class Something {
public static void main(String[] args) {
Something s = new Something();
tln("mething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
三、简答题
1、谈谈Collection 和Collections
2、请说出String与StringBuffer、StringBuilder的区别?
3、abstract class(抽象类)和interface(接口)有什么区别?
4、ttribute() 和 arameter() 有何区别?
5、简述下Servlet生命周期?
6、 谈谈你项目中用到的设计模式及如何使用的
7、你一般用spring、hibernate、struts做什么?
四、代码实现
1、编写SQL语句
Student(S#,Sname,Sage,Ssex) 学生表
Course(C#,Cname,T#) 课程表
SC(S#,C#,score) 成绩表
Teacher(T#,Tname) 教师表
1) 查询平均成绩大于60分的同学的学号和平均成绩
2) 查询所有同学的学号、姓名、选课数、总成绩;
3) 查询没学过“叶平”老师课的同学的学号、姓名
2、第1个人10,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大?
用java语言实现,,请编一段程序实现!
3、实现一个快速排序