您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 工作范文 > 《C#考试题》——多项选择题
《C#应用开发》——多项选择题《C#应用开发》——多项选择题1.关于C#语言的基本语法,下列哪些说法是正确的?A.C#语言使用using关键字来引用.NET预定义的名字空间;B.用C#编写的程序中,Main函数是唯一允许的全局函数;C.C#语言中使用的名称严格区分大小写;D.C#中一条语句必须写在一行内;正确答案:A、C2.下列哪些语句中定义的变量属于引用类型变量?A.IInformationinfo;//IInformation为一接口类型名B.MyStructx;//MyStruct为一结构类型名C.int[]arr;D.MyEnumy;//MyEnum为已定义的枚举类型名正确答案:A、C3.在下列函数结束后,马上从内存中清除的是_________.voidTest(){inti=100;int[]arr=newint[10];stringstr=thisisatest;objectr=newSystem.DateTime(1999,9,9);}A.变量iB.数组变量arrC.变量str所引用的字符串对象D.变量r所引用的DataTime对象正确答案:A、B4.C#可以采用下列哪些技术来进行对象内部数据的隐藏?A.静态成员B.类成员的访问控制说明C.属性D.装箱(boxing)和拆箱(Unboxing)技术正确答案:B、C5.使用下列哪种方法可以减小一个ArrayList对象的容量?A.调用Remove方法B.调用Clear方法C.调用TrimToSize方法D.设置Capacity属性正确答案:C、D6.当创建一个新类时,该类将从System.Object基类继承下列哪些方法?A.ToStringB.ToObjectC.EqualsD.GetClassInfomation正确答案:A、C7.访问数据库时,使用连接模式同使用非连接模式相比有何优点?A.更易于控制和维护B.更容易进行并发控制C.可以为更多的用户同时提供数据D.数据实时性更好正确答案:A、B、D8.下列哪些语言可以用来开发XMLWebService?A.CB.C++C.JavaD.C#正确答案:A、B、C、D9.在使用C#.NET部署Web项目时,使用“复制项目”与建立部署项目相比A.二者功能完全一样B.后者功能更强大C.前者操作更简便D.前者只能在本地计算机内部使用正确答案:B、C10.关于线程和进程,下列说法哪些是正确的?A.线程是操作系统分配处理器时间的基本单位;B.进程是操作系统分配处理器时间的基本单位;C.一个线程可以属于多个进程;D.一个进程可以有多个线程;正确答案:A、D11..NETFramework可以运行在下列哪些操作系统之上,并为托管程序提供支持?A.WindowsNT4.0B.Windows2000ProfessionalC.Windows98SED.WindowsXPHomeEdition正确答案:A,B,D12.关于程序集,下列正确的说法是:A.程序集可以由一个文件组成,也可由多个文件组成B.一个程序集中可有多个程序集清单C.一个程序集中可定义多个命名空间D.程序集是可自描述的正确答案:A,C,D13.已知变量I有如下定义:intI=1000;则下列类型转换中,哪些出现了数据精度的丢失?A.byteJ=(byte)I;B.longL=(long)I;C.doubleD=(double)I;D.shortS=(short)I;正确答案:A,D14.下列数组初始化语句哪些是正确的?A.int[]nums=newint[]{0,1,2,3,4};B.int[]nums2={0,1,2,3,4,5};C.int[][]num_1={newint[]{0,1},newint[]{0,1,2},newint[]{0,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.你使用VisualStudio.NET来创建一个控件,此控件将被你的应用程序中的多个窗体使用。这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。控件将在很多具有不同背景的窗体中显示。你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示出来。你需要在控件的Load事件中添加代码来完成这些需求,你该采用哪两段代码?(选择两个正确的答案)A.this.BackColor=Color.Transparent;B.this.ForeColor=Color.Transparent;C.this.BackImage=null;D.this.SetStyle(ControlStyles.UserPaint,false);E.this.SetStyle(ControlStyles.SupportsTransparentBackColor,true);正确答案:A,E17.你计划使用VisualStudio.NET来创建一个名为BusinessRules的类,此类将被你公司的所有应用程序使用。BusinessRules定义了业务规则并基于这些规则来执行计算。你公司的其他开发员不能用他们自己的定义,来覆盖定义在BusinessRules中的函数和子程序。你该采取哪两个操作来创建BusinessRules?(选择两个正确答案)A.创建Windows控件库工程B.创建类库工程C.创建一个Windows服务工程D.使用以下的代码段来定义BusinessRules:protectedclassBusinessRulesE.使用以下的代码段来定义BusinessRules:publicnewclassBusinessRulesF.使用以下的代码段来定义BusinessRules:publicsealedclassBusinessRulesG.使用以下的代码段来定义BusinessRules:publicabstractclassBusinessRules正确答案:B,F18.最近,你提高了开发技能,成为了一名.Net软件工程师。以下哪些调试操作不是使用VisualBasic.NET断点的有效方法?(选择所有的正确答案)A.当代码段第五次执行时,在某一特定行停止执行这部分代码B.当特定的变量值改变时,停止执行C.当指定的代码行执行的次数是25的倍数时,停止执行这部分代码D.当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码E.当变量的值改变为False时,停止执行正确答案:B,E19.你使用VisualStudio.NET来创建一个基于Windows的应用程序TimeSheetApp。此应用程序的main窗体包括几个与应用程序的设置相对应的复选框。其中一个CheckBox控件名为overtimeCheckBox,该控件的标题是“Overtime”。你必须允许用户按ALT+A来选择或清除复选框。你该采用哪两个操作?(选择两个正确的答案)A.设置overtimeCheckBox.AutoCheck为TrueB.设置overtimeCheckBox.AutoCheck为FalseC.设置overtimeCheckBox.Tag为“&Overtime”D.设置overtimeCheckBox.CheckState为UncheckedE.设置overtimeCheckBox.CheckState为IndeterminateF.设置overtimeCheckBox.Apperance为ButtonG.设置overtimeCheckBox.Apperance为NormalH.设置overtimeCheckBox.Text为“&Overtime”正确答案:A,H20.下列哪些方法不是OleDbCommand类的方法?(选择所有正确的答案)A.CreateParameterB.UpdateC.BeginTransactionD.FillE.ExecuteScalarF.CloseG.Cancel正确答案:B,C,D,F21.作为一家公司的程序员,你用VisualStudio.NET开发了几个应用,这些应用将会被部署在Internet上。你必须确保用户能够检验你的软件的真实性。你该采取那些操作?(选择所有可行答案)A.用Signcode.exe签署你的可移植的执行程序B.用Makecert.exe产生一个X.509证书C.从认证授权中心购买一个X.509证书D.从认证授权中心购买一个软件发行证书E.使用Cert2spc.exe把你的证书转换成软件发行证书正确答案:A,D《C#应用开发》——填空题1、在实例化类对象时,系统自动调用该类的()进行初始化。2、当一个对象离开它的作用域或不再被使用时,系统将会自动调用类的()。3、类的数据封装可以通过类中的()实现,而类的行为封装通过()实现。4、通过()关键字定义一个接口,通过()关键字实现接口。5.NET框架包括()和.NET类库。6.为便于管理多个项目,在VisualStudio.Net集成环境中引入了(),用来对企业级解决方案涉及的多个项目进行管理。7、C#是作为()语言的替代品种出现的。8、要使Lable控件显示给定的文字“您好”,应在设计状态下设置它的()属性值。9、C#要求程序中的每个元素都要属于一个()。10、在C#程序中,程序的执行总是从()方法开始的。11、在C#中,进行注释有两种方法:使用“//”和使用“/**/“符号对,其中()只能进行单行注释。12.要在控制台程序运行时输入信息,可使用Console类的()方法。13.在C#中,表达式Math.Pow(2,-2)的值是()。14.下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空:Usingsystem;ClassExample1{PublicStaticvoidmain(){Doublea,b,c,d,jd;c=Convert.ToSingle(Console.Readline());//输入斜边长度d=Convert.ToSingle(Console.Readline());//输入角的度数d=_______________________________;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.下列程序的作用是求出所有的水仙花数。(所谓水仙花数是指这样的数:该数是三位数,其各位数字的立方和等于该数)Usingsystem;ClassExample1{PublicStaticvoidmain(){Inta,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};则a[2]的值是()。23.下列数组定义语句中,定义的数组a占的字节数为()。Int[]a=newint[3];24.下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];25.下列数组定
本文标题:《C#考试题》——多项选择题
链接地址:https://www.777doc.com/doc-7154377 .html