《《C#考试题》——多项选择题(26页).doc》由会员分享,可在线阅读,更多相关《《C#考试题》——多项选择题(26页).doc(27页珍藏版)》请在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.WindowsNT
5、4.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.shor
6、t 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,
8、false); E.this.SetStyle(ControlStyles.SupportsTransparentBackColor, true); 正确答案:A, E17. 你计划使用 Visual Studio. NET来创建一个名为 BusinessRules 的类,此类将被你公司的 所有应用程序使用BusinessRules 定义了业务规则并基于这些规则来执行计算你公司的 其他开发员不能用他们自己的定义,来覆盖定义在 BusinessRules 中的函数和子程序你该采取哪两个操作来创建 BusinessRules?(选择两个正确答案)A.创建 Windows 控件库工程B.创建类库工程
9、C.创建一个 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 窗体包括几个与应用程序的设置相对应的复选框其中一个 Check
11、Box 控件 名为 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 .N
13、ET开发了几个应用,这些应用将会被部署在 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.下列方法的作用是求两个数的较大数,并把较大的数作为返回值,请填空 Float max_v(_) Float max; Max=a; If(max=”进行重载,可以不重载“=”进行重载,可以不重载“=”进行重载,可以不重载“=”。 ( )5对象的this引用是对该对象本身的引用。( ) 6类System.Object的方法ToString( )被声明成virtual。( )7委托的声明必须指定它的实现。 ( ) 8只有SQL的UPDATE语句可以对数据库进行更新。( )9按下按钮会引发事件。 ( )10事件的预订可以通过“=”来实现。 ( )第 27 页-