该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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