|
|
2011年新浪微博实习生笔试面试题/ h5 ~/ U7 K" ~
4 j* i7 ~' V6 X- X2 m9 \5 Q1 q
/ T6 h; D# f3 o6 x不定项选择:2 l1 k( c' L: {
1. 不能用来修饰interface的有()
" @( I, D7 O! n0 N* yA.private B.public C.protected D.static5 W' w. ]) d/ D P
2.System.out.println(-1>>>1) 输出什么.
# b8 J+ c' W* U+ k3 U7 g0 o9 }A.-1 B.1 C. 2147483647 D. -2147483647
* K) m0 g8 w3 o' n3. 下列有关Servlet的生命周期,说法不正确的是()。! c G ~6 \$ s- {- c
A、在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例。7 I q* K$ j6 V* P3 a. Q
B、在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法。
; |3 k3 k+ w* N g: } M3 NC、在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收。% C$ |$ \- \& K& h$ e" ~, T
D、destroy()方法仅执行一次,即在服务器停止且卸载Servlet时执行该方法。
1 n/ `, Y& E! |& S; C4. 关于异常处理机制的叙述哪些正确() ) Z" R9 \( M0 s) [2 e' @
A. catch部分捕捉到异常情况时,才会执行finally部分, i: }+ q3 c- }( u+ ?. Z4 i% {9 l
B. 当try区段的程序发生异常时,才会执行catch区段的程序
; g1 O1 K$ ?! T2 i9 o1 `1 a C. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分 N# x- U+ \0 l: Y% t: T
D. 以上都是7 M" Z) @- P/ h- v
) S# C5 g5 o! ~下列程序有错误吗,错在那里: e \, c* \; \( K- q* j
1." P: P* l% K* V6 l# n
public class Something {
2 d! T5 ^; X% L C0 K' v2 b8 i void doSomething() {
7 n8 E7 C# U" @5 y* D; e& S private String s = "";
) F- Z. r7 Z C9 Y int i = s.length();
% p& L3 E+ z7 C5 D }
7 k6 A8 x/ z1 n- x, Q7 A4 z}
, ]; @; z! e# v4 O' V( I: l
' A+ V7 ^0 u% S5 a+ k3 Z7 Q
; i9 |0 r' w. b0 k% ~3 q. x; j0 A6 Q( k5 A# S
5 r ^' ?) }" t/ r# V4 \4 d1 L* V
2.
6 x3 x' U s5 P* e7 Wabstract class Something {' x- s3 E+ B. |
private abstract String doSomething ();! D' X( l, v8 C9 t. m& t
}
1 A0 G: D% R: s7 o. h# o: U4 F- ]: E$ J2 L0 [0 {6 v) d+ r
; p0 C" u" B4 j" \& a* I1 P7 ?/ {
1 w4 E3 A. p; O' j
0 `6 I- H* o/ Q& f, q5 A
4 s6 z# m6 N( o- b: F$ l3 {3.
# d0 E1 Y" x2 ^: q6 i+ C* `public class Something {
" W/ S. x+ ~2 I" M public static void main(String[] args) {& r p" T" D% z' \6 W, w8 s2 n9 b
Something s = new Something();; n* S1 |, m1 F, k$ c2 T% k. e$ p O
System.out.println("s.doSomething() returns " + doSomething());1 Y0 O% N* r" B e) b0 b
}
. }6 S8 ^0 \. Q. F public String doSomething() {
3 g9 w& {8 @+ k8 O4 }' z9 |" g return "Do something ...";
, O. z: c! S$ O9 k( h- ^ }
: C2 [; _" v, X0 C* }4 ^}! Z) N& T1 x. b. W+ G7 ~1 r2 }
6 J4 C; Y6 R- b! M
x+ H% @0 a) f' J3 ]$ l+ k0 I5 @" j" o) c" v% H5 b
4.
6 p+ h5 p J+ S- [public class Something {
& ?! M$ `, R& [( E8 U! w public static void main(String[] args) {
5 P, A- O, W- V0 [8 G8 M/ o Other other= new Other();0 @( V. c" e7 P0 v' ]9 N' ~( T
new Something().addOne(other);
( H' J+ g& S# f* V8 U }: ]( s( H+ \! g9 R6 x0 H8 t
public void addOne(final Other other){
9 Z0 [! `0 L( `6 h- _, p' | other.i++;
; M+ }0 H8 p3 ?6 @9 Y( e }
# P0 V8 f% F) K% f$ a) e}
! x" D& r! t# k/ U7 b. r5 I. ~class Other{
: [7 H6 j6 x1 c) K, q: K$ | public int i;
6 y( B! S, H% r+ b5 F+ x f# w+ y5 s}) c3 I6 n% Q6 a& M( g) m! @# i$ B
8 Z R' X& X G5 N% C" U, k6 G$ s( t* X3 b4 Q
% S. c4 c0 Y: ^7 O s( M" @6 ?5.9 Z0 C6 c y, y5 w. B8 `
interface A {. ^. q, ]& x# Q; B6 q, |6 T8 A
int x = 0;
% i) x& n, A* H- f' F p% V}# \) K9 [0 T$ O: C" M
class B {
. X% `5 M! m; @9 M int x = 1;
* y* I1 R0 F0 B- K}* z' s7 f& b( {0 t7 Y0 T+ Q9 F5 @
class C extends B implements A {' d1 l9 M' D* |" W- A4 }) s
public void printX() {+ v5 w8 c! c- z
System.out.println(x);* y6 q. \6 ^# M4 M. l7 i
}3 Y# Y- d" \: z
public static void main(String[] args) {* ~. v6 h ~1 Y3 F( {* @+ R c& p! \" @
new C().printX();& u5 K/ A, p' e M! k( f) V" ^& F' B
}
3 _4 L+ F- b2 h6 T} ) w4 ~3 |, F1 S, V# B
编程题:
4 q- J( C3 G3 ]- H( d( H1. jsp有哪些内置对象?作用分别是什么?2 b' p& }4 C, {2 [
' M: z% D0 ?5 T7 d: Y) }
. N4 v' k$ B! G z: J7 ?& Y6 |% B' q& r
, V3 e( j. ~8 V3 g9 P4 U8 ^2 _+ S5 [8 E% t; H
, j3 v/ n! o' }6 k6 a8 l, c
2. 由于没有设置主键,表weibo有许多重复记录,写一个sql,把所有重复的记录删除掉,留下唯一的记录。( `& j s" E( ]6 w. W+ n9 w* @- p
6 l6 Y/ {& r3 r
5 b/ ~3 _0 x, c ^0 u
' Y7 g# J# m1 b; ^- c& C n" W4 l2 _" b" a, U8 {) Y4 U
% W3 \; q4 x! R8 H9 k3. 写一个方法,输入任意一个整数,返回它的阶乘.8 h- U1 p3 u. U' v: E( a5 N4 n
0 {( C2 k# t1 p' J+ x# N
5 s( b; T9 v! u/ N
8 x$ A) j- n! z! z- m+ |# M% H
+ {! n/ D& Z" g$ ]2 V4. 写一个程序三个线程分别输出A,B,C, 顺序输出ABC十次.
& H' G% b* {8 _6 ]2 [
3 o" I4 Q' b( O" a- z. r
; m" S3 u9 E( h6 x
6 f# H* D4 t$ h) s$ E( e! @: w5. 写一个二分查找算法,注意细节.
% T `% J0 s: [6 T8 J6 m% d; H f1 _9 G: l- U6 y( R
原文链接:http://bbs.aftjob.com/thread-609425-1-1.html
3 \4 S+ H* P; P
! R" @* w* A; T: C! vZz:该内容转载自网络,版权归原作者所有。2 }' y6 J+ m+ J
6 J- M+ D& |" l! H, d1 b
新浪求职俱乐部:http://bbs.aftjob.com/group-49-1.html8 M' F9 i" {, c8 h7 H
新浪微博2011实习招聘专题:. K3 i( W% Y" K0 E( |- H3 ^& ]! \
http://bbs.aftjob.com/portal.php?mod=topic&topicid=21& J7 a. s6 m) n; k0 { e7 [
|
|