软件研发工程师笔试题目

时间:2020-12-07 18:48:43 笔试题目 我要投稿

软件研发工程师笔试题目

  导读:温馨提醒,这套笔试题目请在60分钟内作答,也希望您将笔试经验分享出来帮助更多的人!以下是由应届毕业生网小编J.L为您整理推荐的软件研发工程师笔试题目,欢迎参考阅读。

软件研发工程师笔试题目

  一、选择题

  1、哪个类是所有异常的基础类?

  A.String B.Error C.Throwable D.RuntimeException

  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; D.a.equals(s)

  5. 下面选项中,哪个选项的内容可以作为FilEinputStream类的`构造方法的参数?

  A.File B.String C.InputStream D.FileOutputStream

  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){

  System.out.print(c);

  Return true;

  }

  Public static void main(String[] argv){

  int i=0;

  For(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){

  i++;

  foo(‘D’);

  }

  }

  }

  A.ABDCBDCB B.ABCDABCD

  C.Compilation fails. D.An exception is thrown at runtime.

 

  二、代码查错

  1.abstract 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();

  System.out.println("s.doSomething() returns " + doSomething());

  }

  public String doSomething() {

  return "Do something ...";

  }

  }

 

  三、简答题

  1、谈谈Collection 和Collections

  2、请说出String与StringBuffer、StringBuilder的区别?

  3、abstract class(抽象类)和interface(接口)有什么区别?

  4、request.getAttribute() 和 request.getParameter() 有何区别?

  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、实现一个快速排序

【软件研发工程师笔试题目】相关文章:

JAVA类软件研发工程师笔试题目03-04

软件研发工程师笔试题目及答案分享03-05

阿里笔试题目之研发产品12-24

试剂研发部笔试题目12-08

阿里笔试题目之研发产品12-24

软件测试常见笔试题目07-31

傲盾软件笔试题目12-04

国外软件测试工程师笔试题目12-04

望海康信研发招聘笔试题目11-15