c# 以下方法存在二义性_麻烦各位大神 帮忙做一下吧 考试题 急需答案啊 谢谢啦...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

21、在C#类中,使用( )关键字来设置只读属性。

A)get B)let C)set D)is

22、在下列C# 代码中,( )是类Teacher 的属性。

class Teacher

{ int age=13;

string name;

public string Name

{ get{return name;}

set{name=value;}

}

publicvoid SaySomething(){//…}

}

A)Name B)name C)age D)SaySomething

23、分析一下C#片段中的属性,该属性是( )属性。

private string name;

public string Name

{ get{return name;}

}

A)可读可写 B)只写 C)只读 D)静态

24、在C#中,下列关于属性的使用正确的是( )。

A) private int num;

public string Num

{

get{retuen num;}

set{num=value;}

}

B) private int num;

public int Num

{

get{retuen num;}

set{num=value;}

}

C) private int num;

public int Num

{

get{ num=value;}

set{ retuen num;}

}

D) private int num;

private int Num

{

get{retuen num;}

set{num=value;}

}

25、C#中TestClass为一自定义类,其中有以下属性定义

public void Property{…}

使用以下语句创建了该类的对象,并使变量obj引用该对象:

TestClass obj = new TestClass();

那么,可通过什么方式访问类TestClass的Property属性? ( )

A)obj.Property B)MyClass.Property

C)obj:: Property D)obj.Property ()

26、C#中MyClass 为一自定义类,其中有以下方法定义 public void Hello(){⋯⋯}

使用以下语句创建了该类的对象,并使变量obj 引用该对象:

MyClass obj = new MyClass();

那么,可如何访问类MyClass 的Hello 方法?( )。

A)obj.Hello(); B)obj::Hello();

C)MyClass.Hello(); D)MyClass::Hello();

27、以下程序的输出结果是( )。

class Program

{ staticvoid Main(string[] args)

{

MyStruct s1 = newMyStruct(1, 2);

s1.x = 2;

s1.Sum();

}

}

class MyStruct

{

publicint x;

publicint y;

public MyStruct(int i, int j)

{

x = i;

y = j;

}

publicvoid Sum()

{

int sum = x + y;

System.Console.WriteLine("the sum is{0}",sum );

}

}

A)thesum is 4 B)the sum is 3

C)thesum is 2 D)the sum is 0

28、class Student

{

string type = ”学员”;

internal string name = ”李明”;

}

public class Test

{ static void Main(string[] args)

{

Student stu = new Student(); //代码1

System.Console.WriteLine(stu.type); //代码2

System.Console.WriteLine(stu.name); //代码3

}

}在C#中,关于以上C#代码的描述正确的是( )。

A)代码1错误 B)代码2错误 C)代码3错误 D)代码都正确

29、分析下列程序:

classMyClass

{ private string _sData = "";

publicstring sData

{

set{_sData = value;}

}

}

在 Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的? ( )

A)obj.sData= "It is funny!"; B)Console.WriteLine(obj.sData);

C)obj._sData= 100; D)obj.set(obj.sData);

30、以下类 MyClass 的属性 Count 属于( )属性.

class MyClass

{

int i;

publicint Count

{

get{ return i;}

}

}

A)只读 B)只写 C)可读写 D)不可读不可写

31、在下面的类定义中,缺省构造函数的作用是( )

public class MyClass

{

private MyClass() { }

public static int Counter;

public static int IncrenentCounter()

{

return ++Counter;

}

}

A)在创建类的实例时初始化类的域

B)因为是private的,因此不起任何作用

C)防止创建类的实例

D)什么都不作

32、下列语句是类Myclass的一部分,obj是Myclass的一个对象。

void Change(int i)

{

i++;

}

public void test()

{

int a=100;

Change(a);

Console.WriteLine(a);

}

则调用obj.test()后,控制台输出( )

A)0 B)100 C)101 D)1

33、下列语句是类Myclass的一部分,obj是Myclass的一个对象。

void Change(ref int i)

{

i++;

}

public void test()

{

int a=100;

Change(ref a);

Console.WriteLine(a);

}

则调用obj.test()后,控制台输出( )

A)101 B)100 C)0 D)1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值