ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:27.56KB ,
资源ID:17293905      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17293905.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#16章习题答案分析Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#16章习题答案分析Word格式.docx

1、C.MyClass.Hello();D.MyClass:7. 分析下列 C#语句,注意类 MyClass 没有访问修饰符: namespace ClassLibrary1 class MyClass public class subclass int i; 若必须为类 MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择 _(D)A.privateB.protectedC.internalD.public8. 分析下列程序: public class class4private string _sData = public string sDataset_sDat

2、a = value; 在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的?A.obj.sData = It is funny!B.Console.WriteLine(obj.sData);C.obj._sData = 100;D.obj.set(obj.sData);9. 分析下列程序中类 MyClass 的定义 class BaseClass public int i;class MyClass:BaseClass public new int i;则下列语句在 Console 上的输出为_. (D)MyClass y = new MyClass();BaseCla

3、ss x = y;x.i = 100;Console.WriteLine(0, 1,x.i,y.i); /(提示:注意类 MyClass 中的 new 关键字)A.0, 0B.100, 100C.0, 100D.100, 010. 在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_(C)A.sealed 方法B.public 方法C.virtual 方法D.override 方法11. 类 MyClass 中有下列方法定义:public void testParams(params int arr) Console.Write (使用

4、Params 参数!public void testParams(int x,int y)使用两个整型参数!请问上述方法重载有无二义性?若没有,则下列语句的输出为_. (B)MyClass x = new MyClass(); x.testParams(0); x.testParams(0,1); x.testParams(0,1,2);A.有语义二义性;B.使用 Params 参数!C.使用 Params 参数!D.使用 Params 参数!12. C#程序中,可使用 try.catch 机制来处理程序出现的_错误(B)A.语法B.运行C.逻辑D.拼写13. C#中,在方法 MyFunc 内

5、部的 try.catch 语句中,如果在 try 代码块中发生异常,并且在当前的所有 catch 块中都没有找到合适的 catch 块,则(D)A.NET 运行时忽略该异常B.NET 运行时马上强制退出该程序C.NET 运行时继续在 MyFunc 的调用堆栈中查找提供该异常处理的过程D.NET 抛出一个新的“异常处理未找到”的异常14. 在 C#中,下列哪条语句能创建一个具有 3 个初始值为的元素的字符串数组? (C)A.string StrList3(B.string3 StrList = ,;C.string StrList = D.string StrList = new string3

6、;15. 下列语句创建了多少个 string 对象? (D)string, strArray = new string34;A.0B.3D.1216. 接口 Animal 定义如下:public interface Animal void Move();则下列抽象类的定义中,哪些是不合法的?A.abstract class Cat: Animal abstract public void Move(); B.abstract class Cat:Animalvirtual public void Move() Console.Write(Console.Write(Move! C.abstra

7、ct class Cat: Animal public void Move()Console.Write(Console.Write( D.abstract class Cat: Animal public void Eat()Console.Write(Console.Write(Eat!17. 关于结构类型,下列说法哪些是正确的?A.结构是值类型B.结构中不允许定义带参数的实例构造函数;C.结构中不允许定义析构函数D.结构中可以定义成员方法,但是方法内不能使用 this 指针18. 下列语句的输出是_ (B)double MyDouble = 123456789;0:E,MyDouble)

8、;A.$123,456,789.00B.1.234568E+008C.123,456,789.0019.已知在某 Windows Form 应用程序中,主窗口类为 Form1,程序入口为静态方法 From1.Main如下所示:public class Form1 : System.Windows.Forms.Form/其他代码 static void Main()/在此添加合适代码 则在 Main 方法中打开主窗口的正确代码是:A.Application.Run(new Form1();B.Application.Open(new Form1();C.(new Form1().Open();D

9、.(new Form1().Run();20. 用鼠标右击一个控件时出现的菜单一般称为:A.主菜单B.菜单项C.快捷菜单D.子菜单21. 变量 openFileDialog1 引用一个 OpenFileDialog 对象为检查用户在退出对话框时是否 单击了“打开”按钮,应检查 openFileDialog1.ShowDialog()的返回值是否等于_;A.DialogResult.OKB.DialogResult.YesC.DialogResult.NoD.DialogResult.Cancel22. C#程序中,为使变量 myForm 引用的窗体对象显示为对话框,必须:A.使用 myForm

10、.ShowDailog 方法显示对话框B.将 myForm 对象的 isDialog 属性设为 trueC.将 myForm 对象的 FormBorderStyle 枚举属性设置为 FixedDialogD.将变量 myForm 改为引用 System.Windows.Dialog 类的对象23. Windows Form 应用程序中,要求下压按钮控件Button1 有以下特性:正常情况下,该 按钮是扁平的,当鼠标指针移动到它上面时,按钮升高那么,在程序中,属性 Button1.FlatStyle 的值应设定为:A.System.Windows.Forms.FlatStyle.FlatB.Sy

11、stem.Windows.Forms.FlatStyle.PopupC.System.Windows.Forms.FlatStyle.StandardD.System.Windows.Forms.FlatStyle.System24. 在类的定义中,类的_描述了该类的对象的行为特征(A)A.类名B.方法C.所属的名字空间D.私有域25. 以下类 MyClass 的属性 count 属于_属性. (A)int i; int countget return i;A.只读B.只写C.可读写D.不可读不可写26. 类 MyClass 中,下列哪条语句定义了一个只读的属性 Count?A.private

12、 int Count;B.private int count; public int Count getreturn count;C.public readonly int Count;D.public readonly int Count get return count; setcount = value;27. C#中的类型 float 对应.NET 类库中的(A)A.System.SingleB.System.DoubleC.System.Int32D.System.Int6428. 判断下列类 MyClass 的定义中哪些是合法的抽象类? (A)抽象成员不能是私有的A.abstrac

13、t class MyClass public abstract int getCount();B.abstract class MyClass abstract int getCount();C.private abstract class MyClassD.sealed abstract class MyClass29. 已知接口 IHello 和类 BaseMyClass 的定义如下 interface IHello void Hello();class Base : IHello public void Hello() System.Console.WriteLine(Hello in

14、Base! class Derived : Base public void Hello() System.Console.WriteLine(Hello in Derived!则下列语句在控制台中的输出结果为_(A)_ IHello x = new Derived();x.Hello();A.Hello in Base!B.Hello in Derived!C.Hello in Base!D.Hello in Derived!.30. 为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句?A.int Num = int.Parse(str);B.int Nu

15、m = str.Parse(int);C.int Num = (int)str;D.int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);31. 已知结构 Resource 的定义如下:struct Resource public int Data = 0; 则下列语句的运行结果为_ (D)/结构中不能有实例字段初始值设定项Resource list= new Resource20; for(int i = 0;i35. 能正确表示逻辑关系“a=10 或 a=10 or a=10|a=10&a=10|ab?(ac?

16、a:c):b);A.5 B.4 C.6 D.不确定37. if语句后面的表达式应该是_(A)_A.逻辑表达式B.条件表达式C.算术表达式D.任意表达式38.有如下程序 Using system;Public Static void main()Int x=1,a=0,b=0; Switch(x)Case 0:b+,break; Case 1:a+,break; Case 2:a+,b+,break; Console.Writeline(“a=0,b=1”,a,b); 的输出结果是(C)/ 代码有误,break前面“,”都改为“;” A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=

17、2,b=239. 以下叙述正确的是_(C)_A.do.while语句构成的循环不能用其他语句构成的循环来代替B.do.while语句构成的循环只能用 break语句退出C.用 do.while语句构成的循环,在 while后的表达式为 true时结束循环D.用 do.while语句构成的循环,在 while后的表达式应为关系表达式或逻辑表达式40. 以下关于 for 循环的说法不正确的是_(A)_A.for 循环只能用于循环次数已经确定的情况B.for 循环是先判定表达式,后执行循环体语句C.for 循环中,可以用 break语句跳出循环体D.for 循环体语句中,可以包含多条语句,但要用花括

18、号括起来41. 假定 int 类型变量占用两个字节,若有定义:int x=new int100,2,4,4,5,6,7,8,9,10;则 数组 x 在内存中所占字节数是_(B)A.6B.20C.40D.8042. 以下程序的输出结果是: (C)Class Example1 Int I; Int a=new int10; For(i=9;i=0;i-) ai=10-I; Console.Writeline(“0,12”,a2,a5,a8); A.258 B.741 C.852 D.36943. 有定义语句:int ,a=new int5,6; 则下列正确的数组元素的引用是_(C)A.a(3,4)

19、 B.a(3)(4) C.a34 D.a3,444.下列的数组定义语句,不正确的是_(D)A.int a=new int51,2,3,4,5B.int,a=new inta34C.inta=new int 3;D.int a=1,2,3,4;45. 关于 C#语言的方法,下列叙述中正确的是_(A)_A.方法的定义不能嵌套,但方法调用可以嵌套B.方法的定义可以嵌套,但方法调用不能嵌套C.方法的定义和调用都不能嵌套D.方法的定义和调用都可以嵌套46. 以下所列的个方法头部中,正确的是_(C)A.void play(var a:Integer,var b:integer)B.void play(in

20、t a,b)C.void play(int a,int b)D.Sub play(a as integer,b as integer)47. 下列程序的结果是: Using system;Static long fib(int n)If(n2) return(fib(n-1)+fib(n-2); Else rerurn(2); Public Static void main() Console.Writeline(“0”,fib(3);A.2 49. 下列程序的执行结果是_ Using system; (C) 代码有误,team后面的“=”去掉 enum team=my,your=4,his,

21、her=his+10; Public Static void main()Console.Writeline(“0,1,2,3”,(int)team.my, (int)team.your, (int)team.his, (int)team.her);A.0 1 2 3 B.0 4 0 10 C.0 4 5 15 D.1 4 5 1550.以下对枚举的定义,正确的是_(B)_A.enum a=one.two,threeB.enum a a1,a2,a3;C.enum a=1,2,3;D.enum a “one”,”two”,”three”;51. 枚举型常量的值不可以是_(D)_类型A.intB

22、.longC.ushortD.doule52. 调用重载方法时,系统根据_(B)_来选择具体的方法A.方法名B.参数的个数和类型C.参数名及参数个数D.方法的返回值类型53. 下列的_不是构造函数的特征(D)A.构造函数的函数名和类名相同B.构造函数可以重载C.构造函数可以带有参数D.可以指定构造函数的返回值54. 类 Class A有一个名为M1 的方法,在程序中有如下一段代码,假设该段代码是可以执 行的,则修饰 M1 方法时一定使用了_(B)_修饰符 Class Aobj=new Class A(); ClassA.M1();A.publicB.staticC.privateD.virtu

23、al55. 已知类 B 是由类 A继承而来,类 A 中有一个为 M 的非虚方法,现在希望在类 B 中也 定义一个名为 M 的方法,若希望编译时不出现警告信息,则在类 B中声明该方法时,应使 用_(B)_方法A.staticB.newC.override56. 下列关于 trycatchfinaly语句的说明中,不正确的是_(D)_A.catch块可以有多个B.finalyC.catch块也是可选的D.可以只有 try块57. 为了能够在程序中捕获所有的异常,在 catch语句的括号中使用的类名为_(A)A.ExceptionB.DivideByZeroExceptionC.FormatExceptionD.以上三个均可58. 关于异常,下列的说法中不正确的是_(D)_A.用户可以根据需要抛出异常B.在被调用方法可通过

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1