《C#程序设计》复习题(student) 下载本文

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