|
|
2011年新浪实习生笔试题* w: p& k- b3 k4 j& X- z' P1 i
9 D( b! }. r& d
0 h7 @$ a* |0 Z2 K: W+ |7 L7 l( J% x7 p8 E/ h) `' P/ n7 v, O c
# R7 @% a8 Y, N9 d& o- t. X6 U( `" d! }
不定项选择:
5 W' q! Z$ A% M9 a0 ?1. 不能用来修饰interface的有()
- m1 U7 X/ q; i5 a5 RA.private B.public C.protected D.static
) z* b4 h. ^9 | q; A% y, Q& ?2.System.out.println(-1>>>1) 输出什么. 3 |& p6 J1 X- M3 \
A.-1 B.1 C. 2147483647 D. -2147483647
2 w; k' x, y8 I. ?3. 下列有关Servlet的生命周期,说法不正确的是()。
' y! I, O4 d3 o. G- M' eA、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。
/ E( r, x* `; F3 F J, PB、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
# K+ P2 m7 L% f: EC、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
" W- b0 Q X" v3 E$ W2 Z9 `* N4 xD、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。 5 P B! f6 d! H4 l7 W; O
4. 关于异常处理机制的叙述哪些正确()
: j) C( ^ Y6 @% k3 J" {9 a& @ A. catch部分捕捉到异常情况时,才会执行finally部分
' {( H* W$ {, o1 `$ i B. 当try区段的程序发生异常时,才会执行catch区段的程序- y4 t* Y, e) t0 t( j( }% G. R
C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分8 j% [" V/ H5 ]( O. k, |# O& s
D. 以上都是% ~. ~/ b* E6 U; y! U6 U
' [% y8 P5 {; C7 k* r. z! J) |; m
下列程序有错误吗,错在那里; [) f# X( B* n! ^! `! r
1.! M9 e. C8 Z0 L M
public class Something {; R0 \% U s- X# p- ^9 \: s
void doSomething() {$ Z& t/ u3 O9 K, n- e# P1 m7 o5 d
private String s = "";
: B6 i: a0 L, z- j. }- c) Z. F* e int i = s.length();
* k9 B2 e* K6 \& E5 X. E }1 ?/ f0 j$ O& i5 h! @
}: P8 |2 M I* E% z
8 ] Y5 S5 q: r3 _
L; @. s8 u2 C4 y7 X/ Z: r3 e0 O$ V0 g4 g
5 q0 b5 v3 `' h+ e
5 J# z1 G' b+ Y/ ]( @2.3 G5 Q8 D8 N, M
abstract class Something {0 `: |' r# @5 M" I y: U9 M% \
private abstract String doSomething ();
3 n* `/ q4 h( Q$ N F( R' g}6 ]& u* @/ j0 R, H0 e
/ U' v/ R( c& q0 f- h' b6 P0 @6 l0 N( x
( ?. ]7 G0 m j J7 T3 P. ?! D8 u
0 D( y# `6 J8 H+ s3 t v5 }: J! O' s5 ]
( k! W0 r2 W3 w# ~: Y; s
3.
2 ]+ [+ L9 P1 Kpublic class Something {
h" y$ T- G4 M; O. g% K public static void main(String[] args) {
2 s& A. y2 L- w Something s = new Something();7 h* W4 s+ h% \4 t7 j- U3 |7 r0 e
System.out.println("s.doSomething() returns " + doSomething());
7 V4 P; j9 }8 {/ X5 D& q% j5 K }* z y. b2 |5 X4 m
public String doSomething() {" W- {/ \9 x$ ~& K" R- B2 J+ P' h
return "Do something ...";. [9 `3 W6 p) f8 _$ I6 I. v" j# n5 o
}7 M" n# e; F+ z; }- ^0 R8 w
}
: z0 Z. ]0 D+ R; ~, D4 k; [5 }
3 B' J8 A, m5 s2 T8 E" l; G% Y# Q0 S h4 o
4 U" u9 k, W1 U
4.# \9 x" P9 r/ u
public class Something {2 ]2 x9 b3 a; x. u. g; S
public static void main(String[] args) {4 q2 `9 w8 [7 e0 B8 n/ s* |
Other other= new Other();
. x7 M5 m8 N* X S new Something().addOne(other);
5 m; q+ g6 b: i1 _4 ]9 } }
5 ]) F% X- O2 Q. Q public void addOne(final Other other){
' {! q t! \/ ]. B2 K8 O- B other.i++;
* I8 _( @ m j8 @. Z }) p" ?6 w3 I, D n: P2 L
}
) x' T, H$ N3 r! j: S% _' l3 }class Other{
* P* c7 }- V& w& Y, s& m8 N public int i;
8 ]. b7 Q& N5 {$ k}! s- L6 E$ e; ?0 c
; i+ [: h5 r6 z% R1 W
* G& E4 U5 o* A: L1 r1 d' }; Z) v# n
5.
# k4 X4 W% q) [) p+ G* ainterface A {4 P, x& |; ^' ]
int x = 0;
' K& ^4 p/ v7 X; M8 U: u0 }}
: f5 _( e# K5 }% E/ x& \( Sclass B {+ O: m. C) W& f9 a
int x = 1;% W2 D8 X+ s" d4 S' V+ @3 i
}
5 c- ]2 s2 W5 x4 O" N# _4 _! j2 a; eclass C extends B implements A {( T+ L, I/ h& f+ Y2 b
public void printX() {3 n# @5 G, j7 ~, S [
System.out.println(x);9 i' t/ h" ~4 v
}1 w) s( R$ m! z' T+ L& j. U
public static void main(String[] args) { H1 | |' l" h7 e8 A" |8 }
new C().printX();
! Q3 Y1 N6 M( N! F6 X" m } S8 a8 g% M9 r
}
: B$ U7 K/ E A) s, z/ A& _编程题:
1 L- a3 {9 J" Q$ I% r5 u, J- V1. jsp有哪些内置对象?作用分别是什么?
/ o- ~1 o1 u7 S$ ?5 s2 @3 [3 m! B" e/ O* g; F9 n9 {0 T' r
+ X3 Z) c* w* K2 G: Q6 T j2 X; g* @& x3 Y/ q9 s1 |
2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。
6 ~* A( u2 m$ ^6 {" }5 l2 J# B$ A8 O* \$ u, W4 u. ^
! m/ C6 T% Z; l( u0 V
9 \% I* O W/ Y ~6 X
9 e5 ^8 m! v0 N2 g% d9 j& Z6 k/ y3. 写一个方法,输入任意一个整数,返回它的阶乘.* j$ O# l6 C9 |8 g/ ^) E/ E; k
/ g/ K$ Y: _; B. v+ f
! o% i; S' z% u$ Y" q
/ V- B, b2 V+ h, @. R! H N0 ]/ Q( y. }# J& N, m5 n3 T
4. 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次." w6 r; G: d6 t% a s6 ?; Q
- M$ \6 ^7 H3 t* z. @" u. {
; E4 Z8 O/ v, \8 l4 u
, ^" B: e1 v1 L; k) _+ M2 t1 E% G5. 写一个二分查找算法,注意细节.
, K# p2 F$ B3 k( h# A) X* ~* x# J. Y8 c
) i* O9 S4 j& e; s1 i- C( i! w+ H; X% h6 i5 V" B. P) p9 f/ N
# J5 n! D" d' K2 S* ]/ m5 M. p内容来源于网络
# q) b* p+ U" E( U7 k资料来源:http://bbs.aftjob.com/thread-609428-1-1.html: k! W9 N) @: ~% [
新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html' B3 q. }1 F. E0 \
新浪微博2011实习招聘专题:0 R, Z9 D3 r! H+ T
http://bbs.aftjob.com/portal.php?mod=topic&topicid=21 |
|