D.当事件预订了多个方法时,一次只能有一个方法被调用 二、判断题 (每小题2分,共20分) 1.按下按钮会引发事件。( ) 2.事件的预订可以通过“=”来实现。 ( )  3.析构函数可以返回值。 ( ) 4.SQL的INSERT语句不可以对数据库进行更新。 ( ) 5.对象的this引用是对该对象本身的引用。 ( ) 6.属性必须同时定义ge t访问器和se t访问器。 ( )  7.密封类不能被继承。 ( )  8.构造函数不允许重载。 ( )  9.类的static成员可以通过该类的对象来引用。 ( )  10.派生类可以从多个类继承。 ( )  四、(每小题10分,共20分)  1.using System; class Test {  public void F(string s)  {  for (int i=0;i Test t=new Test( );  t.F(str); } } 2.using System;  class Demo { int a;  public A(int n) { a=n; }  public int M( )  { if (a>0) return a--; else return 0; } } class Test {  static void Main( )  { Demo x=new Demo(9  ); int k=x.M( ); while (k>0) {   7  Console.Write(“{0}\\t ”, k*k);  j=x.M( ); } }  } 五、以下方法的功能是翻转字符串,请把该方法补充完整。(每空5分,共15分) string reverse(string s)  {  string str=null;  int j=______________;  while(j>=0) (______________);  return (___________) ;  }  六、编程:定义两个方法,方法的参数分别为输出型参数和引用型参数,并调用这两个方法。 (20分)     C#程序设计参考答案 一、 C D D C B 二、√ × × × √ √ × × √ ×  三、 1. class Test  {  public Test() { }   8  ~Test()  { }  } 2. select 书名,作者,价格 from book where 书名 like ‘%网络%’ 四、 1.成电机高专学 2. 81 64 49 36 25 16 9 4 1  五、  str+=s[j--]  str  六、 class OutRef  {  public void Ft(out double a)  {  a=Convert.ToDouble(Console.ReadLine()); if(a>0) a=Math.Sqrt(a); else  a=Math.Pow(a,3); Console.WriteLine(\的值={0:f2}\}  public string Fr(int a,ref int b)  {   9  string s=a.ToString()+b.ToString(); b=a+b; return s; } } class test { public static void Main( )  {  OutRef ot=new OutRef( );  Console.Write(\请输入n的值:\double n;  ot.Ft(out n);  int m=6; Console.WriteLine(ot.Fr(5,ref m)); Console.WriteLine(\} }        1.属于C#语言的关键字( )。  A. abstract B. camel C. Salary D. Employ 答案:A  2.C#语言中,值类型包括:基本值类型、结构类型和( )。    10