- 相关推荐
网易校招笔试题
下面CN人才网小编为大家带来的是网易校招笔试题,希望对大家有所帮助~
⼀. 单项选择题
1. 下⾯有关JAVA异常类的描述,说法错误的是?
A异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和
IOException等继承Exception
⾮RuntimeException⼀般是外部错误,其必须被 try{}catch语句块所捕获
Error类体系描述了Java运⾏系统中的内部错误以及资源耗尽的情形,Error不需要捕捉
RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被
try{}catch语句块所捕获BCD
2.
检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
public class HelloB extends HelloA
{
public HelloB()
{
}
{
System.out.println(
}
static
{
System.out.println(
}
public static void main(String[] args)
{
new HelloB();
}
}
class HelloA
{
public HelloA()
{
}
{
System.out.println(
}
static
{
System.out.println(
}
}
Astatic A I’m A class static B I’m B class
C
Dstatic A static B I’m A class I’m B classI’m A class static A I’m B class static B
3. 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Inc {
public static void main(String[] args) {
Inc inc = new Inc();
int i = 0;
inc.fermin(i);
i= i ++;
System.out.println(i);
}
void fermin(int i){
i++;
}
}
1
2
3ABCD
4. 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Example {
String str = new String(
char[] ch = {a,b,c};
public static void main(String[] args) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str +
System.out.print(ex.ch);
}
public void change(String str, char ch[]){
str=
ch[0]= g;
}
}
test okandabc
test okandgbc
Dgoodandgbc
5. 下列关于Spring特性中IoC描述错误的是:
A
B
C
DIoC就是指程序之间的关系由程序代码直接操控所谓“控制反转”是指控制权由应⽤代码转到外部容器,即控制权的转移IoC将控制创建的职责搬进了框架中,从应⽤代码脱离开来使⽤Spring的IoC容器时只需指出组件需要的对象,在运⾏时Spring的IoC容器会根据XML配置数据提
供给它
⼆. 多选选择题
6. 下⾯有关java类加载器,说法正确的是?
A
B
C
D引导类加载器(bootstrap class loader):它⽤来加载 Java 的核⼼库,是⽤原⽣代码来实现的扩展类加载器(extensions class loader):它⽤来加载 Java 的扩展库。系统类加载器(system class loader):它根据 Java 应⽤的类路径(CLASSPATH)来加载 Java 类tomcat为每个App创建⼀个Loader,⾥⾯保存着此WebApp的ClassLoader。需要加载WebApp下的类
时,就取出ClassLoader来使⽤
7. 在服务器的⺴络编程中,解决会话跟踪的⽅法有?
A
B
C
D使⽤Cookie使⽤URL重写使⽤隐藏的表单域以上⽅法都不能单独使⽤
三. 问答题
8. 任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最⼩。
9. 有两个有序的集合,集合的每个元素都是⼀段范围,求其交集,例如集合{[4,8],[9,13]}和{[6,12]}的交集为{[6,8],[9,12]}
10. ⼀个⽂件中有10000个数,⽤Java实现⼀个多线程程序将这个10000个数输出到5个不⽤⽂件中(不要求输出到每个⽂件中的数量相同)。要求启动10个线程,两两⼀组,分为5组。每组两个线程分别将⽂件中的奇数和偶数输出到该组对应的⼀个⽂件中,需要偶数线程每打印10个偶数以后,就将奇数线程打印10个奇数,如此交替进⾏。同时需要记录输出进度,每完成1000个数就在控制台中打印当前完成数量,并在所有线程结束后,在控制台打印”Done”.
11.
检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Example {
String str = new String(“good”);
char[] ch = {‘a’, ’b’, ’c’};
public static void main(String[] args) { Exampleex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + ” and ”);
System.out.print(ex.ch);
}
public void change(Stringstr, char ch[]) {
str = “test ok”;
ch[0] = g;
}
}
【网易校招笔试题】相关文章:
雅虎校招笔试题07-21
2017华为校招笔试题09-26
网易笔试题09-26
网易游戏笔试题07-19
阿里校招:谈谈面试与面试题07-26
绿盟科技2013校招笔试题07-29
羊城晚报2013校招笔试题07-29
网易数据面试试题08-09
网易android笔试题目07-17
阿里2015校招面试试题(回忆版)07-30