|
【奥鹏】[南开大学]18春学期(1709、1803)《windows可视化编程》在线作业) M7 l! E$ F1 L" O3 M8 r
试卷总分:100 得分:100
/ y1 V' x0 k1 g v1 ]) g2 R/ `( L第1题,VS.NET中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。5 r+ m, Y1 R+ d
A、解决方案资源管理器3 y, B5 L# }, x3 ~. N: P7 @
B、类视图
8 a! T: }& p) G9 UC、资源视图
5 D8 i$ v% r6 {2 Z' _D、属性
8 R# q$ w' F- d! A* m ?9 ^7 J1 d( _; M/ ]/ ]4 _( F4 F0 d' E
3 s0 y( _) E* b( H) v9 x1 |' Z0 g' C/ P2 u/ Y. A4 \/ o3 V4 {
第2题,在C#中,预处理指令#region和#endregion的作用是()2 {; w7 I& j4 \2 r
A、注释#region和#endregion之间的代码, s9 Q8 b1 `2 l j1 g
B、为Code_Editor定义一段可折叠代码区
) t, U& l% S* h. a( F: R) {C、#region和#endregion之间的代码在Debug版本中不参加编译7 C6 a6 M# Z6 a
D、#region和#endregion之间的代码在Release版本中不参加编译
7 ~5 {' q. [9 ]* f& j! a8 R% j3 j6 x: r8 c
- G( @0 ]$ e7 A7 B$ S
! l/ b/ H- q' ?9 J8 C" v/ w
第3题,Net依赖以下哪项技术实现跨语言互用性?
. L% b8 E0 I4 HA、CLR
' u6 M* x& S$ ~- @, `B、CTS; \; t# }# |, R: |$ o5 ^- N
C、CLS: H% b+ h9 `0 }% i
D、CTT
7 p4 h9 Q, c9 \$ F2 p+ I. r2 o1 i+ I- p1 d! ~
# _0 \+ E1 Q1 @ n2 _, V- s2 l) T: l: C. `' k
第4题,Windows_Form应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为()
& G; ^' E/ ?6 E) zA、System.Windows.Forms.FlatStyle.Flat
5 a+ b0 o: g9 Y% uB、System.Windows.Form.FlatStyle.Popup5 v" s0 j9 @: N# N& b" u
C、System.Windows.Forms.FlatStyle.Standard
+ u) E/ S a* S4 {1 d5 E6 ^+ lD、System.Windows.Forms.FlatStyle.System6 t% F: Q T( C" b
9 V6 ]) a8 u3 G" X8 F u0 W
. Y9 u$ [" O, a% z& m; A
1 B2 V* X+ F5 b/ x1 B
第5题,开始状态默认时,屏幕位于()。7 s5 S$ A9 I5 k/ ?9 e( r& Q/ P$ C* x
A、左下方1 S0 R3 t. H9 \9 \) R) Y* M% O
B、中部
; n' V9 k% J. z; CC、左上方
! T. W3 }1 ]9 M/ Z$ KD、右上方& K" m6 b/ t$ P; D* p# F9 R
3 l5 S; F& Y" V- v$ i1 U
1 H$ D$ B' s6 E
6 A2 l/ f ?6 M R第6题,()对象的AcceptButton 属性被使用响应选定的某个特殊按钮的单击事件。
3 N x; k# J. `4 J% aA、按钮0 q/ q/ d, w, n5 M
B、窗体
8 e" r- V: C4 XC、键盘
) u, A. q+ z6 Q6 I) C3 VD、鼠标$ ~, G- x* ^) F6 |3 ^
* {7 x) R$ l. d/ i; ?9 h8 w
& e# X" R! r5 ]
( Z+ n; ?( w% W1 x0 j( |第7题,在MDI主窗体中,如何新建一个MDI子窗体?1 Q; k8 V- r% k# x! {& H; d
A、Form1_NewMdiChild=new_Form1();NewMdiChild.MdiParent=this;# ?# r/ e0 V: q- c& h& N
B、Form1_NewMdiChild=new_Form1();this.MdiChild=NewMdiChild;( _; i- h/ L0 e2 f1 O. `3 s
C、Form1.MdiParent=this;
+ y/ Z. U; o. g8 V. u/ YD、this.MdiChild=Form1;
% g$ h- [. k0 R) f/ y6 E$ m
8 p/ m h5 e( ?/ j$ z% S) u5 Z* b! q5 Z, `, P4 P) j
: K5 t% Y; m- r+ A- |
第8题,为保护Web_Service不受恶意访问的攻击,应使用()保护Web_Service.0 J9 ^; H: y' K4 j) d/ G( H
A、IIS目录安全性5 A4 T" w, t- _: y8 @, Y
B、NTFS安全性3 D% Y8 h2 D2 L: P. I
C、共享目录安全性) d( n1 L- l/ O& w; c1 `% \
D、TCP/IP安全性
& F0 a- ?5 p+ r! Z: Z+ A4 a9 T0 p, q$ @, v) |! e m9 }4 Y0 w. j
& ~! y/ J5 f. Q. @! v, e) A( M6 S2 t3 h. K3 b
第9题,C#程序中,需要对一个数组中的所有元素进行处理,则使用()循环体最好.* Y" G, t0 b& H4 X, C
A、while6 @4 Q/ \" j8 L6 o
B、foreach
8 ]: [8 n, f9 hC、do! {# V& ?: y; |; H
D、for8 Z* M. z* W$ y: m
, d3 a0 l. x, s3 o1 Y
' e, J" ?( r% v/ S* V( U$ @2 [3 p+ k" R" j3 n
第10题,在C#中,选项卡式控件是()类的实例.( X6 Z( \* R9 [4 k1 |2 P: g# s
A、Table
) K+ w9 f \8 {) D$ Z. eB、Tabpages% t: K$ H- d5 p+ f& w5 K1 q
C、Tabpage9 J& g; `9 ~" ?9 ]3 h6 Z
D、TabControl* x* M' J: v8 z! x' C. j5 N
7 ^' d S" J* D( p3 F* a
. ^ a- U2 L: u( V W- P. ^
6 D& m' p/ L. K9 H5 z
第11题,某Windows_Form的工具条为ToolBar1,则代表该工具条的第2个按钮的对象为().
' K& H3 a+ n' b0 S* Y e' g0 CA、ToolBar1.Button(2)
* J; q7 p4 ?" T+ C' n) E4 aB、ToolBar1.Button(1)
0 s E/ l' T- T. b( {C、ToolBar1.Button(3)& p! }8 _* \: S
D、ToolBar1.Button(0)( C7 q; l2 G/ S% B- b* G7 b* G( W
) L w$ M, ~) b0 N$ g% A% \
" u+ ]4 a! ]" {' F6 v- K Q0 N
第12题,()命名空间中的类和接口用于创建Web应用程序的页面?
. c# y% g+ \' @! g \+ y( KA、System.Drawing
* D" L9 w" M, [' `/ |/ C0 vB、System.IO
! t6 s7 W5 O' b$ n/ H0 v0 Q- }* dC、System.Web.UI
- ^4 S+ C& J! ~D、System.Web.Service5 }; U' g0 Y8 B! e* N
+ H8 A& {1 I k$ W
# A0 x2 |2 T! z% ^$ b4 m0 X* X1 e7 S% G* a9 t, X( m
第13题,什么属性用来设置某个控件为三维或平的?5 W* j. ]: I: R1 s+ ]3 o' m8 A, `
A、Dimension
( F9 B! }! d$ a" ]8 R5 j6 tB、Flat
4 F4 R+ g3 |5 H% m8 {C、BorderStyle
8 A" B) o' p! c4 k/ [D、Fixed3 l* y8 C0 ~/ C
# T8 {3 @( o+ ]! h
2 r) Z# Z( t: i) U
. \* q2 [5 U6 b. |第14题,语句string[,]_strArray=new_string[3,4];创建了多少个string对象?: J- o3 A) u) x3 w; W1 M/ O4 \
A、0. g! G5 }( N5 {
B、3% x1 [+ }- r+ O/ q. e0 g. B5 ?
C、4( M$ l! | u; _# R2 f' |, o4 I
D、12% T3 Y" x% s" F) k+ i c$ t
# F9 |$ J* L" q3 @, P' G7 M1 t
+ R) L' c4 G6 o p$ w! M& }$ L2 ^
1 a1 i( L6 M4 H. U) q! r
第15题,使用VS.NET的"新建C#项目"创建一个名为"SimpleForm"的Windows表单应用程序,则在生成()文件中可以设置该程序集的Copyright/Trademark等属性信息.
' v# _/ \& g, D9 t9 Q- M: w0 tA、Form1.resx
/ K% f# h* z, @* i1 r" M% z1 Z5 qB、SimpleForm.sln
+ D7 f; Y1 T% @' P Q& G3 |: GC、SimpleForm.csproj
, X& M. K4 t. M/ z& mD、AssemblyInfo.cs
! ?; @/ H) j6 b. W* g+ T5 [7 J+ U/ [; R: l2 u. n& _
2 W( p$ i! |2 F7 L
5 ^) C. p# E* g" b H2 X第16题,变量openFileDialog1引用一个OpenFileDialog对象.为检查用户在退出对话框时时否点击了"打开"按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于()
) o' W/ v9 U- ~1 H4 ]A、DialogResult.OK# T1 f3 |$ h% d
B、DialogResult.Yes" x4 H' e# r5 c& U/ h# s. t
C、DialogResult.No+ G6 ^ R' }5 C5 ^: X1 R" E; h5 f
D、DialogResult.Cancel
7 J1 E) T4 R; A. w2 M5 c F/ k2 v: d# r/ S5 q+ O; f" J7 x
9 t- g" o) S$ }/ ]
5 L& v; H. o1 Y- {% ?; S4 }第17题,在Windows Forms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用()属性来检查此CheckBox的状态.. B: `* ^6 H/ x+ u+ P) i: R) l) K
A、IsSelected
. B. n6 b: M1 c; D9 DB、CheckState2 x% g5 g9 X2 ]
C、Checked" C( {1 \9 r% D3 ?
D、State( n6 l# c7 X% x2 E6 p# c( `
$ G* k( T! b/ g* W: q" v0 e
5 d ]0 M# c' d2 v U/ ~/ }0 q+ W* H# `
第18题,C#程序中,为使变量myForm引用的窗口对象显示为对话框,必须()/ ^( f8 S- N5 [& T- C1 V$ E) v+ @
A、使用myForm.ShowDialog方法显示对话框
% y+ w# F$ `7 x3 }B、将myForm对象的isDialog属性设为true% Z" R: I h" M( A% b
C、将myForm对象的FormBorderStyle枚举属性设置为FixedDialog
/ s" i* @0 K( C' e! KD、将变量myForm改为引用System.Windows.Dialog类的对象, @ x9 Z5 R4 C |6 b' K
- g5 _7 X& @2 J
9 e, e; V5 G5 n
9 P0 ]4 q [3 z' K: _第19题,如何将控件停靠到窗体的右边?: f3 p. G" [& k+ g- ?2 f5 B0 Y* I" f' D
A、button1.Dock=DockStyle.Right;* O0 _0 {$ r0 |3 u/ ]9 `
B、button1.Dock=Right;6 v4 ~; e* J" A) c* Y/ R
C、button1.Anchor=AnchorStyles.Right;% R# D2 ~$ c* [) P2 i- _1 A
D、button1.Anchor=Right;! i0 ~ A6 b7 o
+ m& U& e( p8 D. i3 N
( y+ f+ I8 M: @! P# `
. p O% q9 y# m, l: p5 _第20题,在为自定义类取名时,Microsoft推荐使用的命名规范是()
) g" j. [7 p* W- uA、Hungarian_notation0 ^: {# ^5 [3 S6 Z
B、随便起名字( C1 u8 X' d" c+ |, a6 K* B
C、Camel. w* E! k1 O0 e: Y2 K% N. m
D、Pascal7 F' K1 ]7 T H6 \& u8 U) \* b. Q
6 ]' S T- m8 d% u
# N f- J1 B0 H* Q; W( \0 w8 ~ t! o9 X; ^0 t
第21题,在Stack类中,移除并返回栈顶元素的方法是()
! T$ |5 k" r* u; {, F) T5 QA、Dequeue
2 b" I% p m. b) s- L( GB、Peek& u* N5 g6 K; `- W7 o
C、Push; c% U" G0 V0 A: o: E$ r
D、Pop% x4 c- Z4 p1 f
2 O# [* |; f, ], h+ }! p! X
3 @1 d* w7 |" c* n- H1 @, }6 k6 E6 G( J# M4 T9 j& T+ u6 N7 w) x
第22题,在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。
$ N3 |5 G0 N# b- DA、Append h* Q1 I Z1 @
B、Create& `/ @' R9 v2 U. F: z' `8 A" U. ]
C、CreateNew2 k) S( o: e, V$ B8 F6 p
D、Truncate" V8 k. g6 E2 Y5 `% w' q
* @4 ?9 P- Y: ^! j& H$ [0 V$ ~. C5 \- z. P! Y
0 |" q- N& ~9 d$ ^
第23题,哪个控件被用来选择或不选择, 并且若干个同样的控件放在一个小组中被用来选择其中的某一个。这样的控件是()% n+ J8 U+ T+ `. }
A、标签 ~* n# k# K7 v7 n, X- q! ]7 v8 h
B、单选按钮
2 p& u3 r, D. S* {* N6 x3 NC、文本框/ a+ j4 b, H; l* s3 w
D、复选框3 u1 u! X5 G% R. I. }- m# o
/ e& [1 L& X+ s+ Y& y
1 }) ]! W$ T: `$ X( Z1 W( Y; B. e! L ~
第24题,在定义类时,如果希望类的某个方法能够在类中进一步改进,以处理不同的派生类的需要,则应该将方法声明成()% d v4 | I, N( G6 B5 p7 t8 J
A、sealed n9 h( `0 N2 e( ~! J
B、public
0 h4 P4 y4 B3 B" x7 g- \3 IC、virtual
1 A; N7 c9 z( S9 A1 o$ s. |& OD、overriade
! `# k1 j% i7 F, h' m+ [& S+ ?. X/ c% J. d0 o
7 n* @0 U9 v- D+ _ f" \' V: g2 b* `6 m$ d# P) J3 A$ c# |
第25题,在C#中,表示一个字符串的变量应使用以下哪条语句定义?- I0 U7 y( u4 K; S
A、Cstring str;! Q* R0 `& {/ e3 h: u
B、string str;7 K; d1 F( l0 A6 @* ]; w+ p6 Z, m
C、Dim str as string5 P2 o; Q6 U1 w! z, k6 |) y
D、char* str
]9 ^: J7 l+ G! Z: R6 M
# D" x+ s( n- w8 a
; g" m, e: J3 D) Q& P3 ^5 B. M& y6 Q$ [* J o' J" @
第26题,要创建多文档应用程序,需要将窗体的()属性设为true。
5 u3 T3 ^, N& {7 C4 HA、DrawGrid
7 x5 ?8 J' G ]- eB、ShowInTaskbar
; }$ P3 E+ a+ U2 U5 H- mC、Enabled* a4 T8 q% z, m/ Q; _# _
D、IsMdiContainer
7 u# @3 C0 N4 i' p a& V& @& C$ n8 q: k" |1 \1 H9 c
# Z( p [' `: w5 l) y( _& S- b
0 b9 z3 C( K: n7 {6 x) [' @. H# O第27题,"访问范围限定于此程序或那些由它所属的类派生的类型"是对以下哪个成员可访问性含义的正确描述?! k8 c2 P) K- N' h# P8 y
A、public
4 j9 [! A# c; h# mB、protected: d0 V# S G4 _, v' Q/ h8 L
C、internal
" |2 Z& r$ u; A- Q/ m1 ID、protected_internal
! w0 X4 q f, K: M" q, {6 s2 ~
& H6 T# o$ s; c. H/ n9 }+ w; g, d
! K ~% E/ ?% l# m8 Q4 k& R; H c. E# Z- W h5 x+ v- x5 V0 D
第28题,Winform中,关于ToolBar控件的属性和事件的描述不正确的是()。
5 {3 c6 ^( Z4 v* e9 xA、Buttons属性表示ToolBar控件的所有工具栏按钮
/ N% P- ^) G. t$ ?; c" g4 U: Q {5 HB、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度8 a- A( O( v& C: i: N* Y, V
C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
" ^' `8 I, ~" x( WD、ButtonClick事件在用户单击工具栏任何地方时都会触发1 d0 B1 v* ]& K
% T! |8 G9 `! c d7 P) P3 i
' o# y2 }; G; x6 `0 B% O7 J
* h- O1 {9 G6 h$ g* n/ w. R第29题,Winform中,关于ToolBar控件的属性和事件的描述不正确的是()
+ L6 B- i& I; e6 }A、Buttons属性表示ToolBar控件的所有工具栏按钮" ]+ N- w1 \5 O4 w5 r
B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
. n# J0 A0 n8 ^$ xC、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头, O7 P! H7 i7 N5 l4 f1 o& h
D、ButtonClick事件在用户单击工具栏任何地方时都会触发% i M6 z, U2 o. f" X
$ \, c/ ~+ r4 d* ~# X P; M
; X6 W2 L% @: _& d9 ^- ^& s
6 k0 s3 T) J8 x7 x第30题,用鼠标右击一个控件中出现的菜单一般称为()% u: i- n1 i- R; E0 V, Q% Z
A、主菜单
- j. G2 r9 H0 w+ |' H9 {B、菜单项
. ?7 G6 {- r1 d1 g" {9 H) dC、快捷菜单
: L# E2 a% _& Y2 ?D、子菜单( r c6 E0 j6 O* X t2 R, x
" n e4 X! ^* F& c9 c
. X) u9 V& z; @
* o$ ]4 H+ V9 i# @第31题,读取图形文件时,应使用()类的对象.% x( M, w: s9 `7 i/ }* Y4 N
A、TextReader& T) i0 W9 F. }3 X0 W) `8 H
B、XmlTextReader% x+ [5 ]+ ~8 y3 }( h2 h% X. i( c
C、StreamReader' Z8 W6 l' ~" f7 g$ Y6 P* p
D、BinaryReader* p- a" S) J8 j9 }# i$ }% ~' k( L4 D% W
# l: C" H% Y- v$ x! y. A+ f; D, R5 T I* j0 R# h. g4 {8 W
& E7 [; O$ Y3 N! i _第32题,VS.NET中编辑C#代码时,如何为在类company中定义的方法GetEmpoyeeCount创建XML注释?
' C2 ~) T5 l: X2 C& EA、将光标定位在GetEmployeeCount前一行,然后输入///
$ e U+ z& q5 } x. q$ p* PB、将光标定位在GetEmployeeCount前一行,然后输入XML/XML0 J" r( D# `7 L- Q9 J
C、将光标定位在GetEmployeeCount前一行,然后输入\\\
. D3 b% L3 F: \$ t) j& W- s! jD、将光标定位在GetEmployeeCount前一行,然后输入//?
/ g( H7 F- z/ F0 D8 k
- Z% G9 d$ f. |! D5 O
% C* @3 d/ ]7 j6 d$ e+ K' B) Z# r0 i+ m. Q! ]3 L1 A
第33题,.NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。
* L. D: n, H1 G9 eA、System.Data% j2 V' X. v/ Z+ T8 x( l
B、System.IO6 y7 ~6 V2 ~- u# u. P
C、System.Collections
; Q3 ], M, D6 ^& eD、System
+ g, x( a) ?% f3 `9 Z* c
1 u, W3 L: j; T* ]' ]* I1 H3 z( v- P x' e+ t6 H0 Z9 S
^' `7 A3 U& A. r# \
第34题,C#的数据类型有()
! j* m0 P0 {8 Y7 r, V5 R4 tA、值类型和调用类型2 t! f! y0 R5 ?( F' P4 S
B、值类型和引用类型
7 l% L8 ?# {' e: }C、引用类型和关系类型. {% w6 a$ [4 l* m# R. P9 Q
D、关系类型和调用类型$ `) b7 z& y7 _+ u8 K& C& G5 _
; C8 p! f- v% c7 @: }5 d+ K) c3 F: |% g$ G5 n; H1 l* D: G* N
: u- H# h3 v/ f0 U7 `第35题,在窗体Form1中有按钮Button1,以下那个Click事件处理程序可以关闭该窗体?5 m, S8 ~5 [6 D5 O6 q [' G) T6 s$ I
A、Form1.Close();7 q5 _8 m; X6 n" P0 d! f% E
B、this.Close();" k' `9 ]7 ]( s3 L+ a
C、Button1.Close();
, u0 O$ K5 ^, g0 C+ f) z! v" lD、me.Close();$ o( r1 l6 d |) g* ^8 A
! u6 w6 t- S0 v. M; a7 Z2 W7 ^7 {& L3 h
; F1 [8 U5 {$ |+ l' y
第36题,在C#程序中,显示一个信息为"test", 标题为"Hello"的消息框,正确的语句是()。/ V# R0 `' S# L; I% g* j( e
A、MessageBox("test","hello");
# m: B% ?0 C cB、MessageBox.Show("test","hello");
( @, Q( p- J5 z+ WC、MessageBox("hello","test");
7 M$ S* s8 m7 Y1 n: f, MD、MessageBox.Show("hello","test");
9 x9 ]! X% o! i" H# }8 { K8 E7 U( c- d) _, O
' f' Y/ r$ g7 `
1 n9 Z I: R7 S; Y( l# p/ O
第37题,C#程序中,可以使用try...catch机制来处理程序出现的()错误.
( R" }) P" p! P; e) b% rA、语法
& K* E0 R0 G0 b) iB、运行
, R/ { m1 C, f: c3 CC、逻辑5 S8 D/ n6 D" h. e+ J- x! z
D、拼写+ R/ n$ x9 H% n& e
|) }& E) C( N6 |) t, j' ]1 U( |- k. U0 p' @9 Z
1 ]/ b, Q$ B# |第38题,请问经过表达式a=3+15?0:1的运算,变量a的最终值是什么?8 C$ W1 [ u& ~" g
A、3
9 @+ l5 k: S& @* TB、1! w7 Y+ @- u& k- E
C、0; a! G \/ A- o
D、4! c9 @; t) ?; b' `4 Y+ F
+ F1 u' M6 W5 s" S2 }% ?5 K/ B( ^; _
, k- K9 R+ f0 B( ~ e3 y( m. w4 F; ~
第39题,在C#中,引用命名空间System的正确语句是(); S( q& E1 k6 S1 U+ ]% R
A、using_System;
# U5 G0 n" l7 O% I( I+ e, BB、#import_System;& \+ c) h! u* |8 O; z
C、uses_System;
2 G6 ~- R; Y2 M1 y( D! fD、#includeSystem;+ ?# e9 R( [- d: Q3 Y
% _" o; @, H9 F) ?4 C! K: p
8 ?8 S7 p* ?2 R9 _1 ~3 D
: s0 r' p v0 y y$ M+ y第40题,下列关于C#中索引器理解正确的是(): L [! W9 l5 z C2 H" Q/ q
A、索引器的参数必须是两个或两个以上
/ y, z( h9 a8 T/ `B、索引器的参数类型必须是整数型
& J/ w* b& Z. E6 d% q; WC、索引器没有名字
7 ]7 F* [3 K1 P' p, ]/ l0 V0 |9 xD、以上皆非
5 M% k8 A& C' `0 V1 x' M6 P( G0 v/ J2 q! g
~4 ?* j: A9 }
* i( f# a6 S$ Q% Y3 R l1 S. r第41题,c#可以采用以下哪些技术来实现对象内部数据的隐藏?
2 d# q8 F6 z6 H+ @3 |! K/ qA、静态成员1 ?* ?5 P9 w+ Q' ]0 T6 e
B、类成员的访问控制说明
" a+ a q- T5 ?' G" r/ t6 u9 {C、属性
, D: Z2 y: J' }# s% K$ QD、装箱和拆箱技术" ]: F* ?5 T5 u
,C. }5 @' S# U: d+ `+ a& R
6 V! c5 ^5 W, A
# i+ E& u7 L, C0 L) l第42题,在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?
1 g( k; e; Q" `) f& tA、为类添加析构函数,在析构函数中释放资源% e. S$ y: d4 m4 I2 Y
B、为类重载new运算符
C& p3 S% N6 C; w( ~C、为实现IDisposable借口" M- p% N. A( v: ?) G [
D、为类添加delete运算符
+ @! [3 K, n) _3 q5 q/ h) O,C1 t; P% W2 O$ k' F4 t
- F" e( e3 O; }* `
* N* Q) s' B1 s6 d% I第43题,以下关于ref和out的描述哪些项是正确的?7 T6 K7 M9 A, C6 J* B& U6 W
A、使用ref参数,传递到ref参数的参数必须最先初始化。! J x* K9 y) ]. O
B、使用out参数,传递到out参数的参数必须最先初始化。
$ x) X! c6 Z) V% dC、使用ref参数,必须将参数作为ref参数显式传递到方法。9 }0 N p6 W a% x, o: ?
D、使用out参数,必须将参数作为out参数显式传递到方法。- O/ I- [3 u2 X4 B/ m _- w5 C+ @
,C,D0 `6 B( W6 h0 q/ e \3 e6 x
% x; \8 C* }0 h/ ]& m" J
7 D) \: `1 P4 m7 s
第44题,从数据库读取记录,你可能用到的方法有()1 g' N+ N; w$ i$ Y# R: X* Y
A、ExecuteNonQuery/ A3 U, o$ o; a* O1 u4 G' D, P% M
B、ExecuteScalar
+ B) t& I9 S1 GC、Fill
5 n$ P3 v. v9 C/ b# s, W% R% M. ^D、ExecuteReader" d5 [& S% o% [
,C,D
6 g! U) A4 u a, K+ Z. |) j* U! Y. T" b8 j7 C
- n, _/ f. a9 @. k6 Y
第45题,下面关于抽象类说法正确的是()2 x7 ]. Q( a4 p s- u9 |8 |! Q/ [
A、抽象类不能实例化
2 d9 y5 C' K+ T( RB、抽象类只能做基类' p5 O2 E0 x! |& j
C、抽象类可以实例化) B, s' g! f3 j. I
D、抽象类可以做子类
8 L: ]; J5 @' [# d* A,D3 e7 z9 n' ~! l0 q
4 l8 f3 Y2 p" p, P2 ~% h8 ^
- s2 z$ w! Y, `6 p, R第46题,下面描述错误的是()。
% O" w% w, @; T$ p% hA、窗体也是控件
, z Y1 q$ ~4 m; J* CB、窗体也是类
2 s' A" J4 _: \" _8 CC、控件是从窗体继承来的' M1 d; n8 B8 ]) B
D、窗体的父类是控件类+ v1 M( A' Y* Y" d6 V, p4 i2 s
,D
1 J$ m0 I! O+ l# `
( D. l1 ~# C, N) h+ i" F$ F3 ~: `- d$ F( Y/ h- _
第47题,使用下列哪种方法可以减少一个ArrayList对象的容量?
; C) \1 o3 P: Q2 F) o: RA、调用Remove方法
! j, i7 }6 U8 O/ f0 Q% P! u* BB、调用Clear方法
3 O5 c" j$ T! c6 WC、调用Trim/ToSize方法! N1 Q9 y+ R; l$ e4 [7 E
D、设置Capacity属性
7 i3 n5 T6 W7 J8 a* J* T,D
) b0 Z' A+ g/ O+ S
s8 f2 y. q7 g2 |! x3 h* t' q: i% f7 `5 z1 {7 }
第48题,面向对象编程的三大特征是()! y5 i. e) O2 `( Q! l
A、继承2 V! m# { F) o; D/ d
B、多态
8 I$ s1 J3 ]. |6 o* i f4 u# RC、封装
# h p: v* Y# x& p; Q y8 jD、统一接口7 s+ _; ^( `$ G& h, n# d
,B,C
4 w1 N% B& S" C: A& K" a; f* G( O: w: ?9 o7 V1 v+ [8 \
; u/ F" X7 u4 u1 I# k* a" L# P7 N
第49题,要向窗体中添加按钮和其它控件,可以使用下列方法中的哪一种?
( B5 T3 m( D% kA、右击"工具箱"上的控件,选择"添加"就可以将一个控件添加到窗体的左上角,然后可以根据需要将控件拖动到适当的位置
5 v) i) S1 m* z0 }/ VB、在"工具箱"上双击控件图标变可以将一个控件添加到窗体的控件左上角,然后可以根据需要拖动控件$ E: i0 z# L8 b% `. O4 z8 g+ d4 N
C、单击"工具箱"上的控件,并将其拖放到窗体中的理想位置,接着就可以把一个控件拖放到窗体中
. p* t' s: W% A0 i9 mD、单击"工具箱"上的控件,然后在窗体上期望的位置单击并拖动出一个长方形,接着就可以在窗体上绘制出一个控件
' Z* h3 w! V, ]8 U% O4 c ]0 [,C,D4 c, L; B! k0 O% H; M0 ]
}3 w$ s# M$ R a4 J. W
. E7 x& S- x5 G, y: M6 ^, B
第50题,创建项目后,希望在当前项目中加入一个Windows_Form界面,以下哪些方法可以实现?
4 _" q& `8 A5 P$ tA、点击"文件",选择子菜单中的"新建"再选择"项目"
3 y/ R& U- f+ LB、在解决方案资源管理器中,右键当前项目,选择"添加",再选择"新项目"9 m* D& A+ V# R T
C、使用类视图,右键后选择"添加",再选择"类"" T" }' q: z& m7 r
D、点击"文件",选择子菜单中的"打开",再选择"项目"
3 C5 H9 I* c* G* L) y,C; y7 k. A, \# G5 F# ^" R) D
! W+ y6 B/ P& O ?
5 {& B+ ]' W7 M9 @# L8 H5 j; }6 ~7 W: p3 [$ k. S- W
- r6 Q- D' [6 r# i
3 h8 f6 E: |& k! s
$ Z) ~' ]( }4 W
- B+ o& l0 H# g) y1 o
3 p& r1 `8 M' C
3 f' t7 ^! _& Y; i% [1 w( a4 Q5 b4 t! m. c! P
7 e4 \( l W0 G* g3 p- o4 i7 G
& j' j- k4 ~ N! j9 B3 |% P+ W5 o
: `* F4 t3 T- s; E
|
|