锐捷网络笔试分享—应用软件开发

今天刚去了锐捷网络2013届校招笔试,做下笔记,留下经验与大家分享。
应用软件方向(Java方向)的都是选择题,比较基础,包括基本语法概念,数据库,计算机网络,js,xml等,有一道推理题。
基本概念

1.访问权限private, default, protected, public
2.Java概念的,选择正确的(多选)()
A Java不支持类的多继承
B Java是一种静态强类型的语言
C Java是一个纯面向对象的编程语言
D Java语言开发的程序是面向对象的

分析:ABC没有问题,D不晓得。
3.写出初始化正确的顺序:
1 public classOrderOfInitialization{ 2public static void main(String[] args) { 3Card t = new Card(); 4t.f(); 5} 6 } 7 class Tag{ 8Tag(int marker){ 9System. out.println("Tag(" +marker+")" ); 10} 11 } 12 class Card{ 13Tag t1 = new Tag(1); 14Card(){ 15System. out.println("Card()" ); 16t3 = new Tag(33); 17} 18Tag t2 = new Tag(2); 19void f(){ 20System. out.println("f()" ); 21} 22Tag t3 = new Tag(3); 23 }

输出结果:
Tag(1)
【锐捷网络笔试分享—应用软件开发】Tag(2)
Tag(3)
Card()
Tag(33)
f()
分析:考察类的初始化顺序 对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。

数据库
1.UNION和UNION ALL的区别 知识点
  • 使用UNION ALL的时候,需要删除重复的记录,但是UNION的时候不用删除。
  • 使用UNION的时候,需要删除重复的记录,但是UNION ALL的时候不用删除。(感谢泡泡腾的细致)
  • UNION ALL比UNION速度快。
2.两张表,一张学生表student(sno,sname),一张选修课程表sc(sno,item),找出没有选修课的学生,哪些语句正确() A)select * from student where sno not in(select sno from sc); B)select * from student a left outer join sc b on a.sno != b.sno; C)select * from student a, sc b where a.sno != b.sno; D)select * from student a left outer join sc b on a.sno = b.sno where b.sno is null;

数据结构
1.递归算法实现n个不同元素组成的有序序列的二分查找,问用一个递归工作栈最小容量应为多少?
2.两个长度为n的递增有序表归并成一个递增有序表,问最少需要进行关键字比较多少次?

计算机网络
1.第三次交换根据()对数据包转发? 选项是MAC地址、IP地址、端口号啥的。
2.VLAN的划分不包括哪种方法()? 这个选的基于物理位置

还有几道,各位程序员们自己看看哈
1.从HTTP请求中,获得请求参数,应该调用() A)request对象的getAttribute()方法 B)request对象的getParameter()方法 C)session对象的getAttribute()方法 D)session对象的getParameter()方法 分析:getParameter()得到页面参数以及字符串。 getAttribute()可以得到对象。
2.在web.xml中有如下代码 30问时长30的单位是() A)毫秒B)秒C)分钟D)小时 分析:session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位
3.J2EE 中, JSP EL表达式${user.loginName}的执行效果等同于以下哪个选项:( ) ABCD这个网上有,自己搜
差不多就这些内容了,请多多指教。


转载于:https://www.cnblogs.com/dwayne/archive/2012/09/14/2685447.html

    推荐阅读