文档介绍:一、选择题
1.下列关于构造函数的描述正确的是( c )
。
2.class Class1
est();
}
Class class2:class1{
public override void test() {
(“class2”);}}
Class class3:class2
{
public override void test()
{
(“class3”);
}
}
则下列语句的输出是什么? ( B )(提示:从抽象类的规则)
class1 x=new class3();();
A.class3 class2
B.class3
C.class2 class3
D.class2
14.“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?( B )
       
           
        
internal
15.面向对象编程的三大特征是( ABC )
A.继承 B.多态 C.封装 D.统一接口
16.下面关于抽象类说法正确的是( AD )
A.抽象类不能实例化 B.抽象类只能做基类
C.抽象类可以实例化 D.抽象类可以做子类
17.分析下列程序:
public class class4
{
private string _sData = ““;
public string sData{set{_sData = value;}}
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?( A )
A. = “It is funny!”;
B. ();
C. = 100;
D. ();
二、填空题
1.写出下列程序的运行结果。 中华人民共和国于一九四九年建立
using System;
class StringDe
{
public void f(string s)
{
for (int j=0;j<;j+=2)
(s[j]);
return;
}
static void Main(string[] args)
{
string str1=“中华人民共和国于一九四九年建立” ;
StringDe ob=new StringDe( );
(str1);
}
}
2.下列程序段是使用属性score来保证类FW的私有变量nscore不为负数,请将程序补充完整。
class FW
{
private int nscore;
public ___int____ score
{
get
{ _retu