第1页,共13页山东商业职业技术学院05—06学年第一学期《.NET与C#编程》期末考试试题A卷适用班级:03ACCP___级_______专业______班学号_____姓名______________一.选择题(2.5×30=75)1.有C#代码如下:usingSystem;publicclassmyClass{staticvoidMain(String[]args){foreach(Stringstrinargs){Console.WriteLine(str);}}}用户使用如下命令编译程序:csc/out:myexe.exe/t:exemyClass.cs;然后用户输入:myexestr1str2str3来执行代码,输出为()。(选择一项)A.myexeB.myexestr1str2C.str1str2str3D.myexestr1str2str32.Winform中,以下是一些C#中的枚举型的定义,其中错误的用法有()。(选择两项)A.publicenumvar1{Mike=100,第2页,共13页Nike=102,Jike}B.publicenumvar1{Mike=100;Nike,Jike}C.publicenumintvar1{Mike,Nike=102,Jike}D.publicenumvar1:long{Mike=10L,Nike,Jike}3.C#程序中的类myClass中的成员变量var1如下:publicclassmyClass{…privateintvar1;…则可以访问var1的有()。(选择一项)A.myClass类中B.myClass的继承类C.myClass的父类D.和myClass在同一命名空间下的类4.有C#代码如下:usingSystem;publicclassconsole{publicstaticvoidMain()第3页,共13页{------------------------;}}在横线处填入语句(),输出为:C#issimple。(选择两项)A.Console.PrintLine(“C#issimple”)B.Console.WriteLine(“C#issimple”)C.System.Console.WriteLine(“C#issimple”)D.Console.Output.WriteLine(“C#issimple”)5.C#的类myClass代码如下:classmyClass{…publicvoidmethod1(){inti=3;Console.WriteLine(i);}publicvoidmethod1(inta){Console.WriteLine(a);}publicvoidmethod1(inta,intb){Console.WriteLine(a+b);}publicvoidmehtod1(floata){Console.WriteLine((a*2).toString());}…}在myClass的Main()函数中,有代码如下:method1();代码执行后,输出为()。(选择一项)A.0第4页,共13页B.3C.非法的方法调用,没有输出D.56.在一个C#的Console应用程序中,Main函数的执行代码如下:staticvoidMain(string[]args){Console.WriteLine("请为文件输入一个名称:");stringFilename=Console.ReadLine();FileStreamfilestr=newFileStream(Filename,FileMode.OpenOrCreate);BinaryWriterbinwrt=newBinaryWriter(filestr);for(inti=0;i<20;i++){binwrt.Write((int)i);}filestr.Close();}以上代码行存在问题的是()。(选择一项)A.没有指定文件所在的目录,所以不能创建文件B.Binwrt对象不能写入整数数据,只能写入字符数据,因此将提示错误信息C.Binwrt对象在执行完毕后应调用Close方法关闭D.上述代码没有问题,将正常执行7.下列关于C#中索引器理解正确的是()。(选择一项)A.索引器的参数必须是两个或两个以上B.索引器的参数类型必须是整数型C.索引器没有名字D.以上皆非8.以下的C#代码,试图用来定义一个接口:publicinterfaceIFile{intA;intdelFile(){A=3;第5页,共13页}voiddisFile();}关于以上的代码,以下描述错误的是()。(选择一项)A.以上的代码中存在的错误包括:不能在接口中定义变量,所以intA代码行将出现错误B.以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数C.代码voiddisFile();定义无错误,接口可以没有返回值D.代码voiddisFile();应该编写为voiddisFile(){};9.C#中,声明一个带参数的Main方法,代码为()。(选择一项)A.publicstaticvoidMain()B.publicstaticvoidMain(String[])C.publicstaticvoidMain(String[]args)D.publicstaticvoidMain(String*args)10.以下的C#代码,用来判断两个整数是否相等:classC{staticvoidMain(string[]args){intA;intB;ifA=BConsole.Write("A=B");}}代码中存在的错误包括以下的几项,除了()(选择一项)A.变量A和B在使用以前,必须进行赋值B.判断A和B是否相等,应使用“==”符号C.A和B是否相等的判断,应使用括号括起来;D.If下面的执行代码,应使用花括号括起来11.NET的框架中的公共语言运行库提供的服务包括()。(选择两项)A.提供通...