第4 题 8 {: y+ z0 f O, }' W
你正对一个应用进行调试。你需要找到引起异常的代码行。请问,Exception 类的哪个属性
9 M* V3 W) C8 v/ @: ~, w( s! o+ n. O能达到这个目的?
, |4 y3 T5 \/ I7 p2 H9 zA. Data * L; P/ o i% W, p0 D
B. Message . [: P+ A& l# Q2 v
C. StackTrace
. M; T; i2 r" |* B0 HD. Source $ [+ _, x C- m8 h0 m
答案: C 4 p# B0 D8 z6 Q
" N! M. y6 W7 z3 I+ v ?8 u第 5 题
% e1 U. y. Q% P/ n% r0 [你正在测试一个新开发的方法 PersistToDB。这个方法接收一个类型为 EventLogEntry 的参数, ( r8 c6 g0 `, a/ \" z5 z
方法没有返回值。你需要创建一段代码来帮助你测试这个方法。这段代码必须从本地计算机的应
( d8 u, M q! h c; ? c5 Y; F# J用日志读取日志项然后传递日志项给 PersistToDB 方法。要求,传递到 PersistToDB 方法的日 2 _" R' e9 Z! G5 W; H, @* x1 V
志项必须是 MySource 源而且类型为错误或警告的日志。你应该使用下面那个代码段? ' y/ V# P7 M5 B! m4 r
A. EventLog myLog = new EventLog("Application", ".");
8 E* c7 n2 @) Z. t. Dforeach (EventLogEntry entry in myLog.Entries) 5 W( @$ }, X8 F
{
: ?) b0 ~$ S' d2 @$ V# E9 U6 sif (entry.Source == "MySource")
! p/ H, F8 V) H6 Z0 E8 p) {: \{
# q- T8 j% b8 P8 F EPersistToDB(entry); ; H% O- n0 A( G+ b6 v) g! @0 c% ]
} % }# \4 n+ z: t4 f
} 8 B7 _9 n; _2 ?; G" p" t! T
B. EventLog myLog = new EventLog("Application", ".");
1 [5 o/ `& V) \5 ?1 NmyLog.Source = "MySource";
5 }; B7 Z( x- g2 S/ i L% m$ Zforeach (EventLogEntry entry in myLog.Entries)
4 o$ r b- b! P- @" Y. l( e{ / M% f# g4 _5 p6 P4 ~
if (entry.EntryType == (EventLogEntryType.Error &
4 x, m0 \: m7 \- p9 A0 wEventLogEntryType.Warning)) ; U% ~' u4 W" U* K5 `$ y9 \0 S
{
8 J7 E, a: ~, p) a* hPersistToDB(entry); # r, H3 ^( X; r( ~( @
}
' M4 k# Y( t0 S} : N# o1 ]- R. Y
C. EventLog myLog = new EventLog("Application", ".");
9 y8 E1 I2 g: H+ _foreach (EventLogEntry entry in myLog.Entries)
- `& h& m% w) Y{ % m% h. o7 U% d
if (entry.Source == "MySource") 7 @ w' M/ H% K0 o' z
{
! |+ L. ]' ]+ v8 {' }' V* }6 k0 zif (entry.EntryType == EventLogEntryType.Error ||entry.EntryType ==
3 y& e; v8 J3 X- b- mEventLogEntryType.Warning) & ?! d7 m3 S$ u# F) e) h8 ^
{ 2 J$ a/ ?8 P2 D( E- i6 N) F
PersistToDB(entry); ' K: b4 f/ L- e, A- v
} $ E$ ?4 Y& [8 W
}
7 z3 B# o! j( u0 x' @& r) T1 p' D} * _) b! @% S* A. h- ^
D. EventLog myLog = new EventLog("Application", "."); 1 |( c' E' h# i7 q4 M+ Y
myLog.Source = "MySource"; ' C$ ?1 v O0 ^1 a# }
foreach (EventLogEntry entry in myLog.Entries) 9 i& F; N) I$ j1 q9 \' Q
{ / D% x! e @# A
if (entry.EntryType == EventLogEntryType.Error ||
) p0 X0 C1 Z! Zentry.EntryType == EventLogEntryType.Warning)
1 f+ I P2 G$ U. A6 ?$ }0 O{ ' S; K6 v1 y. C' W8 q3 r
PersistToDB(entry);
& b/ {! s: U% d}
8 @; u$ q7 G, i. O5 {0 `# G6 q% N答案: C |