|
【奥鹏】[南开大学]18春学期(1709、1803)《windows可视化编程》在线作业; ^3 ]# c2 z( p0 ]7 i
试卷总分:100 得分:1007 G p- d: |% o- @+ u
第1题,在C#中,表示一个字符串的变量应使用以下哪条语句定义?' G) K/ u, F- ]+ \8 f
A、Cstring str;( s1 H/ I, S* K# e; L' o
B、string str;
3 [. d( g: l/ E& PC、Dim str as string0 Q5 _, ^5 `7 u. S" d
D、char* str
2 _: `" Q2 j$ M3 n6 J) ^4 y& K/ Z* c7 N! W
9 h, p. P2 N9 C& e5 u5 b' ] X" I( u9 Z4 p% o( O" M* M# u
第2题,在C#中,选项卡式控件是()类的实例.& s$ L! H0 Q6 M( h
A、Table
+ G2 v* K/ H, |( W ?' O! l! u$ VB、Tabpages _8 m" B6 k$ [+ p! _
C、Tabpage( Z9 ]6 V1 ?, q( n6 Q( |
D、TabControl
- [2 G/ `4 U: q. t$ w: i$ O& G0 H9 p5 P8 J- m5 u, X% [. [
: @, y3 W. I. n" Q/ n$ M
& J6 N& U6 z" B. @* q" A第3题,C#中每个char类型量占用()个字节的内容.
& I& W5 h# t! c2 O# n: MA、1
& l8 h4 j* u( e5 o! Z2 {B、2
3 J- e1 S- U0 L+ E7 F' V! h/ fC、4( u2 s) _ |1 I3 C
D、8
' @# l& z' u( k
6 B3 ?: l, l! ?' o4 b8 L) [6 `( J" _8 m# d+ c0 Y" x, [1 b
. E4 Y$ J3 c7 Z0 V t! |
第4题,诸如文本框,组合框,复选框,单选按钮是从()添加到窗体。7 K/ i) x) T6 C' G: [
A、帮助菜单
7 [; }. ] T3 w vB、菜单栏$ W" O( \3 X) q+ M2 p+ C
C、工具栏
3 \9 s: l( k( \0 F7 bD、工具箱
- x1 G& F; X6 p5 [$ f8 M
' O) n% R4 y) l! D1 B( `0 R: Y
# w0 V% U' ~) o9 O8 E) G
* h1 H& ~! e1 _# D" O) ?2 s第5题,如果设treeView1=new_TreeView(),则treeView1.Nodes.Add("根节点")返回的是一个()类型的值。- J0 t) z9 S, P: j/ G$ q
A、TreeNode
. Y2 n9 A) S6 N, @! A8 g" O: J1 [$ YB、int
+ @9 j9 n8 _$ KC、string
u) I" _* `5 VD、TreeView8 t; q O# S5 N! b ~2 p
$ r4 Q$ M H) X* o/ o; k, p# U
/ r) B; W8 t% W0 @3 ], |+ B- J9 |6 e, R2 G E/ z3 H8 r# E# G% x
第6题,C#中,新建一个字符串变量str,并将字符串"Tom's_Living_Room"保存到串中,应该()* p2 C* Q0 `( P
A、string str="Tom\'s_Living_Room";$ `$ ~) i ]6 R6 U' i
B、string str="Tom's_Living_Room";
\! w _2 j3 ^1 |4 s/ mC、string str("Tom's_Living_Room");
5 {# b; g- d1 c: o( GD、string str("Tom"s_Living_Room");2 e6 `( s o( x1 Y+ K' G
% l* I6 U7 Y$ _! E
* X% i# O. {' f# D3 @9 X9 R. ] A! k# j) n+ N) s$ ^
第7题,在Windows Form程序中,对某ComboBox对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本。则该ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle枚举类型中的()值。
0 j$ P9 F$ n K7 O( cA、DropDown
/ [8 n3 B1 a1 y7 i! vB、DropDownList1 p, ~* J! I. Y1 D0 H5 c9 q
C、Sinple) p- q7 j5 n3 O
D、IsSelected5 I2 w3 \2 S# R& I6 C) d/ Y
! k% `; f8 w3 u& f* X' F0 h
4 j; N+ f5 t2 V* \
/ v. O# D$ l' d' k) `5 y第8题,VS.NET中,在()窗口中可以浏览与当前项目相关的菜单字符串表,对话框等信息。
- f& \! y9 M; |, LA、解决方案资源管理器
& b) J$ D& ^; S0 R, Q7 S3 cB、类视图
( V4 u6 Z7 i2 V$ ]$ HC、资源视图, H! O0 W" L; F u' {
D、属性. R8 s& V0 F" X, t/ h
" p8 [; ?( g, Z- d5 Y; u( N2 Q) T' K9 g
5 l. K$ |8 m& S' g% k( e, Y第9题,在类的定义中,类的()描述了该类的对象的行为特征.$ o8 z- k" t) Y# r1 f9 f+ k
A、类名. }- i$ A! x' s. O
B、方法5 n& O; D& N5 B! D" M
C、所属的名字空间* M7 @2 u5 j5 M* k+ ^7 E. a d! o' {
D、私有域
, C+ x) R, b4 h. ^, ~1 e1 y& k3 D' h# r/ _. L# V" ^4 x
9 h) }% I, f7 I0 [9 u( W
& u: l0 e+ j: Q# Z. @! ]$ G6 O! Q第10题,选定或是取消选定RadioButton时,都会触发什么事件?
- j T& J- K/ P8 Z" r% tA、Selected
/ J1 \9 b! K9 Q, VB、SelectedChange$ N6 S6 W+ ]) V! q" H
C、Change
+ @ m7 H9 m: O3 G: {; OD、CheckedChanged0 k/ @( S' W4 ^$ a0 m- y
" b3 q1 M' T' p- q# G4 L, C6 t' r2 b
' O7 T4 E, Z9 o! D; e7 E第11题,.NET提供的管理常用数据结构的List.Quese.HashTable等类是直接包含在()命名空间中的。, y5 I* w4 ~7 _1 F% @5 C6 }
A、System.Data8 q% R4 k$ O7 A/ M
B、System.IO
" g& f: q6 A+ f7 \# OC、System.Collections8 C" B2 F2 Y4 V4 y
D、System5 P) I; U0 b3 o& d: e
8 Y/ J: s4 A2 {. g7 N; y6 O
# b4 @5 R3 g. J; k$ n! O' ?5 ^4 a6 w4 S8 ^
+ Y( L' Z$ E' M! e第12题,C#的数据类型有()
% ]1 u$ h; X" t' A1 ]2 [A、值类型和调用类型
8 ?7 S8 w9 h( h5 yB、值类型和引用类型
, `5 C4 D: O, F6 ~$ `2 gC、引用类型和关系类型, ?0 o3 T- `) ~' z1 C
D、关系类型和调用类型
; f! U$ i. g3 W1 U# o2 e% r0 v
. o1 q O% ]' D0 w) d
' V) j! d; y& D# k
第13题,在从标准文本文件(如:readme.txt)中读取信息行,应使用()操作文件.
" T0 {5 S. [' p# N; p6 kA、XmltextReader
; v# O( e( z# |8 T8 n7 c$ XB、XmlReader$ q( V! I+ l- v& J# n6 p7 n, P
C、TextReader2 R$ V5 O+ ?' m% A- X
D、StreamReader6 C5 b" K' ?3 a
1 \' v$ f) d/ }1 W2 g9 x
, X$ Q' L# [: o" N
0 {1 e2 `; e7 Q第14题,Winform中,关于ToolBar控件的属性和事件的描述不正确的是()。( [8 t+ W/ `1 Q
A、Buttons属性表示ToolBar控件的所有工具栏按钮7 G$ d1 L: ]& G
B、ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度) D1 O+ B I8 F9 H
C、DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键1 G* z) E' V1 A4 e3 ?8 P
D、ButtonClick事件在用户单击工具栏任何地方时都会触发3 I) W d6 m* d R% |0 U# p3 g
; ?6 c, x6 v; x" u. p& Q1 x. @ E8 w
) V) r: ?; _. m7 p% g第15题,Net依赖以下哪项技术实现跨语言互用性?* x `5 @9 a5 Z5 P7 W$ Q1 y
A、CLR
6 g5 L& ]) c2 ]; W9 U0 k3 DB、CTS; g/ ]+ U3 o, `" R `- ~/ Z) g
C、CLS4 ~4 H7 j" }" l" J$ {0 \( t
D、CTT
7 ?& O# y2 d; B/ v% n
( y. U2 j9 N& ^3 M" o$ L- m) v- M) S' W2 r4 I
& r; i% o" B6 G: z4 Q3 H第16题,在Stack类中,移除并返回栈顶元素的方法是()
- O, C! C) c: {, i" @& L$ kA、Dequeue
, n+ |# L: l$ E7 {! T: YB、Peek) u2 j6 z2 i' T* I2 n% |
C、Push9 b8 m+ ?# j r) q
D、Pop7 R- o& K. R& J1 h/ g Y4 R
9 ^7 {# W/ g3 L7 i v4 _
; Q# y2 r, {3 E5 c) K, E3 `9 B" ~. D& p
7 C6 n1 [! U. C* m' _$ R" M; z第17题,C#中,在方法MyFunc 内部的try..catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则()
1 w7 @( f6 ]% o% H0 ?% N1 C# ` i. FA、NET 运行时忽略该异常' \. t9 [6 z' X Z
B、NET 运行时马上强制退出该程序; _& V: Z0 b8 p: h
C、NET 运行时继续在MyFunc 的调用堆栈中查找提供该异常处理的过程
: g( s; }, h8 V, VD、NET 抛出一个新的"异常处理未找到"的异常
1 d$ r6 h! Y1 `1 O
3 J9 l0 r: k) x
/ ?+ X1 c) V+ F" I; o0 M) k1 G) V$ e+ P* R
第18题,在定义类时,如果希望类的某个方法能够在类中进一步改进,以处理不同的派生类的需要,则应该将方法声明成()" I5 _* p; i( i
A、sealed
0 s9 T* N0 X+ G% f2 J* Z% s) KB、public
, `4 b0 _: C+ fC、virtual
5 @. A; o$ k6 E9 E HD、overriade. y% V1 J$ G; Y2 a2 \
$ i u1 a% l3 |/ ^. |3 Y8 v
6 R& e* c2 Q3 G5 R; \. n |5 @2 o, l7 J( ^3 T5 Z
第19题,为保护Web_Service不受恶意访问的攻击,应使用()保护Web_Service.
; Q5 h7 a: _/ e7 _7 |5 JA、IIS目录安全性8 f1 {8 X: W& u" C
B、NTFS安全性' ]) h- U0 M2 @+ R8 O
C、共享目录安全性
_7 _% ~, i1 A% M! q3 bD、TCP/IP安全性# J) M. k8 Z R3 s \
+ z" T; t: o D T( |. K* L
8 r7 j/ N" u9 B
d/ `8 E/ Y+ P1 ?+ _
第20题,变量menuItem1引用一个菜单项对象,为隐藏该菜单项,应进行何种操作?8 K6 i: f3 ~/ O& r2 Y
A、menuItem1.Visible=false
! @" F, m3 Q5 u+ AB、menuItem1.Enabled=false
# d, ?' n, c. y# I6 L( ^, ZC、menuItem1.Text=""
2 s( R8 O9 K0 B( N, J, PD、menuItem1.Checked=false
0 T3 s3 d9 `+ X, O) c/ S# n; o" ` Z* c6 E B, E. }: I& X' l7 l2 d
/ W# }; [( s* P, r0 ?. G/ [+ [$ W+ Z" C8 @8 K" K9 e
第21题,VS.NET控件的属性窗口中,按钮"A-Z"点击后,属性列表会按造()顺序进行排列?2 D& ]) Q6 _' v$ Y# Y$ g4 l, u1 x
A、按照大小排序各属性
6 }6 S' E: ~6 S- c; ?/ }8 I! e4 W: eB、按照功能分类排列属性( R! r# o4 s- Y5 q
C、按照名称排列属性
0 ~# h5 D; z7 q h8 {' xD、先按照功能分类排列属性后在每个单元中以名称排序
+ I- p) Q/ J2 @9 r0 Z
+ _( b' s* g; p% x/ c+ j s& P/ A: f1 \; b. ~8 ~
7 w) w' n, \; r第22题,Windows_Form应用程序中,要求下压按钮控件Button1有以下特性:正常情况下,该按钮是扁平的,当鼠标指针移动到它上面时,按钮升高.那么,在程序中,属性Button1.FlatStyle的值应设定为()
, y+ Z: W# i6 I+ q& N UA、System.Windows.Forms.FlatStyle.Flat6 ]6 T% Z# U) j- U2 h- g
B、System.Windows.Form.FlatStyle.Popup& u5 G v8 }. z& Z4 R
C、System.Windows.Forms.FlatStyle.Standard/ D# M( D& s7 b. l! e
D、System.Windows.Forms.FlatStyle.System
' o' j# m3 e/ z: E% C
7 v" ~. O' W9 @
( h$ o- Q& Q$ O K" g7 c6 l0 M. ]: L( e2 |6 T
第23题,在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?% o, Y$ Q' ]8 s) e7 A2 ]5 J
A、将Name的set块删除6 U$ ^8 V- ^* t8 G9 I6 F
B、将Name的set块置空
# i# O/ e; A5 j# ^ W' m$ s* m# bC、将Name的set块前加修饰符private9 ^( c" \. V4 k) I
D、将Name添加readonly修饰符: u r5 a$ j) K- J3 i( ?+ w5 L1 J9 _
7 O2 L' `: m. D# R& |+ o, r9 f+ F9 ^8 ]! S( N
1 E3 F* T9 K w, b6 R# W2 M第24题,下列关于C#中索引器理解正确的是()
4 ~* p, A: P% _A、索引器的参数必须是两个或两个以上
7 H$ {6 }. Y5 ?9 FB、索引器的参数类型必须是整数型
) y$ G A! G5 U, d" g% cC、索引器没有名字
* e1 W5 x2 n+ O+ C$ W3 h5 ^! fD、以上皆非
: u+ \! L! T8 K1 f; ^3 o* k0 V, A! Z3 ]8 X# j- ]
& V$ f$ l& \0 i4 b7 x
6 V1 A, H& l% K* y第25题,Web表单中,按钮的默认事件是()
9 H! Q5 @% \% I1 T+ HA、Click事件: L5 O2 e* D+ |) |* J. J1 d% O( x8 v ^
B、Load事件/ R) U2 K; L+ j! S: Y
C、Init事件5 x5 R8 k% }6 h8 K
D、Command事件; Y" Q: ?7 Q. E7 f- Y, i9 W& b
% }- j) p+ \* I7 T( ?
0 ^- O. v& H, P- s8 S4 ]) r1 E# \; @7 o1 s' l( b4 H- F
第26题,下列语句在控制台上的输出是().if(true)System.Console.WriteLine("First");System.Console.WriteLine("Second");! p1 i0 A" ?6 O' R
A、FirstSecond: {3 C9 b$ v5 @! ]
B、First
5 D. V" j- o$ c& O7 ?! U! qC、Second S& V5 f: Y4 J; g" }
D、无输出4 O$ m. o5 p* o6 `0 P
" a0 ^3 m' b* n/ m% z E( d$ {1 C; u% l% @- A6 i/ ]
& H! ~! G5 K" S" d# X, O n7 h
第27题,读取图形文件时,应使用()类的对象.6 { `& J( p* N% M' o6 ~9 B: D3 z
A、TextReader
* c# Q" z$ Q1 WB、XmlTextReader) X x; S9 b2 f' z( L* U
C、StreamReader; h2 @; Q9 c+ _5 A/ X# N- S: l
D、BinaryReader
2 |+ O" Z0 o' Z& H
" `5 S$ X% y( ]" A1 a& [
. c' K l0 U) o; U
( e$ Q4 v1 }- B6 U0 P, P! A7 j' ~第28题,在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?
! [& L) Y& P$ K% e) V2 s8 g0 A" yA、decimal theMoney;
2 n. I, [$ ]9 n$ l. W5 ?% lB、int theMoney;
4 V& C: U8 k2 y( L; s. y1 ?/ JC、string theMoney;
' I! {0 w$ y* m: HD、Dim theMoney as double
( w4 c* L3 v8 O0 s7 |+ L+ o, B/ j
8 _: P* a2 s Q' j! f
4 r: b4 Q* g x0 { b9 t; C% ?! ^: P7 ~9 h" d- p
第29题,在Queue类中,移除并返回队列前端对象的方法是()
0 O) y1 L; L$ C( e$ NA、Dequene
$ Z- y- @ B/ Y% ZB、Enqueue
4 h9 u$ \8 P) c: ?4 cC、Peek! u. I- u* l) y7 R* S- m
D、Pop7 s& ~$ V; J. [$ k% ~9 z: @$ \. i
5 k5 `6 y6 A" S# R
; B1 ^& C% i) B& q9 ~% `
2 }8 |; V j6 B5 E P C; O第30题,关于结构类型,下列说法哪些是正确的?
" \; Q! l- Q c" M0 H. E" MA、结构是值类型
* [( |; y% a+ P0 Q: I3 jB、结构中不允许定义带参数的实例构造函数1 S( J$ D- n' N5 i
C、结构中不允许定义析构函数
2 Q% s5 p! C9 e5 {, XD、结构中可以定义成员方法,但是方法内不能使用this 指针- T ^ O5 B. H* b+ I
8 u7 c6 I; S/ P2 L, G' \
- _# Y/ B7 w' \
8 [: O1 p: Z5 r% w- d第31题,在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的()成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。, A3 k) N9 F( S. d
A、Append
) o2 C6 q/ \4 Z% z( l+ R5 oB、Create1 }6 W L* _/ ]- L4 L% B
C、CreateNew
" P' T+ ]/ u; d( q# yD、Truncate9 @8 H2 F4 G' ~% R9 Z# K' J
) {, Z9 {+ M' O) \; |, F! S4 y3 J: `7 R+ o- ?6 S' i
+ R3 _! h6 X3 W) Z: N第32题,面向对象编程中的"继承"的概念是指()
i4 P# z2 Y1 U: y5 AA、派生类对象可以不受限制地访问所有的基类对象
" y' y- J+ Y/ R+ o5 [% A6 B d/ AB、派生自同一个基类的不同类的对象具有一些共同特征
: ~# o, H! v/ V; |C、对象之间通过消息进行交互
% F! w6 \! I0 p$ K0 C" E! hD、对象的内部细节被隐藏
7 k5 H: Y6 G" A
8 X" ~" ~( F" u" n& A& B+ Q: ^
% X- |" ?3 `7 D s# U' G3 x
1 P+ a" j1 H5 Q n# n$ g第33题,以下哪个是可以变长的数组
: `$ v- i" E$ F \: [A、Array
7 r2 n/ u8 Y& b0 V! e6 U5 ?B、string[]! V: V! E0 |- ]4 n
C、string[N]7 d/ S x7 r) f) [
D、ArrayList
+ p1 y" d4 m4 M6 k; `2 v4 e- L1 \
* \6 {; v8 C S ?. _% U: |( H- s* j6 K- X+ O
第34题,显示消息框时,MessageBoxIcon枚举中的Error成员可在消息框中添加一个图标,该图标的形状是()* @! L4 _5 {7 A7 l! h6 ]! T
A、i
, p8 x+ f) `$ p5 s1 H- TB、?, s8 N5 p( r2 ^( b
C、χ
1 ~4 r6 h/ ?+ W$ _( g7 dD、!9 i3 Z$ [) H+ r0 K1 o0 B
% k E9 d5 j- [2 o7 b# c3 B# \
) b# @ X! X/ _, n
- q- d. ~" b9 K( ?8 n; C$ R第35题,在C#_Windows表单应用程序中,如何将一个对话框对象myDialog显示为模态对话框?& A2 L& q6 o7 d& G) ^7 j
A、调用myDialog.Show();1 ~7 z R7 Y5 T( ~, I
B、调用myDialog.ShowDialog ();# `7 o4 n8 [ U; F" N9 ^6 Z
C、调用System.Forms.Dialog.Show(myDialog);" U( t {# R* ^( _, P
D、调用System.Forms.Dialog.Show Dialog (myDialog);
: m" |9 M& z) m7 s; K/ l% n6 C" k+ Q3 V' I& M- S) s( M8 w/ g
- }+ W$ r0 P9 d# @9 U: V0 F1 s' g* k4 h" ]8 h4 p$ `( t
第36题,在C#中,预处理指令#region和#endregion的作用是()
0 U% b7 S1 X# r* DA、注释#region和#endregion之间的代码
% m( G8 J' B) Z+ q, T+ eB、为Code_Editor定义一段可折叠代码区
1 a. b# X' m' ]0 e! q: rC、#region和#endregion之间的代码在Debug版本中不参加编译7 {# `; Z* l4 f" x" g! {/ D
D、#region和#endregion之间的代码在Release版本中不参加编译' |: S- k8 m; {2 v: N8 K
' [; j, ]5 b3 I* o' ~3 A1 D _) C+ E2 Y
" ^! t0 T i( o# ?第37题,如果将窗体的FormBoderStyle设置为None,则()。
8 y+ s0 a# q+ B w/ e( V2 N- t' jA、窗体没有边框并不能调整大小
E; k) Y6 X! ~! @+ V2 S$ {B、窗体没有边框但能调整大小0 W/ Z" m" A a# c
C、窗体有边框但不能调整大小% B0 S1 e1 d8 H: ^ p# D
D、窗体是透明的5 a' ]0 P% f/ ]" `( `7 U# W
# }9 }: X4 g. a: z
) Z; C c! b4 f/ |9 d# [4 F8 k- I
第38题,如果要将窗体设置为透明的,则(): ^, O4 j P8 J- q& _ h; I
A、要将FormBoderStyle属性设置为None
9 o) i, \8 |6 t. k" y- FB、要将Opacity属性设置为小于100%得值
& T" ^7 S$ F: o1 e. t9 JC、要将locked 属性设置为True4 L# g4 q: e, l: X* Y9 }" a( K6 ~
D、要将 Enabled属性设置为True; s" Z# e/ g7 H1 Q$ {5 g; U7 U
) ~3 i) O0 X) o8 x0 c" X" a
7 @4 n* U* Z. l6 N5 ]3 z: y) O; p/ J* d7 L+ e2 n6 J
第39题,在VS.NET窗口中,()窗口提供了连接到本地或远程计算机上数据库并进行管理的功能.# W* h* V$ `0 \) {* p) U4 c3 Q
A、工具箱- s- p3 d4 z$ V
B、资源管理. X1 Q4 Z- Z9 e- |
C、解决方案资源管理器" F$ g$ n2 i. d) e* V
D、服务器资源管理器9 R5 `% z a5 F; ~; R" L
# o7 T) `4 D |% f+ u# X I: @) D4 Z
& @6 s* _/ L4 U5 T1 K2 m! k9 z
: n7 I2 [# J+ f8 ^9 `第40题,在Windows Forms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用()属性来检查此CheckBox的状态.( D: |; s$ ]" ]# _4 }
A、IsSelected
0 S* l+ R* \( A4 b8 iB、CheckState' [; Q# R; P* w4 B$ a1 H
C、Checked& R1 d$ Z# q4 c' c; X, x3 t, a
D、State) ~; Q5 s, U; V- V; u5 W2 s
) ~- L# T' o8 ?3 l) R( i
9 {/ d- d+ u q! n$ w+ q: L y" n5 Y
第41题,使用下列哪种方法可以减少一个ArrayList对象的容量?
0 w, a/ ^3 g) v2 s/ LA、调用Remove方法0 a) R5 T* R( g( b" N
B、调用Clear方法- B% T2 o- R1 J" c$ W
C、调用Trim/ToSize方法3 y: J: n# C) l1 Z- @' [0 B
D、设置Capacity属性" Q8 d. k& S* ?9 ?$ z, }) g/ w. q' y
,D
o6 ?$ d' R) B; d0 h6 M( \/ o7 q7 ?1 G$ m3 c! @& U) C
9 s2 Y t3 U4 m, f$ h
第42题,面向对象编程的三大特征是()& g4 P8 N9 f4 C, ?2 g" A
A、继承
; S0 s# s" v$ a% n1 Y" mB、多态* ^* i" L, m0 V& u% v- a5 \
C、封装
p% |1 V' c c7 y" v9 QD、统一接口
3 k" P" ? v% l. }' X0 `- ?,B,C9 `! I% R# q) N; Y( A4 R* L
, T, K0 N" I. m8 c6 Y* S! u5 j% K8 T4 ?* E; q( c' {! {
第43题,以下叙述正确的是()
4 G# m$ L; c6 O4 v* h7 G+ r' AA、接口中可以有虚方法
9 p2 x% a# d8 a8 q+ kB、一个类可以实现多个接口# V8 u. {$ d( @2 R2 E
C、接口不能被实例化8 n& S! Z- Q! o4 X6 d1 w
D、接口中可以包含已实现的方法
! |; R! E' Z4 l$ L8 o4 s3 t" I,C
+ u' Z3 M1 J) C/ i/ X
7 F. M8 l' Y0 A4 y! Q* W, R
- r# N0 W) o b i5 R; O第44题,c#可以采用以下哪些技术来实现对象内部数据的隐藏?
5 K- _7 n' g- k, h4 wA、静态成员. M. q9 {4 j" \, ?' d
B、类成员的访问控制说明
- E$ t/ P9 z* Q( P5 f/ t/ PC、属性$ t" d5 D. d; v0 t, ~
D、装箱和拆箱技术) Q, w# c) s H) \9 v5 |" v- u
,C
) E( ]: I2 E/ W N3 {0 {% T8 a7 Q" E+ f+ J. ~! J$ Q0 J
' s5 ~$ J# K& ], ?# M( n第45题,在控制台程序必须有一个static_void_Main(),下列关于这个方法的描述中,哪些是正确的?
# K) D& C: _; w" U6 i; e! wA、必须在结构或类的内部1 ^3 `" s( v. p. F- h
B、声明Main()方法时既可以使用参数,也可以不使用0 [. X2 o* H4 Y4 x8 C
C、这方法不可以有返回类型
, V' m t* _! p7 a2 M" eD、这个方法叫做入口点函数
7 y+ J+ H( C7 A: e6 ]: y; p$ z! Y# y,B,C,D! \# S$ \# l1 ~
8 ]3 \5 K6 g, I- y1 J2 x
8 k. F a, @( |$ J' q' I
第46题,在C#中设计类时,应如何保证在释放对象的所有引用之前,释放对象使用的文件、网络等资源?
5 h5 ~) O; N& s* s& p2 PA、为类添加析构函数,在析构函数中释放资源. y) ]! {, G8 w! u, z
B、为类重载new运算符
5 z- q2 @( l/ z8 C3 q: A& D3 b) uC、为实现IDisposable借口9 P( I6 ]& t3 O W, Y' z' L- P
D、为类添加delete运算符4 ^; n4 F! O* \5 K2 j6 |
,C
4 d) T& g5 E! M' c1 X5 M, O, J
3 V$ M1 b( j9 D! d' U9 C7 x" c
+ g5 r e5 L: r$ ~ ~& e1 a第47题,以下关于ref和out的描述哪些项是正确的?
3 J1 C. ~$ v* ?1 ]+ ?5 f! RA、使用ref参数,传递到ref参数的参数必须最先初始化。- r0 {% A3 N1 Y& G& K3 S, @( |0 `
B、使用out参数,传递到out参数的参数必须最先初始化。 F( q' u2 }( }% n
C、使用ref参数,必须将参数作为ref参数显式传递到方法。! T p/ \7 G6 Z/ K! H
D、使用out参数,必须将参数作为out参数显式传递到方法。
7 Z5 j# h" ]0 y1 G- Y7 L# }7 O,C,D7 w' O) B5 s! o) F5 m
2 l+ v) I. T' Y: P
4 s* V$ ?7 F# [" s! b) M7 i第48题,要向窗体中添加按钮和其它控件,可以使用下列方法中的哪一种?7 z8 F8 d& A' x7 L7 _5 d
A、右击"工具箱"上的控件,选择"添加"就可以将一个控件添加到窗体的左上角,然后可以根据需要将控件拖动到适当的位置
; l5 ]2 o' |# Y: C- T: IB、在"工具箱"上双击控件图标变可以将一个控件添加到窗体的控件左上角,然后可以根据需要拖动控件
; X7 d$ p9 ?! ]6 }: C: BC、单击"工具箱"上的控件,并将其拖放到窗体中的理想位置,接着就可以把一个控件拖放到窗体中
0 f, N. x5 T& a( p) g* sD、单击"工具箱"上的控件,然后在窗体上期望的位置单击并拖动出一个长方形,接着就可以在窗体上绘制出一个控件9 d8 h" [* \. O8 i8 Q
,C,D% D& }/ v; b5 h1 r# \% T `
4 C9 c8 Z% f+ }9 Y, b: T5 j& a" ~
第49题,下列关于数组的描述中,哪些选项是正确的?
, v7 k9 h+ @+ ]A、String类本身可以被看做是一个System.Char对象的数组
& w1 R& z7 y1 z1 `0 H1 C: t7 f7 uB、String类中的许多方法都能用在数组中0 Y6 d/ m* |1 g. ?7 H. L$ y! |1 a
C、数组可以用来处理数据类型不同的批量数据
. H7 j K7 K1 z- E8 bD、System.Array类是所有数组的基类 N3 m2 ?* U+ p! E( C1 A# \$ _
,B,D
, i: ?* Q+ [& Q! a
* S" ]/ x1 q' B! n( A% y: H
8 E" P9 R9 p% r+ j- Z Y6 t第50题,以下哪些可以作为接口成员?+ L$ ~( A7 b! V7 |6 z" h( d
A、方法
/ Q& }2 r! \+ Y: U! b' X" M! iB、属性+ S0 }. ]4 a ?8 Z+ {4 a- n
C、字段
" g# I( K' H& |2 b! K l" ]D、事件& Y' K8 ?3 [6 d- j% q/ O; A
,B,D7 P/ @8 L! b+ |" n9 r
5 l3 k4 H a2 y4 }2 v% B5 H2 g* Q5 q. P6 O* j
9 m1 R& q5 C: |2 t% M
4 {# V P6 E5 C, J' v7 N* n7 B: Y$ o
$ l0 Y) i9 M" f; r) P) a1 x. @5 m; ?# e1 ?/ l" a) o
0 W$ d5 d `% ^, Z, E. a; ?
% {6 L& x, J- Q" A- d }
0 a4 z4 M- f* q3 d) _* J) h
! m1 [2 \6 |& }
, I; s2 u: K( g' |+ P% |9 i: ^; r6 L9 ]6 g# J% `; s3 [7 N; f
( h! q# K! P6 }7 d) M, f$ A4 Z( W0 M
( j. Q2 x2 N: x+ T. z |
|