C#1-6章习题答案

上传人:E**** 文档编号:118050251 上传时间:2019-12-11 格式:DOC 页数:17 大小:100.50KB
返回 下载 相关 举报
C#1-6章习题答案_第1页
第1页 / 共17页
C#1-6章习题答案_第2页
第2页 / 共17页
C#1-6章习题答案_第3页
第3页 / 共17页
C#1-6章习题答案_第4页
第4页 / 共17页
C#1-6章习题答案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C#1-6章习题答案》由会员分享,可在线阅读,更多相关《C#1-6章习题答案(17页珍藏版)》请在金锄头文库上搜索。

1、C#习题练习(1-6章)1. 在 Visual Studio.NET窗口中,在_窗口中可以察看当前项目的类和类型的层次信息 (B)A.解决方案资源管理器B.类视图C.资源视图D.属性2. C#中每个 int 类型的变量占用_个字节的内存(C)A.1B.2C.4D.83. 在 C#中,表示一个字符串的变量应使用以下哪条语句定义? (B)A.CString str;B.string str;C.Dim str as stringD.char * str;4. 在 C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句? (A)A.decimal theMoney;B.i

2、nt theMoney;C.string theMoney;D.Dim theMoney as double5. C#中,新建一字符串变量 str,并将字符串Toms Living Room保存到串中,则应该使用下列哪条语句? (A)A.string str = Toms Living Room;B.string str = Toms Living Room;C.string str(Toms Living Room);D.string str(Toms Living Room);6.C#中 MyClass 为一自定义类,其中有以下方法定义:public void Hello()使用以下语句创

3、 建了该类的对象,并使变量 obj 引用该对象,那么,访问类MyClass的Hello方法正确的是:(A)MyClass obj = new MyClass();A.obj.Hello();B.obj:Hello();C.MyClass.Hello();D.MyClass:Hello();7. 分析下列 C#语句,注意类 MyClass 没有访问修饰符: namespace ClassLibrary1 class MyClass public class subclass int i; 若必须为类 MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择 _(D)A.

4、privateB.protectedC.internalD.public8. 分析下列程序: public class class4 private string _sData = ; public string sDataset_sData = value; 在 Main 函数中,在成功创建该类的对象 obj 后,下列哪些语句是合法的? (A)A.obj.sData = It is funny!;B.Console.WriteLine(obj.sData);C.obj._sData = 100;D.obj.set(obj.sData);9. 分析下列程序中类 MyClass 的定义 clas

5、s BaseClass public int i; class MyClass:BaseClass public new int i; 则下列语句在 Console 上的输出为_. (D)MyClass y = new MyClass();BaseClass 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)

6、A.sealed 方法B.public 方法C.virtual 方法D.override 方法11. 类 MyClass 中有下列方法定义: public void testParams(params int arr) Console.Write (使用 Params 参数!); public void testParams(int x,int y) Console.Write (使用两个整型参数!); 请问上述方法重载有无二义性?若没有,则下列语句的输出为_. (B)MyClass x = new MyClass(); x.testParams(0); x.testParams(0,1);

7、x.testParams(0,1,2);A.有语义二义性;B.使用 Params 参数!使用两个整型参数!使用 Params 参数!C.使用 Params 参数!使用 Params 参数!使用 Params 参数!D.使用 Params 参数!使用两个整型参数!使用两个整型参数!12. C#程序中,可使用 try.catch 机制来处理程序出现的_错误(B)A.语法B.运行C.逻辑D.拼写13. C#中,在方法 MyFunc 内部的 try.catch 语句中,如果在 try 代码块中发生异常,并且在当前的所有 catch 块中都没有找到合适的 catch 块,则(D)A.NET 运行时忽略该

8、异常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;15. 下列语句创建了多少个 string 对象? (D)string, strArray = new string34;A.0B.3C.4D.1216. 接

9、口 Animal 定义如下:public interface Animal void Move(); 则下列抽象类的定义中,哪些是不合法的? (D)A.abstract class Cat: Animal abstract public void Move(); B.abstract class Cat:Animalvirtual public void Move() Console.Write(Console.Write(Move!); C.abstract class Cat: Animal public void Move()Console.Write(Console.Write(Mov

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

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

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

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

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号