C#期末考试试题_第1页
C#期末考试试题_第2页
C#期末考试试题_第3页
C#期末考试试题_第4页
C#期末考试试题_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#期末考试题一、单选题(每小题

2分,共

20分)1.在类作用域中能够通过直接使用该类的(

)组员名进行访问。A.私有

B.公用

C.保护

D.任何答案:D2.小数类型(decimal)和浮点类型都能够表达小数,对的说法: ( )两者没有任何区别小数类型比浮点类型取值范畴大小数类型比浮点类型精度高小数类型比浮点类型精度低答案:C3.能作为C#程序的基本单位是()。A.字符B.语句C.函数D.源程序文献答案:B4.可用作C#程序顾客标记符的一组标记符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof答案:B5.引用类型重要有4种:类类型、数组类型、接口类型和()。A.对象类型B.字符串类型C.委托类型D.整数类型答案:C6.加载窗体时触发的事件是()。A.ClickB.LoadC.GotFoucsD.DoubleClick答案:B7.变化窗体的标题,需修改的窗体属性是()。A.TextB.NameC.TitleD.Index答案:A8.在C#中定义接口时,使用的核心字是()。A.interfaceB.:C.classD.overrides答案:A9.在类的组员中,用于存储属性值的是 ( )。A.属性

B.办法

C.事件

D.组员变量答案:组员变量10.在

C#中,定义派生类时,指定其基类应使用的语句是

(

)。A.Inherits

B.:

C.Class

D.Overrides答案:

B11.类的下列特性中,能够用于方便地重用已有的代码和数据的是 ( ).A.多态

B.封装

C.继承

D.抽象答案:

C12.在

Array

类中,能够对一维数组中的元素进行排序的办法是

(

)。A.Sort() B.Clear() C.Copy() D.Reverse()答案:A13.将变量从字符串类型转换为数值类型能够使用的类型转换办法是 ( )。A.Str() B.Cchar C.CStr() D.int.Parse();答案:D14.数据类型转换的类是()。A.ModB.ConvertC.ConstD.Single答案:B15.字符串连接运算符涉及&和()。A.+B.-C.*D./答案A16.先判断条件的当循环语句是()。A.do...whileB.whileC.while...doD.do...loop答案:B17.C#是一种面对()的语言。A.机器B.过程C.对象D.事物答案:C18.假定一种10行20列的二维整型数组,下列哪个定义语句是对的的()。A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;10]答案:C19. 下列对的的描述是( )。函数的定义能够嵌套,函数的调用不能够嵌套函数的定义不能够嵌套,函数的调用能够嵌套函数的定义和函数的调用均能够嵌套函数的定义和函数的调用均不能够嵌套答案:B20.小数类型和浮点类型都能够表达小数,对的说法: ( )两者没有任何区别小数类型比浮点类型取值范畴大小数类型比浮点类型精度高小数类型比浮点类型精度低答案:C21.在

C#中,能够标记不同的对象的属性是

(

)。A.Text

B.Name

C.Title

D.Index答案:

B22.在

VC#.Net

中,能够标记不同的对象的属性是

(

)。A.Text

B.Name

C.Title

D.Index答案:

B23.在

C#中定义接口时,使用的核心字是

(

)。A.interface

B.:

C.class

D.overrides答案:

A24.属于C#语言的核心字

(

)。A.abstract

B.camel

C.Salary

D.Employ答案:

A25.C#A.小数类型 B.整数类型 C.类类型 D.枚举类型答案:D26. 假定一种10行20列的二维整型数组,下列哪个定义语句是对的的( )。A.int[]arr =new int[10,20]B.int[]arr =intnew[10,20]C.int[,]arr =new int[10,20]D.int[,]arr =new int[20;10]答案:C27. 下列对的的描述是( )。函数的定义能够嵌套,函数的调用不能够嵌套函数的定义不能够嵌套,函数的调用能够嵌套函数的定义和函数的调用均能够嵌套函数的定义和函数的调用均不能够嵌套答案:B28.下列说法对的的是()。A.接口能够实例化B.类只能实现一种接口C.接口的组员都必须是未实现的D.接口的组员前面能够加访问修饰符答案:C29.下列有关抽象类的说法错误的是()。A.抽象类能够实例化B.抽象类能够包含抽象办法C.抽象类能够包含抽象属性D.抽象类能够引用派生类的实例答案:A30.下列有关重载的说法,错误的是()。办法能够通过指定不同的参数个数重载办法能够通过指定不同的参数类型重载办法能够通过指定不同的参数传递方式重载办法能够通过指定不同的返回值类型重载答案:D31. 有关虚办法实现多态,下列说法错误的是( )。A.定义虚办法使用核心字 virtualB.核心字virtual能够与override 一起使用虚办法是实现多态的一种应用形式派生类是实现多态的一种应用形式答案:B32. 下列有关继承的说法错误的是( )。A..NET 框架类库中,object类是全部类的基类派生类不能直接访问基类的私有组员protected修饰符现有公有组员的特点,又有私有组员的特点基类对象不能引用派生类对象答案:D33. 继承含有( ),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的组员。A.规律性

B.传递性

C.重复性

D.多样性答案:

B34. 下列说法中,对的的是(

)。派生类对象能够强制转换为基类对象在任何状况下,基类对象都不能转换为派生类对象接口不能够实例化,也不能够引用实现该接口的类的对象基类对象能够访问派生类的组员答案:

A6.使用

Dirctory

类的下列办法,能够获取指定文献夹中的文献的是(

).A.Exists()

B.GetFiles()

C.GetDirectories()

D.CreateDirectory()答案:

B2.StreamWriter

对象的下列办法,能够向文本文献写入一行带回车和换行的文本的是

()。A.WriteLine()

B.Write()

C.WritetoEnd()

D.Read()答案:

A3.建立访问键时,需在菜单标题的字母前添加的符号是

(

)。A.! B.# C.$ D.&答案:D4.在C#.Net中,用来创立主菜单的对象是 ( )。A.Menu B.MenuItem C.MenuStrip D.Item答案:C5.下面所列举的应用程序中,不是多文档应用程序的是( )A.Word B.Excel C.PowerPoint D.记事本答案:D7.下面所列举的应用程序中,不是多文档应用程序的是( )A.Word

B.Excel

C.PowerPoint

D.记事本答案:

D5.在Array类中,能够对一维数组中的元素查找的办法是 ( )。A.Sort() B.BinarySearch() C.Convert() D.Index()答案:B二、填空题(每空

2分,共

20分)1.当在程序中执行到行。

语句时,将结束所在循环语句中循环体的一次执答案:

continue2.枚举是从

System.

类继承而来的类型。答案:

Enum3.类中声明的属性往往含有

get()和

两个访问器。答案:

set()4.C#提供一种默认的无参构造函数, 当我实现了另外一种有一种参数的构造函数时,想保存这个无参数的构造函数。这样我应当写 构造函数。

还答:两个5.接口(

interface

)是指:

。答:只含有公有抽象办法(publicabstractmethod)的类。这些办法必须在子类中被实现。6.在switch

语句中,每个语句标号所含核心字

case

背面的体现式必须是。答案:常量体现式7.在

while

循环语句中,一定要有修改循环条件的语句,

否则,可能造成

.。答案:死循环8.传入某个属性的

SET

办法的隐含参数的名称是

。答:value9.C#

的类不支持多重继承,但能够用

来实现。答案:接口10.C#数组类型是一种引用类型,全部的数组都是从

System

命名空间的

类继承而来的引用对象。答案:

object12.普通将类的构造办法声明为建该类的对象。答案:public或公有13.在办法定义中, virtual含义:

访问权限。如果声明为

private

,就不能创。答案:被

virtual

修饰的办法能够被子类覆写14.

C#数组元素的下标从

开始。答案:

015.元素类型为

double

的2行

5列的二维数组共占用

字节的存储空间。答案:8016.对于办法,参数传递分为值传递和 两种。答案:引用传递三、判断题(每小题2分,20分)1.不能指定接口中办法的修饰符。答:对2.DotNet包含两个部分,即公共语言运行时和框架类库答案:对3.在同一行上能够书写多条语句,每条语句间用分号分隔。答案:对4.在数据类型转化时,只能通过类型转换核心字或

Convert

类实现。答案:错5.在定义数组时不允许为数组中的元素赋值。答案:错6.定义枚举时最少为其中的一种枚举组员赋值。答案:错7.接口与类同样是面对对象程序设计的核心,是创立对象的模版。答案:对8.委托是将办法作为参数传递给另一办法的一种数据类型。事件与委托没有关系。答案:错9.如果要实现重写,在基类的办法中必须使用 virtual核心字,在派生类的办法中必须使overrides核心字。答案:错10.在C#类中,this代表了目前类本身。答案:错11.静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。答案:对12.用Interval属性设立 Timer控件Tick事件发生的时间间隔单位为秒。答案:错13.设立图片框控件的 SizeMode 属性为StretchImage 时,图片能够按图片框的大小比例缩放显示。答案:对14.能够重写私有的虚办法。答:错15.在C#中,全部类都是直接或间接地继承

System.Object

类而得来的。答案:对16.在C#中,任何办法都不能实现多继承。答案:错17.在C#中,子类不能继承父类中用

private

修饰的组员变量和组员办法。答案:对.菜单项标题中有含有带下划线的字符,这是快捷键。答案:错2.能够制止某一种类被其它类继承。答:对14.一种窗体中能够有多个弹出式菜单。答案:对5.在C#Net中,窗体父子关系通过“属性”窗口来创立。答案:对7.使用Directory 类的Move()办法能够删除文献。答案:错8.使用FileInfo类的Copy()办法能够复制文献。答案:对9.DataSet 对象中的表能够和数据库中的表同名,也能够不同名。答案:对10.Command 对象能够执行 SQL语句。答案:对5.使用Directory 类的Move()办法能够删除文献。答案:错6.使用FileInfo类的Copy()办法能够复制文献。答案:对`四、程序阅读题(每小题5分,共30分).写出下列程序的运行成果。using System;class Test{public static void Main(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}答案:57写出下列函数的功效。static intSA(int a,int b){if (a>b)return 1;else if(a==b)return 0;elsereturn -1;}答案:比较两个整数 a和b的大小,若 a>b则返回1,若a==b则返回0,若a<b则返回-1。.写出下列函数的功效。static float FH() {float y=0,n=0;intx=Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据赋给 xwhile (x!=-1) {n++; y+=x;x=Convert.ToInt32(Console.ReadLine());}if(n==0)return y;elsereturn y/n;}答案:求出从键盘上输入的一批常数的平均值,以 -1作为结束输入的标志。.写出下列程序运行成果。using System;class Test{static int[] a={1,2,3,4,5,6,7,8};public static voidMain(){ints0,s1,s2;s0=s1=s2=0;for(inti=0;i<8;i++){switch (a[i] %3){case 0:s0+=Test.a[i]; break;case 1:s1+=Test.a[i]; break;case 2:s2+=Test.a[i]; break;}}Console.WriteLine(s0 +""+s1+""+s2);}}答案:91215.写出下列程序的功效。static{

void f2(ref double[] a,intn)inti;double sum=0;for(i=0;i<n;i++) sum+=a[i];sum/=n;for(i=0;i<n;i++)if(a[i]>=sum)

““);Console.writeLine ();}答案:显示输出数组 a中不小于等于平均值的全部元素值。.写出下列程序运行成果。using System;class Test{const intN=5;public static void Main (){inta=0;for(int i=1; i<N;i++){}

intc=0,b=2;a+=3;c=a+b;Console.write}

(c+

““);答案:581114写出下列程序运行成果。using System;class Test{static voidLE(ref inta,refintb){intx=a;a=b; b=x;Console.writeLine (a+“ “+b);}public static void Main (){intx=10, y=25;LE(ref x,refy);Console.writeLine (x+“ “+y);}}答案:25 1025 10.写出下列程序的功效。static voidWA(ref int[] a,intn){for(int i=0;i<n-1;i++) {intk=i;for(int j=i+1;j<n;j++)if(a[j]<a[k]) k=j;intx=a[i]; a[i]=a[k]; a[k]=x;

}}答案:采用选择排序的办法对数组 a中的n个整数按照从小到大的次序重新排列。写出下列程序的运行成果。using System;class Test{public static voidMain (){int[]a={2,4,6,8,10,12,14,16,18};for(inti=0;i<9; i++){}

Console.write(if((i+1)%3==0)}

“”+a[i]);Console.writeLine();}答案:2 4 681012141618写出下列程序运行成果。using System;class Test{public static void Main (){ints=0;for(inti=1; ;i++) {if(s>50) break;if(i%2==0) s+=i;}}

Console.writeLine}

("i,s="+i+","+s);答案:i,s=15,56五、简答题( 10分,每小题 5分)如何区别重载办法?不同的参数类型,不同的参数个数,不同的参数次序2.C#用多个修饰符来体现类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?答:public 能够被任意存取protected 只能够被本类和其继承子类存取internal只能够被本组合体( Assembly)内全部的类存取,组合体是 C#语言中类被组合后的逻辑单位和物理单位,其编译后的文献扩展名往往是“ .DLL”或“.EXE”。protectedinternal 唯一的一种组合限制修饰符, 它只能够被本组合体内全部的类和这些类的继承子类所存取。private只能够被本类所存取。接口和抽象类的区别是什么?答:接口用于规范,抽象类用于共性。接口中只能声明办法,属性,事件,索引器。而抽象类中能够有办法的实现,也能够定义非静态的类变量。抽象类是类,因此只能被单继承,但是接口却能够一次实现多个。抽象类能够提供某些办法的部分实现,接口不能够.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一种办法,那么它的子类就同时有了这个办法。而在接口中加入新的办法,那么实现它的类就要重新编写(这就是为什么说接口是一种类的规范了)。接口组员被定义为公共的,但抽象类的组员也能够是私有的、受保护的、内部的或受保护的内部组员(其中受保护的内部组员只能在应用程序的代码或派生类中访问)。另外接口不能包含字段、构造函数、析构函数、静态组员或常量。什么是抽象类?答案:抽象类是含有一种或多个抽象办法的类,抽象类不能实例化。基于C#的OOP技术课程 复习题一、判断题(本大题共10个小题,每小题1分,共10分)1.在同一行上能够书写多条语句,每条语句间用分号分隔。(t)2.在数据类型转化时,只能通过类型转换核心字或Convert类实现。(f)3.接口与类同样是面对对象程序设计的核心,是创立对象的模版。(F)委托是将办法作为参数传递给另一办法的一种数据类型。事件与委托没有关系。(F )能够重写私有的虚办法。(T)使用Directory类的Move()办法能够删除文献。(T)不能指定接口中办法的修饰符。(T)在定义数组时不允许为数组中的元素赋值。(F)接口与类同样是面对对象程序设计的核心,是创立对象的模版。()如果要实现重写,在基类的办法中必须使用virtual核心字,在派生类的办法中必须使用 overrides 核心字。(T )11.在C#中,全部类都是直接或间接地继承 System.Object 类而得来的。(T)在C#中,任何办法都不能实现多继承。(F)13.在C#中,子类不能继承父类中用 private 修饰的组员变量和组员办法。(F)能够制止某一种类被其它类继承。(T)15.使用FileInfo 类的Copy()办法能够复制文献。(T )二、选择题(本大题共20个小题,每小题2分,共40分)在C#中,表达一种字符串的变量应使用下列哪条语句定义?BA.CStringstr;B.stringstr;C.DimstrasstringD.char*str;C#中MyClass为一自定义类,其中有下列办法定义:ApublicvoidHello(){,}使用下列语句创建了该类的对象,并使变量obj引用该对象,那么,访问MyClass的Hello办法对的的是:MyClassobj=newMyClass();A.obj.Hello();B.obj::Hello();C.MyClass.Hello();D.MyClass::Hello();分析下列程序中类MyClass的定义DclassBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}则下列语句在Console 上的输出为

_______.MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine("{0},{1}",x.i,y.i);//(

提示:注意类

MyClass中的new核心字)A.0,0B.100,100C.0,100D.100,0在定义类时,如果但愿类的某个办法能够在派生类中进一步进行改善,以解决不同的派生类的需要,则应将该办法声明成_C___?A.sealed办法B.public办法C.virtual办法D.override办法为了将字符串str=“123,456”转换成整数123456,应当使用下列哪条语句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);在C#语言中,下列能够作为变量名的是_C?A.ifB.3abC.a_3bD.a-bc下列程序的输出成果是_C___?Usingsystem;ClassExample1{PublicStaticvoidmain(){Inta=5,b=4,c=6,d;Console.Writeline(“{0}”,d=a>b?(a>c?a:c):b);}}A.5B.4C.6D.不拟定能对的表达逻辑关系“a>=10或a<=0”的C#语言体现式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0下列有关for循环的说法不对的的是__A__?A.for循环只能用于循环次数已经拟定的状况B.for循环是先鉴定体现式,后执行循环体语句C.for循环中,能够用break语句跳出循环体D.for循环体语句中,能够包含多条语句,但要用花括号括起来?有以下程序Usingsystem;CClassExample1{PublicStaticvoidmain(){Intx=1,a=0,b=0;Switch(x){Case0:b++,break;Case1:a++,break;Case2:a++,b++;break;}Console.Writeline(“a={0},b={1}”,a,b);}}的输出成果是A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2有关C#语言的办法,下列叙述中对的的是_A___?办法的定义不能嵌套,但办法调用能够嵌套办法的定义能够嵌套,但办法调用不能嵌套办法的定义和调用都不能嵌套办法的定义和调用都能够嵌套下列程序的成果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){Console.Writeline( “{0}”,fib(3));}}A.2B.4C.6D.8调用重载办法时,系统根据___B_____来选择具体的办法?办法名参数的个数和类型参数名及参数个数办法的返回值类型下列的___D____不是构造函数的特性?构造函数的函数名和类名相似构造函数能够重载构造函数能够带有参数能够指定构造函数的返回值已知类B是由类A继承而来,类A中有一种为M的非虚办法,现在但愿在类B中也定义一种名为M的办法,若但愿编译时不出现警告信息,则在类B中声明该办法时,应使用____B____办法?A.staticB.newC.overrideD.virtual16.下列有关 try,catch,finaly 语句的阐明中,不对的的是____D ?A.catch块能够有多个B.finalyC.catch块也是可选的D.能够只有try 块下列标记符中,对的的是_A___?A._nNameB.typeofC.6bD.x5#下面有关运算符的说法对的的是_D___算术运算符不能对布尔类型,String*(字符串类型)和Object*(对象类型)进行算术运算关系运算中的”==”和赋值运算符中的”=”是相似的C.sizeof运算符用来查询某种数据类型或体现式的值在内存中所占懂得内存空间大小(字节数)D.括号在运算符中的优先级中是最高的 ,它能够变化体现式的运算次序下面对抽象类描述不对的的是__C?抽象类只能作为基类使用抽象类不能定义对象抽象类能够实例对象能够实现多态下面对异常说法不对的的是_D__A.try/catch块为基本引发异常的组合在捕获异常时,能够有多个catch块C.无论异常与否发生,finally 块总会执行D.try 块和finally 不能连用1. C#中,新建一字符串变量 str, 并将字符串

"Tom'sLivingRoom"

保存到串中,则应当使用下列哪条语句?AA.stringstr="Tom\'sLivingRoom";B.stringstr="Tom'sLivingRoom";C.stringstr("Tom'sLivingRoom");D.stringstr("Tom"sLivingRoom");分析下列程序:Apublicclassclass4{privatestring_sData="";publicstringsData{set{_sData=value;}}}在Main 函数中,在成功创立该类的对象 obj 后,下列哪些语句是正当的 ?A.obj.sData="Itisfunny!";B.Console.WriteLine(obj.sData);C.obj._sData=100;D.obj.set(obj.sData);分析下列程序中类MyClass的定义classBaseClass{publicinti;}classMyClass:BaseClass{publicnewinti;}则下列语句在Console 上的输出为

___D____.MyClassy=newMyClass();BaseClassx=y;x.i=100;Console.WriteLine("{0},{1}",x.i,y.i);//(

提示:注意类

MyClass中的new核心字)A.0,0B.100,100C.0,100D.100,0在类的定义中,类的___B_______描述了该类的对象的行为特性?类名办法所属的名字空间私有域有关C#程序的书写,下列不对的的说法是__D__?辨别大小写一行能够写多条语句一条语句可写成多行一种类中只能有一种Main()办法,因此多个类中能够有多个Main()方法能对的表达逻辑关系“a>=10或a<=0”的C#语言体现式是_D___?A.a>=10ora<=0B.a>=10|a<=0C.a>=10&&a<=0D.a>=10||a<=0if语句背面的体现式应当是_B___?逻辑体现式条件体现式算术体现式任意体现式下列叙述对的的是__D__?A.do,.while语句构成的循环不能用其它语句构成的循环来替代B.do,.while语句构成的循环只能用break语句退出用do,.while语句构成的循环,在while后的体现式为true时结束循环用do,.while语句构成的循环,在while后的体现式应为关系体现式或逻辑体现式下列程序的输出成果是:CClassExample1{PublicStaticvoidmain(){IntI;Int[]a=newint[10];For(i=9;i>=0;i--)a[i]=10-I;Console.Writeline(“{0},{1}{2}”,a[2],a[5],a[8]);}}A.258B.741C.852D.369有关C#语言的办法,下列叙述中对的的是_A___?办法的定义不能嵌套,但办法调用能够嵌套办法的定义能够嵌套,但办法调用不能嵌套办法的定义和调用都不能嵌套办法的定义和调用都能够嵌套下列程序的成果是:BUsingsystem;ClassExample1{Staticlongfib(intn){If(n>2)return(fib(n-1)+fib(n-2));Elsererurn(2);}PublicStaticvoidmain(){Console.Writeline( “{0}”,fib(3));}}A.2B.4C.6D.8调用重载办法时,系统根据___B_____来选择具体的办法?办法名参数的个数和类型参数名及参数个数办法的返回值类型下列的__D_____不是构造函数的特性?构造函数的函数名和类名相似构造函数能够重载构造函数能够带有参数能够指定构造函数的返回值类ClassA有一种名为M1的办法,在程序中有以下一段代码,假设该段代码是能够执行的,则修饰M1办法时一定使用了___B_____修饰符?ClassAobj=newClassA();ClassA.M1();A.publicB.staticC.privateD.virtual为了能够在程序中捕获全部的异常,在catch语句的括号中使用的类名为_____A ?A.ExceptionB.DivideByZeroExceptionC.FormatException以上三个均可16.有关异常,下列的说法中不对的的是 ___D ?顾客能够根据需要抛出异常在被调用办法可通过throw语句把异常传回给调用办法顾客能够自己定义异常在C#中有的异常不能被捕获下列类型中,不属于值类型的是__D__?整数类型布尔类型字符类型类类型下列给出的变量名对的的是_A____.A.intNO.1B.charuseC.floatMainD.char@use在定义类时,如果但愿类的某个办法能够在派生类中进一步进行改善,以解决不同的派生类的需要,则应将该办法声明成__C__?A.sealed办法B.public办法C.virtual办法D.override办法为了将字符串str=“123,456”转换成整数123456,应当使用下列哪条语句?AA.intNum=int.Parse(str);B.intNum=str.Parse(int);C.intNum=(int)str;D.intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);三、程序阅读题(本大题共5个小题,每小题 5,共25写出下列程序的运行成果。usingSystem;classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}写出下列函数的功效。staticfloatFH(){floaty=0,n=0;intx=Convert.ToInt32(Console.ReadLine());//从键盘读入整型数据赋给xwhile(x!=-1){n++;y+=x;x=Convert.ToInt32(Console.ReadLine());}if(n==0)returny;elsereturny/n;}3. 写出下列程序的功效。staticvoidf2(refdouble[]a,intn){ inti;doublesum=0;for(i=0;i<n;i++)sum+=a[i];sum/=n;for(i=0;i<n;i++)if(a[i]>=sum)Console.write(a[i]+

“ “

);Console.writeLine();}4. 写出下列程序运行成果。usingSystem;classTest{staticvoidLE(refinta,refintb){intx=a;a=b;b=x;Console.writeLine(a+

“ “

+b);}publicstaticvoidMain(){intx=10,y=25;LE(refx,refy);Console.writeLine(x +“ “+y);}}写出下列程序的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论