资源描述:
《C#结构化编程-值类型与引用类型习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C#结构化编程-值类型与引用类型1.以下是一些C#中的枚举型的定义,其中错误的用法有()。(选择两项)a)publicenumvar1{Mike=100,Nike=102,Jike}b)publicenumvar1{Mike=100,Nike=99,Jike}c)publicenumvar1{Mike,Nike=102,Jike}d)publicenumlongvar1{Mike,Nike,Jike}2.在C#程序中,你需要重载操作符”+”号,代码行编写如下:PublicStaticMyStructur
2、e(1)+(MyStructureA,MyStructureB)在(1)中需要填写的正确的关键词为().(任选一项)a)overloadb)overridec)operatord)new3.C#的类myClass代码如下:classmyClass{publicvoidmethod1(){inti=3;Console.WriteLine(i);}publicvoidmethod1(inta){Console.WriteLine(a);}publicvoidmethod1(inta,intb){Consol
3、e.WriteLine(a+b);}publicvoidmehtod1(floata){Console.WriteLine((a*2).toString());}}在myClass的Main()函数中,有代码如下:method1();代码执行后,输出为()。(选择一项)a)0b)3c)非法的方法调用,没有输出4.在C#中,如果要将数组作为一个方法的参数,则传递的是()。(选择一项)a)数组中的所有元素b)数组的第一个元素c)对象的引用d)以上皆非5.在C#的类中,相同的函数名,如果具有(),可以实现方法
4、重载。a)不同的返回值b)不同的代码行数c)不同的参数个数d)相同的参数类型6.与C/C++不同,C#允许结构拥有():a)仅构造函数b)方法c)属性d)构造函数7.以下C#程序:程序运行将输出()。staticvoidMain(string[]args){intval=2;Test(val);Console.WriteLine(val);}staticvoidTest(intgetVal){inttemp=10;getVal=temp*20;}a)2b)10c)30d)408.C#程序可以依据()来进
5、行方法重载。a)不同的参数的个数b)不同的参数的名称c)不同的返回值d)不同的方法名称9.在C#类中()允许相同名称、不同参数个数或者参数类型的方法存在.(选项一项)a)方法重写b)方法重载c)方法取消d)方法覆盖10.在C#程序中,声明一个整数类型变量A,正确的代码为()选一项a)intA;b)DimAAsInteger;c)NewAint;d)int;11.阅读下面的.net代码:structCelsius{publicCelsius(floattemp){this.temp=temp;}publi
6、cstaticimplicitoperatorCelsius(floattemp){Celsiusc;c=newCelsius(temp);returnc;}publicstaticimplicitoperatorfloat(Celsiusc){return((((c.temp-32)/9)*5));}publicfloattemp;}classTemp1App{publicstaticvoidmain(){floatt;t=98.6F;Console.Write("转化{0}为Celsius为",t)
7、;Console.WriteLine((Celsius)t);Console.WriteLine("t={0}",t);Console.ReadLine();}}请问最后的运行结果为()A)转换98。6成Celsius为:37t=98.6B)转换98.6成Celsius为:98.6C)转换98.6成Celsius为:98.6t=98.6D)转换98.6成Celsius为:37E)以上都不正确12.下列关于.Net中枚举型的描述正确的是()A)枚举是引用类型B)枚举型是值类型,它是一组枚举列表的命名常量组
8、成的独特类型C)指定分配给每个枚举数的存储大小的基础类型是可以为int,也可以为char类型,还可以为long类型D)枚举型的默认基础类型为int,第一个枚举数的值必须为0,后面每个枚举型的值依次递增113.以上的C#代码段:publicstructPerson{stringName;intAge;}publicstaticvoidMain(){HashtableA;PersonB;}以下说法正确的是()。(选择一项)a).A为引用类型的变