1、);D. string str(Tom7. C#中MyClass 为一自定义类,其中定义了以下方法public void Hello()使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法?A. obj.Hello();B. obj:Hello();C. MyClass.Hello();D. MyClass:8. 分析下列C#语句,注意类MyClass 没有访问修饰符:namespace ClassLibrary1class MyClasspublic class subclass
2、int i;若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_。A. private B. protected C. internal D. public 9. 分析下列程序:public class class4private string _sData = public string sDataset_sData = value; 在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?A. obj.sData = It is funny!B. Console.WriteLine(obj.sData);C. obj._sData
3、= 100;D. obj.set(obj.sData);10. 分析下列程序中类MyClass 的定义class BaseClasspublic int i;class MyClass : BaseClasspublic new int i;则下列语句在Console上的输出为_.MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(0, 1, x.i, y.i);(提示:注意类 MyClass 中的new 关键字)A. 0, 0 B. 100, 100 C. 0, 100 D. 100, 0 D11. 在定
4、义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_。A. sealed 方法B. public 方法C. virtual 方法D. override 方法12. 类MyClass 中有下列方法定义:public void testParams(params int arr) Console.Write (使用Params参数!public void testParams(int x,int y)使用两个整型参数!请问上述方法重载有无二义性?若没有,则下列语句的输出为_.MyClass x = new MyClass();x.testPara
5、ms(0);x.testParams(0,1);x.testParams(0,1,2);A. 有语义二义性;B. 使用Params 参数!使用Params 参数!C. 使用Params 参数!D. 使用Params 参数!13. C#程序中,可使用trycatch 机制来处理程序出现的_错误。A. 语法B. 运行C. 逻辑D. 拼写14. 在C#中,在方法MyFunc 内部的try.catch 语句中,如果在try 代码块中发生异常,并且在当前的所有catch 块中都没有找到合适的catch 块,则A. .NET 运行时忽略该异常B. .NET 运行时马上强制退出该程序C. .NET 运行时继
6、续在MyFunc 的调用堆栈中查找提供该异常处理的过程D. .NET 抛出一个新的“异常处理未找到”的异常15. 在C#中,下列哪些语句可以创建一个具有3 个初始值为的元素的字符串数组?A. string StrList 3 (B. string 3 StrList = ,;C. string StrList = D. string StrList = new string 3;16. 下列语句创建了多少个string 对象?string , strArray = new string 3, 4;A. 0 B. 3 D. 12 17. 接口Animal 定义如下:public interfac
7、e Animalvoid Move();则下列抽象类的定义中,哪些是不合法的?A. abstract class Cat: Animalabstract public void Move();B. abstract class Cat: Animal virtual public void Move()Console.Write(Move!C. abstract class Cat:public void Move()D. abstract class Cat:public void Eat()Eat!18. 在使用FileStream 打开一个文件时,通过使用FileMode 枚举类型的_成
8、员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。A. Append B. Create C. CreateNew D. Truncate 19. 关于结构类型,下列说法哪些是正确的?A. 结构是值类型B. 结构中不允许定义带参数的实例构造函数;C. 结构中允许定义析构函数D. 结构中可以定义成员方法,但是方法内不能使用this 指针20. 在类的定义中,类的_描述了该类的对象的行为特征。A. 类名B. 方法C. 所属的名字空间D. 私有域21. 下列哪些选项是.NET 异常处理的特点?A. .NET 异常对象是一种特殊格式的32 位整型值B. C#代码中抛出的异常对象,只能在
9、C#编写的代码中捕获C. 无法跨越进程边界引发和捕获异常对象D. 不同编程语言抛出/捕获异常对象的语法可以不同22. 以下类MyClass 的属性count 属于_属性.int countgetreturn i;A. 只读B. 只写C. 可读写D. 不可读不可写23. 类MyClass 中,下列哪条语句定义了一个只读的属性Count?A. private int Count;B. private int count;public int Countreturn count;C. public readonly int Count;D. public readonly int Countget
10、return count;setcount = value;24. C#中的类型float 对应.NET 类库中的_。A. System.SingleB. System.DoubleC. System.Int32D. System.Int64 25. 判断下列类MyClass 的定义中哪些是合法的抽象类?A. abstract class MyClass public abstract int getCount();B. abstract class MyClass abstract int getCount();C. private abstract class MyClass D. sea
11、led abstract class MyClass 26. 已知接口IHello 和类Base、MyClass 的定义如下interface IHello void Hello();class Base : IHelloSystem.Console.WriteLine(Hello in Base!class Derived : Base Hello in Derived!则下列语句在控制台中的输出结果为_。IHello x = new Derived();x.Hello();A. Hello in Base!B. Hello in Derived!C. Hello in Base!D. He
12、llo in Derived!27. 为了将字符串str = “123,456”转换成整数123456,应该使用以下哪条语句?A. int Num = int.Parse(str);B. int Num = str.Parse(int);C. int Num = (int)str;D. int Num = int.Parse(str,System.Globalization.NumberStyles.AllowThousands);28. 已知结构Resource 的定义如下:struct Resourcepublic int Data;则下列语句的运行结果为_。Resource list =
13、 new Resource 20;for ( int i = 0; i 41. 能正确表示逻辑关系“a = 10 或a = 10 or a = 10 | a = 10 & a = 10 | a b ? (a c ? a : c) : b);A.5 B.4 C.6 D.不确定43. if语句后面的表达式应该是_。A. 逻辑表达式B. 条件表达式C. 算术表达式D. 任意表达式44. 有如下程序: int x = 1, a = 0, b = 0; switch(x) case 0:b+;break; case 1:a+; case 2: Console.WriteLine(“a = 0, b =
14、1”, a, b);的输出结果是_。A. a = 2, b = 1B. a = 1, b = 1C. a = 1, b = 0D. a = 2, b = 245. 以下叙述正确的是_。A. do.while语句构成的循环不能用其他语句构成的循环来代替B. do.while语句构成的循环只能用break语句退出C. 用do.while语句构成的循环,在while后的表达式为true时结束循环D. 用do.while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式46. 以下关于for循环的说法不正确的是_。A. for循环只能用于循环次数已经确定的情况B. for循环是先判定表达式,后执行循环体语句C. for循环体语句中,可以用break语句跳出循环体D. for循环体语句中,可以包含多条语句,但要用花括号括起来47. 假定int类型变量占用四个字节,若有定义:int x = new int 10 0, 2, 4, 4, 5, 6, 7, 8, 9, 10;则数组x在内存中所占字节数是_。A. 6B. 20C. 40D. 8048. 以下程序的输出结果是:
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1