|
|
2011年新浪实习生笔试题
3 _& [3 x6 W t; _
* B9 X; q: D& V- q5 Y% |' a
7 ~2 d% J8 `: R- f( z5 U! ?
7 t3 a0 q9 X7 C* P' Q
7 y3 n) B/ ~) ^; p2 ^3 T2 |- F3 W3 J- m
不定项选择:) p; D3 X3 Q- i/ ~8 m* v
1. 不能用来修饰interface的有()
4 Z" x5 O& m% ?A.private B.public C.protected D.static7 e! o' _' o6 d6 X/ H+ Q0 Z0 n
2.System.out.println(-1>>>1) 输出什么. * b. }. P. [, t* K8 f
A.-1 B.1 C. 2147483647 D. -21474836475 c: v' O8 G6 R! Z
3. 下列有关Servlet的生命周期,说法不正确的是()。3 z" `( V& o( x+ ?
A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。6 N" p, i% p+ ^7 T' Q" r. a
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。' K9 ?* t6 Y# |) \- j" E: r! \7 f* Q" t
C、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
2 ^0 Y2 l1 j, Z5 c8 M& C5 Q$ QD、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。
+ x" v# |, \" U4 d4. 关于异常处理机制的叙述哪些正确() " ?- B4 b* v* F9 Q
A. catch部分捕捉到异常情况时,才会执行finally部分$ l& I# S. {9 A4 y# N+ T& M! ~
B. 当try区段的程序发生异常时,才会执行catch区段的程序+ }- ]7 v$ Y- h6 {: G: [
C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分* r8 M% S! O9 c, X
D. 以上都是4 E; g1 l% P( t7 ?0 P3 o
, Q5 k5 B( r, ~$ n; G下列程序有错误吗,错在那里5 a: o% l% d6 i& Q, g1 B
1., V4 I5 ~( \) \5 c- s
public class Something {
# v5 |0 A ]- e. z+ R2 d void doSomething() {' x- j# E8 w& s! }+ z. R
private String s = "";% K: Z# }# L# d# q" V
int i = s.length();
- i4 X' F3 [! R c) O5 o, j }& \; P2 ~$ a. S' _2 v0 o! K
}6 Q* H/ X8 ^8 g; K8 B1 |& L: W
/ O/ J9 g2 ~. x1 @! L* i5 |- x( X" `; [9 e
3 s+ N: r1 J$ b2 Q, o
$ e& |0 m, y, n; u: A6 ?" t
' m' s- t. Y) x, A) W4 N2.
; |* w7 J+ g) g; t2 F4 q6 Y# Qabstract class Something {% g: R, y* p( k; y) k- G3 N
private abstract String doSomething ();1 G- b1 z) T' y+ x
}% F X% t. U5 B' s4 f$ a
! A" S( e. x% L2 [; _ ]9 C* T5 v' Q& F. c- n
0 M8 a1 [# Z( S0 L! D
$ r/ c5 w, Z9 @9 k
- Y6 P: `3 W7 q
3.5 B& n4 r( i% D. `
public class Something {
. f$ d& v! q* h3 f4 n public static void main(String[] args) {: S1 S( V( P: F* @5 Z; Y
Something s = new Something();
( z0 D- M+ E D$ m" e- K1 W; ~ System.out.println("s.doSomething() returns " + doSomething());3 A" C! M5 d" t0 E- k. f( o
}: j/ j* Y0 t A: s: b9 e! _4 a
public String doSomething() { v6 h, T9 s( \$ Z/ h# Z A, k( r
return "Do something ..."; l9 [; w3 U& R
}
* U- ?" \+ D0 ?0 C1 p}: w, d1 H# p3 V Y
' I7 P. K9 S* Q7 q$ `
$ Q0 J' q' ?. Y. j$ g3 j: I
/ R v3 ~/ S4 t, _
4.7 I: s( |: m& H* T
public class Something {
/ S9 z. B: v) k. Q public static void main(String[] args) {
4 b5 j. t: m# x4 `6 p Other other= new Other();
2 \3 O0 E/ \0 W# S3 e) T new Something().addOne(other);
7 Y+ m$ |' l* a }
* t: A- A, q! M. f/ w; r public void addOne(final Other other){; M0 {# q' h1 C$ a3 r8 l
other.i++;3 A: Z b9 m# Y& m$ |$ [1 ^" }$ w
}
/ r/ l& N6 |/ O}2 H8 }1 p. q+ M
class Other{3 h( w# K0 O% Q9 {+ a
public int i;
" g4 F% o# `' Q5 w4 q. K* h}7 r6 P- j/ e' Q' U* Q" w7 {+ }
' C0 c- e8 D2 Z- D p* Z$ E2 ^3 A4 r/ y( H3 d
3 Y" k2 w8 }/ E' g* L, a- O
5.
- a' @9 K4 |* m8 o+ _interface A { g6 J) N8 J* h! g. j8 k: g) E- i
int x = 0;
1 F5 b- t3 \) P8 w# ~1 [4 F}
# {$ p4 P. L$ E1 U4 Z+ Y9 tclass B {
) J$ l" N3 x: s. f9 l: l. u- K int x = 1;
$ j" n1 H" i/ W7 j4 r/ r}3 x1 u/ @/ T' k5 ^( b9 Z3 H5 |5 K8 |
class C extends B implements A {* Z5 o r) L( A2 W1 E$ s% `
public void printX() {
% M/ U, t$ W) r) _' z9 h. }. m$ \ System.out.println(x);
! B3 G6 M a. c: U1 b0 E2 p }
1 @+ q1 P6 w) c8 | public static void main(String[] args) {
J4 K( H: A9 [. p* f! c1 `4 | new C().printX();( V- j8 S0 w4 P0 B0 H" a" w
}
( |6 C1 V. p# W( Q, o}
- b7 d# `2 S2 r2 j+ m( F8 ]$ v编程题:
- |; h( n3 J+ H( r6 r7 ] G1. jsp有哪些内置对象?作用分别是什么?
! J, U1 y( j" N8 U: {( H* U! Y* S$ b% _8 P- d) T
& \. a9 Z& d) P0 J7 r- ?; R
; D k1 W) w$ U5 F) m8 p0 l8 i2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。. L; Q0 d% k7 h+ g! ^! N' J; D( F- u
0 r& O0 F: i( t, W" u9 c( ?
# Z, U/ ~0 M4 T% t m. R- t& ^2 m
8 W3 W3 w' ^( Z7 Y8 Z& ]
7 c0 W8 Z7 g: R8 h0 ~. Q
3. 写一个方法,输入任意一个整数,返回它的阶乘.- b0 Z; b8 U x/ i* g" v0 X9 r1 p
2 n+ P1 e' g4 E. j- B G+ p
6 [- W- J% X3 d1 F: e) @' u5 c" e2 u" Q5 N
2 O& X5 ^# v8 w) f1 e h! K4. 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次.
& \1 F6 m- s; Z( N* y$ v8 ^6 b6 ?* N9 J
% e5 F6 y2 b3 w7 h. a
6 K" W, e" i1 V
5. 写一个二分查找算法,注意细节.6 H+ l, |* Y4 D; V4 I
+ y# J5 G, C) B- c4 `/ S
5 U, W7 ?( M. p' u( H
, [) a2 s% U/ f5 t |$ H7 F
内容来源于网络
& N' U1 F6 y: U# _% h" m5 H资料来源:http://bbs.aftjob.com/thread-609428-1-1.html
' o: S5 h2 A# c5 ]) x新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html" }9 _4 C( g9 p3 \, f
新浪微博2011实习招聘专题:, {1 i' ]0 N/ C! Y% i- k+ y
http://bbs.aftjob.com/portal.php?mod=topic&topicid=21 |
|