|
|
2011年新浪实习生笔试题5 L* f1 ?1 E' A$ i+ V \! M& E4 P
6 o3 M; }1 ]8 E( w8 {! h: G3 ? {7 `1 @8 Z* }+ O7 C
o8 f5 T4 I8 O% k
7 X g7 h6 O7 t z; A" {- Z) v7 ~6 A- A$ }, l) Z- k; p* q# g
不定项选择:' y7 F D4 x! f* ^) O7 m
1. 不能用来修饰interface的有() + u( L1 }& O. m+ n
A.private B.public C.protected D.static" G. f0 E' N+ U2 t# y& d7 P! X
2.System.out.println(-1>>>1) 输出什么.
5 _ ?. J$ a: ^A.-1 B.1 C. 2147483647 D. -2147483647! O1 S3 C$ `, U) D5 U5 h
3. 下列有关Servlet的生命周期,说法不正确的是()。
, r3 |. @+ v: }& N3 ?A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。0 H* m# f. u8 y4 |$ u( c8 _# w( N
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
" t& z& X' Z/ ~, C- p" UC、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。
. G6 ?5 Y$ m9 P1 vD、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。 $ }! t# o% c: [- s8 ?2 q3 J
4. 关于异常处理机制的叙述哪些正确()
2 f0 U1 Q: ^. K' t: h A. catch部分捕捉到异常情况时,才会执行finally部分
: D' Q; H/ X5 l2 n" k: C7 \ B. 当try区段的程序发生异常时,才会执行catch区段的程序( G. @/ c! b2 |3 {) I
C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分# G8 ^" s7 L% u3 T3 h
D. 以上都是
5 `) p2 i7 U: N0 k9 ?3 O' A, n, u- j& u1 E9 |+ Z$ E4 a
下列程序有错误吗,错在那里, Z0 K% H. p; O- \
1.+ \) y# n- }1 j
public class Something {& G& m6 {5 R7 [, V, Y5 |
void doSomething() {
7 t9 b/ U, n8 {& f1 w private String s = "";# z5 I) a4 k3 t+ e2 [/ \: Q5 `
int i = s.length();# C- P& V0 W. u) ]8 `3 ?1 n: Z
}; N& B( A( \; l
}
5 V( y! B, v( s3 f9 U. h7 v; R6 E- O& y, s& Y' T
. r9 |9 W3 X* O* s8 x
|9 s( C4 u0 |1 e) C, M- b) f8 V: E
/ z$ x: y* J, f
2.! z3 O& ^ d2 [- ?6 m
abstract class Something {: v: o" ? A# W3 P+ E& S2 a
private abstract String doSomething ();
0 W2 F8 g d1 W# j) s}) \, U7 d3 Z9 t" z0 i2 X
7 E% w9 A4 L9 j% D! r. s1 y; a/ I9 a3 ?! K1 B
0 g' c4 \: P: `- ]7 h8 a% e# v; W4 _* o/ O4 q6 h$ b( ~
6 w" X0 }: |7 d9 S+ G; P! E$ Y
3.
/ C% @1 a8 u& Y1 u/ Gpublic class Something {! z( L! u/ K* Z, ~5 M- U
public static void main(String[] args) {
# b- ]3 [; j- D: n6 i) T* N1 W Something s = new Something();5 \) k2 A- m6 ]. A d! p
System.out.println("s.doSomething() returns " + doSomething());
P& c+ E* Q Q( c+ Y8 B& w }
1 b8 [4 T8 w2 {- m9 d/ {0 ^0 t public String doSomething() {, f+ s0 ?5 L) `4 k1 Z$ g: f2 j
return "Do something ...";0 G, w8 ~+ A0 D7 |, ?, |+ ?) Q
}! |( v) C+ ^! T8 |8 o' t) U
}/ O# F, ~ T! {0 o2 M1 y* r
! {. Z) m- c6 K: E3 e4 I0 t* p; Q6 z# u) [0 L) X- f4 r3 n0 U6 ^) F
: G% R# l5 c$ `4 K" X4.
, Z2 |( Q! d$ {/ Ppublic class Something {
: M/ r; n6 z7 R- `. j8 p2 `0 D public static void main(String[] args) {
$ \( [4 a1 O1 w! H Other other= new Other();' O$ ?- A8 } Z) Y3 f
new Something().addOne(other);
' m/ b% T0 b4 t0 U! N) P( W }
% l8 A4 U& }4 _4 }$ Z public void addOne(final Other other){; W: `& |9 }$ Z; `
other.i++;, W* B8 ~7 j1 T3 Y
}
3 _6 b" X8 W( g}
# s0 ^) Z" p4 uclass Other{' ?( y& s, y3 U. ~$ G2 t6 G
public int i;
7 Z% {' W( \. N7 y- @, M( y}
; O/ |& Q' E8 \5 Q( e8 S M/ x
! u( t7 B9 Q! |" w( @* t. l8 M' r/ _: Y& |
! {6 N6 s# G, J7 m& h7 P
5.
6 ?+ V6 l/ a/ F+ [' P# e; xinterface A {
/ Y6 g% a$ N7 O" Z( ~- K9 ~ int x = 0;" }, u; F: D- Z3 {1 F! e; g$ e" F
} X8 @2 p2 L2 w ?4 d; c6 Z* }# _
class B {. h1 z" ?$ \' ~$ I4 H# I9 m5 ~- t$ v
int x = 1;
6 ]: u1 |) V6 x( V4 J5 O8 {}. @$ m" _' y' s- e/ n
class C extends B implements A {3 e6 u8 ~$ A% v( t3 g) n1 V9 C4 ^# i
public void printX() {# N/ f, R' j) a0 i
System.out.println(x);, Q5 A/ L' l) K S* t, H( l- `
} m4 l- H+ S f0 D P
public static void main(String[] args) { q$ C# W# F1 d! o# Y/ j
new C().printX();' Q+ \$ f+ u& |# U' j" O
}
% E: x0 T: z* ~& w" R} 0 q# Y* d3 p* A: Q b. P, \/ [
编程题:' N8 ^5 ?" F6 v! F7 S6 i8 O' V
1. jsp有哪些内置对象?作用分别是什么?
1 X" F) N4 p# N& V# p" H: q$ }' w! Y: f# S! d
# C6 n1 F$ y$ z( E& @( i' V) Z$ L3 H5 ]5 J$ I+ _5 J
2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。& o) o: r' d$ [* W+ `
/ B/ e" N( |0 d* s& X( d0 \) T
3 q1 f" B- R7 S! v- ^1 J8 {5 [$ K7 o. Z: V1 ]: w( X# K5 E/ h: x
8 [/ R5 `1 `- q$ L2 n# ?( J3. 写一个方法,输入任意一个整数,返回它的阶乘.
3 r$ ?" O* r# s( Y; H0 A. ?
8 |0 _6 W/ {/ q$ k. @
$ c% [6 ^; Z* R
N" U! N4 |; J# h, u
# U& v' r I1 K9 d4 j4. 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次.
% ^- F# @3 k3 d" k
! g4 f! ?2 l3 C3 d" f% {$ R
! l' N: b5 ~; C" e; @4 E7 r- d4 g) T( b7 N+ K1 h0 C# ^9 A
5. 写一个二分查找算法,注意细节.
7 r; E1 m. D0 ^1 H/ N; f
& `8 Q9 p7 p* x& O( @7 B& B: L
8 I9 m' z; b' k' O' t/ }
' }* I2 ~5 Y2 h0 K! N& W6 `内容来源于网络2 \( O. q. t s6 K
资料来源:http://bbs.aftjob.com/thread-609428-1-1.html
?$ j, M" S M( n新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html
3 r" ?; I" T) {0 F: H* p* b新浪微博2011实习招聘专题:4 q; V6 j4 t6 R3 `
http://bbs.aftjob.com/portal.php?mod=topic&topicid=21 |
|