新浪微博招聘参考笔试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

不定项选择:

1.不能用来修饰interface的有()

A.private B.public C.protected D.static

2.System.out.println(-1>>>1) 输出什么.

A.-1

B.1

C. 2147483647

D. -2147483647

3.下列有关Servlet的生命周期,说法不正确的是()。

A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。

B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行

相应的doGet()或是doPost()方法。

C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。

D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。

4.关于异常处理机制的叙述哪些正确()

A. catch部分捕捉到异常情况时,才会执行finally部分

B. 当try区段的程序发生异常时,才会执行catch区段的程序

C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分

D. 以上都是

下列程序有错误吗,错在那里

1.

public class Something {

void doSomething() {

private String s = "";

int i = s.length();

}

}

2.

abstract class Something {

private abstract String doSomething ();

}

3.

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 ...";

}

}

4.

public class Something {

public static void main(String[] args) {

Other other= new Other();

new Something().addOne(other);

}

public void addOne(final Other other){

other.i++;

}

}

class Other{

public int i;

}

5.

interface A {

int x = 0;

}

class B {

int x = 1;

}

class C extends B implements A {

public void printX() {

System.out.println(x);

}

public static void main(String[] args) {

new C().printX();

}

}

编程题:

jsp有哪些内置对象?作用分别是什么request 用户端请求,此请求会包含来自GET/POST请求的参数

response 网页传回用户端的回应

pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在执行的内容

out 用来传送回应的输出

config servlet的构架部件

page JSP网页本身

exception 针对错误网页,捕捉异常

1.

2.由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,

留下唯一的记录。

3.写一个方法,输入任意一个整数,返回它的阶乘.

4.写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次.

5.写一个二分查找算法,注意细节.

6.

以下linux命令,请简单说明功能并应用举例

wc

awk

top

df

od

xargs

2: 经常使用的编程语言,简要说一下特点

3: c语言中宏和函数的特点比较

4: avl树和红黑树的特点比较

5: 用c语言生成三维动态数组,并初始值为0.请实现double ***MallocArray3D(int m,int n, int k);

6: 列出栈(Stack)数据结构所能提供的操作,完成一个栈Stack操作C++模版类,实现以上操作接口。

7: 有一堆140g的盐、一只天平、两支分别为2g和7g的砝码,如何只用三次天平,称出90g的盐?

8: 有一份查询日志(每行一个查询词),如何获得查询次数超过10次的词集合,以及这个集合占总体查询的比例?假设有多份查询日志,而且每个查询日志文件都很大,在方法选择上会有什么不同?

9: 经常关注的开源项目,并说明一下

10: 在以前参与过的数据挖掘项目中请选择一个,说明当前问题和完善思路。

1.Java Web应用中往往通过设置不同作用域的属性来达到通讯的目的。如果某个对象只在同一请求中共享,通过调用(B)的setAttribute方法设置属性,也可通过(C)事件侦听器实现;如果在不同的请求中传递某一客户的状态,调用HttpSession 的setAttribute方法设置属性,也可通过(A)事件侦听器实现;如果某个对象被所有的访问者共享,把这个对象设置为(D)的属性即可,也可通过(E)事件侦听器实现。

A.HttpSession

B. HttpServletRequest

C. ServletRequestListener

D. ServletContext

E. ServletContextListener

F. HttpSessionListener

2. Filter必须实现接口(I),它只有一个实例,控制生命周期的方法是(FGH),在提供服务之前被调用方法的参数类型是(J),服务方法的参数类型是(BCA)。如果要截取请求,我们会提供(E)类型的封装类;如果截取应答,我们会提供(D)类型的封装类,截取应答的标志是在调用(A)类型对象的(G)方法后继续有代码处理应答。

A. FilterChain

B. ServletRequest

C. ServletResponse

相关文档
最新文档