《《C#考试题》——多项选择题.doc》由会员分享,可在线阅读,更多相关《《C#考试题》——多项选择题.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#应用开发多项选择题C#应用开发多项选择题1. 关于 C#语言的基本语法,下列哪些说法是正确的?A.C#语言使用 using 关键字来引用.NET 预定义的名字空间;B.用 C#编写的程序中,Main 函数是唯一允许的全局函数;C.C#语言中使用的名称严格区分大小写;D.C#中一条语句必须写在一行内; 正确答案:AC2. 下列哪些语句中定义的变量属于引用类型变量?A.IInformation info; / IInformation 为一接口类型名B.MyStruct x; /MyStruct 为一结构类型名C.int arr;D.MyEnum y; /MyEnum 为已定义的枚举类型名 正
2、确答案:AC3. 在下列函数结束后,马上从内存中清除的是_. void Test() int i = 100; int arr = new int10; string str = this is a test; object r = new System.DateTime(1999,9,9); A.变量 iB.数组变量 arrC.变量 str 所引用的字符串对象D.变量 r 所引用的 DataTime 对象 正确答案:AB4. C#可以采用下列哪些技术来进行对象内部数据的隐藏?A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unboxing)技术 正确答案:BC5.
3、 使用下列哪种方法可以减小一个 ArrayList 对象的容量?A.调用 Remove 方法B.调用 Clear 方法C.调用 TrimToSize 方法D.设置 Capacity 属性 正确答案:CD6. 当创建一个新类时,该类将从 System.Object 基类继承下列哪些方法?A.ToStringB.ToObjectC.EqualsD.GetClassInfomation 正确答案:AC7. 访问数据库时,使用连接模式同使用非连接模式相比有何优点?A.更易于控制和维护B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好 正确答案:ABD8. 下列哪些语言可以用来开发
4、 XML Web Service?A.CB.C+C.JavaD.C# 正确答案:ABCD9. 在使用 C#.NET 部署 Web 项目时,使用“复制项目”与建立部署项目相比A.二者功能完全一样B.后者功能更强大C.前者操作更简便D.前者只能在本地计算机内部使用 正确答案:BC10. 关于线程和进程,下列说法哪些是正确的?A.线程是操作系统分配处理器时间的基本单位;B.进程是操作系统分配处理器时间的基本单位;C.一个线程可以属于多个进程;D.一个进程可以有多个线程; 正确答案:AD11. .NET Framework 可以运行在下列哪些操作系统之上,并为托管程序提供支持?A.WindowsNT4
5、.0B.Windows 2000 ProfessionalC.Windows 98 SED.WindowsXP Home Edition 正确答案:A,B,D12. 关于程序集,下列正确的说法是:A.程序集可以由一个文件组成,也可由多个文件组成B.一个程序集中可有多个程序集清单C.一个程序集中可定义多个命名空间D.程序集是可自描述的 正确答案:A,C,D13. 已知变量 I 有如下定义: int I = 1000; 则下列类型转换中,哪些出现了数据精度的丢失?A.byte J = (byte)I;B.long L = (long)I;C.double D = (double)I;D.short
6、 S = (short)I; 正确答案:A,D14. 下列数组初始化语句哪些是正确的?A.int nums = new int0,1,2,3,4;B.int nums2 = 0,1,2,3,4,5;C.int num_1 = new int0,1,new int0,1,2,new int0,1,2,3;D.int num_2 = 0,1,0,1,2,0,1,2,3; 正确答案:A,B,D15. .NET 托管程序中,可以为下列哪些编程元素附加属性?A.命名空间B.程序集C.模块D.类 正确答案:B,C,D16. 你使用 Visual Studio .NET来创建一个控件,此控件将被你的应用程序
7、中的多个窗体使 用这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格控件将在 很多具有不同背景的窗体中显示你希望控件尽可能多的显示潜在的窗体, 你要确保股票价 格是可见的,而这个矩形控件本身并不显示出来你需要在控件的 Load事件中添加代码来 完成这些需求,你该采用哪两段代码?(选择两个正确的答案)A.this.BackColor = Color.Transparent;B.this.ForeColor = Color.Transparent;C.this.BackImage = null;D.this.SetStyle(ControlStyles.UserPaint, f
8、alse); E.this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); 正确答案:A, E17. 你计划使用 Visual Studio. NET来创建一个名为 BusinessRules 的类,此类将被你公司的 所有应用程序使用BusinessRules 定义了业务规则并基于这些规则来执行计算你公司的 其他开发员不能用他们自己的定义,来覆盖定义在 BusinessRules 中的函数和子程序你该采取哪两个操作来创建 BusinessRules?(选择两个正确答案)A.创建 Windows 控件库工程B.创建类库工程C
9、.创建一个 Windows 服务工程D.使用以下的代码段来定义 BusinessRules:protected class BusinessRules E.使用以下的代码段来定义 BusinessRules:public new class BusinessRules F.使用以下的代码段来定义 BusinessRules:public sealed class BusinessRules G.使用以下的代码段来定义 BusinessRules:public abstract class BusinessRules 正确答案:B, F18. 最近,你提高了开发技能,成为了一名.Net 软件工程
10、师以下哪些调试操作不是使用 Visual Basic .NET 断点的有效方法?(选择所有的正确答案)A.当代码段第五次执行时,在某一特定行停止执行这部分代码B.当特定的变量值改变时,停止执行C.当指定的代码行执行的次数是 25 的倍数时,停止执行这部分代码D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码 E.当变量的值改变为 False时,停止执行 正确答案:B, E19. 你使用 Visual Studio .NET 来创建一个基于 Windows 的应用程序 TimeSheetApp此应 用程序的 main 窗体包括几个与应用程序的设置相对应的复选框其中一个 CheckB
11、ox 控件 名为 overtimeCheckBox,该控件的标题是“Overtime” 你必须允许用户按 ALT+A 来选择 或清除复选框你该采用哪两个操作?(选择两个正确的答案)A.设置 overtimeCheckBox.AutoCheck为 TrueB.设置 overtimeCheckBox.AutoCheck为 FalseC.设置 overtimeCheckBox.Tag 为“&Overtime”D.设置 overtimeCheckBox.CheckState为 Unchecked E.设置 overtimeCheckBox.CheckState为 Indeterminate F.设置
12、overtimeCheckBox.Apperance 为 Button G.设置 overtimeCheckBox.Apperance为 Normal H.设置 overtimeCheckBox.Text 为“&Overtime” 正确答案:A, H20. 下列哪些方法不是 OleDbCommand 类的方法?(选择所有正确的答案)A.CreateParameterB.UpdateC.BeginTransactionD.Fill E.ExecuteScalar F.Close G.Cancel 正确答案:B, C, D, F21. 作为一家公司的程序员,你用 Visual Studio .NE
13、T开发了几个应用,这些应用将会被部署在 Internet 上你必须确保用户能够检验你的软件的真实性你该采取那些操作?(选择 所有可行答案)A.用 Signcode.exe签署你的可移植的执行程序B.用 Makecert.exe产生一个 X.509 证书C.从认证授权中心购买一个 X.509 证书D.从认证授权中心购买一个软件发行证书 E.使用 Cert2spc.exe把你的证书转换成软件发行证书 正确答案:A, DC#应用开发填空题1在实例化类对象时,系统自动调用该类的( )进行初始化 2当一个对象离开它的作用域或不再被使用时,系统将会自动调用类的( ) 3类的数据封装可以通过类中的( )实现
14、,而类的行为封装通过( )实现 4通过( )关键字定义一个接口,通过( )关键字实现接口5.NET框架包括( )和 .NET类库6.为便于管理多个项目,在 Visual Studio.Net 集成环境中引入了( ),用来对企业级解 决方案涉及的多个项目进行管理 7C#是作为( )语言的替代品种出现的 8要使 Lable控件显示给定的文字“您好” ,应在设计状态下设置它的( )属性值 9C#要求程序中的每个元素都要属于一个( ) 10在 C#程序中,程序的执行总是从( )方法开始的 11在 C#中,进行注释有两种方法:使用“/”和使用“/* */“符号对,其中( ) 只能进行单行注释12.要在控
15、制台程序运行时输入信息,可使用 Console类的( )方法13.在 C#中,表达式 Math.Pow(2,-2)的值是( )14. 下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数, 计算出另两条直角边的长度并输出请填空: Using system; Class Example1 Public Static void main() Double a,b,c,d,jd; c =Convert.ToSingle(Console.Readline(); /输入斜边长度 d = Convert.ToSingle(Console.Readline(); /输入角的度数 d =_
16、; a =c*Math.Sin(d); b=_;Console.Writeline(“a=0,b=1”,a,b); /输出两直角边的值 15.设 x 为 int 型变量,请写出描述“x 是奇数”的 C#语言表达式( )16.请写出描述“-10=x=10”的 C#语言表达式( )17. 在 switch语句中,在分支的最后应有一条( )语句18. 在 C#语言中,实现循环语句主要有( ),( )和( )19. 在循环执行过程中,希望当某个条件满足时退出循环,使用( )语句20. Continue语句的作用是( )21. 下列程序的作用是求出所有的水仙花数(所谓水仙花数是指这样的数:该数是三位数,
17、 其各位数字的立方和等于该数) Using system; Class Example1 Public Static void main() Int a,I,b,c,t; For(i=100;i=_;i+) t =I; a =t%10;t=t/10;b=t%10;c=t/10; if( _) Console.Writeline(“i=0”,i); WriteLine()方法和 Write()方法的区别是( )22.数组定义与赋值语句如下:int a=1,2,3,4,5;则 a2的值是( )23.下列数组定义语句中,定义的数组 a 占的字节数为( ) Int a=new int3;24.下列程序
18、段执行后,a4的值为( ) int a=1,2,3,4,5;a4=aa2;25.下列数组定义语句中,数组将在内存中占用( )个字节double ,d=new int4,5;26. 要定义一个 3 行 4 列的单精度型二维数组 f,使用的定义语句为( ) 27.要定义一个为 int 型参数数组a,数组有两行,第一行一个元素,第二行两个元素并赋初 值 3 和 4,使用的语句如下:Int a=_;a0=_;a1=_;28.定义方法时使用的参数是( ),调用方法时使用的参数是( )29.数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为 ( )30.下列方法的作用是求两个数的较
19、大数,并把较大的数作为返回值,请填空 Float max_v(_) Float max; Max=a; If(max=”进行重载,可以不重载“=”进行重载,可以不重载“=”进行重载,可以不重载“=”。 ( )5对象的this引用是对该对象本身的引用。( ) 6类System.Object的方法ToString( )被声明成virtual。( )7委托的声明必须指定它的实现。 ( ) 8只有SQL的UPDATE语句可以对数据库进行更新。( )9按下按钮会引发事件。 ( )10事件的预订可以通过“=”来实现。 ( )9 实项来“择可件事 件会按 。更库以句 有)现实定声托 成被 方 )(引本对用
20、”算) 问进对员成)( 器 时须) 。以函造 实=“订的 事会下 。行库对语 有)现它指明的 。 明被 方 . ) 用本象用 ”载不,进”算)。进对只成) 。 和访 定必) 值以数 (例实封密抽 子能均中 ) 行数可句 的 。的必的 。 明 法的 用本该用 的象 。“重可行“ 库中于相 (器访 访义同性)(像显可文以上按的 承个从生)(。来类通员 ) 允函)( 能封)(器问 问 时性 引本象对 (更进对不语 的 (回可函)(。”=通预 件引断应 )”错, 误现记“ 库数连录的除中从) = = = ) ( = = 密 名登 库 为务/库 是串接据 . , . ”当删!前除“ , , 完确变容适填
21、线在 . . .)( ) ( ” * = ” = = 完正变容适填画)(号隔为单件 ) 属态于否复 性属定,密中文如 ) 是用钮)(性件示表) 属应互用可是控容容板剪当以可 的 使) (该句条应框 现的放件频放 使) 是间的,程图 法法 象 用使边) (句使 名,画0 宽色色线建写文英 ( )是语 句语使循时件个望中行在 )()有环现言 在句语(应最在句 在 到来性过可位的控 隔间时件 器时用)的 值)的把片个好图显 要项表中值)(用下的多 允 值属(用可的多 使态状选或来性 通,种示够当值减增件时按或单设获) 它时件 用件事生发变发文中控 如)(的 在 时异中语 在息息的异包)(属重中 常的
22、)(的时标组) 运,生制,溢术算整常常(抛,型效是数 . 法码代发可封 (的来生(象常行被将)关 化例实,类为只的,修 名在类值的设来(始访 , 用常赋据应属字关(应数明参在组函输递对参用传对数是分种的方)(名西类, 为类类有所类属态, 属态静用中派或该成符)了使时成类)(是用 委型数 个声 值口执成地示类个一型一转显)一箱所型接应值个型 成地隐个是装 的, 给子为符 始字第 串若) 的, 则 “ 号) 前其时字定符字串规类有中 _ = _ 空填返数较并较个是作列)为说其值有如型回法说明型数)(数用方,(数用时_ 下如的 和值赋元行第素一行两,组 个定 为定使 维型的 个定 = 节个(中内数句
23、义列下 ,= )的后执列 为占 组,句组列)值, = 下语值组) 区方 和方 ) ( _(0/0 000% +_00( , ( 等和数各数是该的是花水数花有求用列 是的句 句)用,出足件望中过循在 和( (句循,#在 语 一后支,语 在)(式语的”=-述请)(式言的奇 描写, 为 边两/), _)( _数的/)( 度边/)( ( = , ( 空请输的直另算,角一边形角直上盘是的序 )(的 , 表中在法方( 用息时序台要释释行只(,符* 用”/使种有注中 始法(是行,中 一要元每程#)它下计应,“的示显 现品的) 是 理进目及案解业用 了境集 . 项理便库库.) 包架口现键)(,接定关 过)过装
24、行,实 中类以数) 用动将时被不作的对始进)(用自统象化空发应 案 行软转证你 . 发个购权认证 .个一权证证 产 程行移你签. 案案所 ?那采你真的你能确须上 署会应用应开 用序司一为 ,案 . . 案的正选(的 是方列 答确 “ . 置. 为 . . 置 . . “ 置 置 为 . 置案的个选?个采选或选 许须 是件, 为名 其选的对序程个体 序程此 的 个一来. 用 ,答 执, 为值.码分行停一,停值式表代部执,倍 次行的执停变值的代部行行一某时五代案答有选(有断 使不调哪件 名,发了,最 :正 : 义段代下 定段的使 义段的. : 定码下用工服 个工工工件 建案答两( 建操你和的 义盖
25、,己他不员其公行规于基业义 序应有公被, 为个来 . 使划 案) . ( ) . = . . = 案答确择?段用,些完来代中 在你出显身件矩的见 股你,在显多尽希示体景不多在控价的前示和用件 标个是 体的序的将控控建来 你,:正模序空名性加元些哪以中托 , 案 ,0, _ 0 _ , , 的的些化组下 ,案 = ) ) = ) = 失丢据数些中类00 义下 量已, 确述自集空名多中程清清多中程组件由可组文由序是说确下程关, 案正 0 . 持支程托,统操下运 .案程程有进程程多程位本间器配作是位本间时配统程的的哪法程程于 确 内计在者简操强能一全者相项部与目用,项 部 # 使 答确 +. 开来言列 :正更性数提户用以控控进维维控点点比接连同连,据访:确 法方下继 ,类一当 答性 方 方方 用方 量的 个小方列用:确 ) 箱拆 属说制访成态藏的部内来技下采#:确 的引 量对符用引 量 量 量变 ) , = 0 =( ._除中上,结下 确名类义为 型类为 型口为 量型引量义中哪下 内行在句条写大格严使语数局全一函 序编 间空义预 .来关 用言的正说列,基言 关择选