c#综合测试一_第1页
c#综合测试一_第2页
c#综合测试一_第3页
c#综合测试一_第4页
c#综合测试一_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上1、在C#中,常量是在程序中一旦设定就不允许被修改的变量,常量使用( )关键字声明使用(选择一项)A、const B、enum C、struct D、class2、分析以下C#片段中的属性,该属性是( )属性。(选择一项) private string name; public string Name      get  return name;A、可读可写 B、只写 C、只读 D、静态3、.NET框架是.NET战略的基础,是一种新的便捷的开发平台,它具有两个主要组件,分别是(

2、)和框架类库(选择一项)A、公共语言运行时 B、Web服务 C、命名空间 D、Main()函数4、在使用 Visual Studio 2005 开发的应用程序中,通常使用( )来捕获参数异常(选择一项)A、SystemException B、ArgumentException C、ArithmeticExcepion D、DataException5、某学员用C#写了如下一段代码,该代码的输出结果是( )(选择一项)static void Main(string args)          &

3、#160; ArrayList list = new ArrayList();            list.Add(“ACCP“);            list.Add(“BENET“);            Conso

4、le.writeLine(list1);            Console.Read();A、ACCP B、BENET C、下标溢出错误 D、16、在.NET开发环境下开发一个学籍系统,当搭建三层结构的业务逻辑层时,需要创建的项目类型是( )(选择一项)A、Windows应用程序 B、类库 C、控制台应用程序 D、Windows控制库7、在以下C#代码的下划线填入( )该C#语句表示创建一个新文件,如果该文件已经存在则发生异常:FileStream fs = new Fi

5、leStream (“D:music.txt“,_); (选择一项)A、FileMode.Create B、FileMoe.Open C、FileMoe.Close D、FileMoe.CreateNew8、下列C#代码中使用了抽象的概念,这段代码中发生错误的代码行是( )(选择一项)abstract class WashingMachine        public WashingMachine()         

6、60;          /1        abstract public void Wash();                    /2class MyWashingMachine:WashingMachine 

7、0;      override public void Wash()                   /3        static void Main()          

8、60;     WashingMachine wm = new WashingMachine(); /4                wm.Wash();        A、1 B、2 C、3 D、49、分析如下所示的C#代码段,在该段代码中一个进行了( )次装箱(选择一项)static void Main(stri

9、ng args)      int age = 18 ;      object refage = (object)age;      int valage = (int)refage;      Test(valage);      Console.ReadLine();public void T

10、est(int number)      Console.WriteLine(number);A、0 B、1 C、2 D、310、在.NET,接口是一种规范和标准,它可以约束类的行为。下列接口定义正确的是( )(选择一项)A、public interface IBicycle void ride(); B、public interface IBicycle void ride(); C、public interface IBicycle string Type get(); set(); D、interface IBicycle string

11、color; 11、在C#代码中,下面关于结构描述错误的是( )(选择一项)A、结构是值类型 B、结构不能被继承C、结构中可以有属性,也可以有方法 D、可以给结构添加无参的构造函数12、在C#中,下列关于密封类使用正确的是( )(选择一项)A、sealed class Person /. class Student:Person /. B、class Person /. sealed class Student:Person /. C、sealed class Student public int addStudent(); D、sealed class Student public seal

12、ed int addStudent(); 13、以下C#代码中,关于虚方法和抽象方法使用正确的是( )(选择一项)A、public abstract class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public void Run() B、public class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public voi

13、d Run() C、public abstract class Animal public Animal() public abstract void Run(); public class cat:Animal public Cat() public override void Run() D、public virtual class Animal public Animal() public virtual void Run(); public class cat:Animal public Cat() public void Run() 14、在C#中有如下泛型集合代码,向该泛型集合中添

14、加一个键为”李四“的学员对象,以下选项是对该泛型集合的不同操作,其中正确的是( )(选择二项) Dictionary<string,Student> dict = new  Dictionary<string,Student> ();A、dict.RemoveAt(0); B、Student stu = dic"李四"C、foreach (Student stu in dict.Keys). D、foreach (Student stu in dict.Values).15、在.NET框架下开发三层结构应用程序时,关于三层结构依赖

15、关系描述错误的是( )(选择二项)A、表示层依赖于业务逻辑层 B、表示层依赖于业务逻辑层和数据访问层C、业务逻辑层依赖于数据访问层 D、业务逻辑层依赖于表示层和数据访问层16、在C#中,可以使用枚举变量来避免不合理的赋值,以下枚举定义正确的是( ) (选择一项)A、public enum Sex mail,female B、public enum Sex mail,female; mail,female; C、public Sex enum mail,female; D、public Sex enum mail,female 17、C#中提供了一种集合类型哈希表(HashTable),哈希表的

16、数据是通过键(Key)和( )来组织的(选择一项)A、项(item) B、记录(Record) C、表(Table) D、值(Value)18、在C#中,使用( )访问修饰的方法被称为抽象方法。(选择一项)A、this B、abstract C、new D、virturl19、分析以下C#代码中,选项中( )是类Teacher的一个字段。(选择一项)public class Teacher   int age=33;   private string name;   public string Name  getreturn

17、 name;  setname=value;    public void SaySomething/省略部分代码A、Name B、value C、age D、SaySomething20、在C#中创建一个类对象时,系统最先执行的是( )中的语句。(选择一项)A、main方法 B、构造函数 C、初始化函数 D、字符串函数21、在C#中,下面关于结构使用正确的是( )。(选择一项)A、class Person struct Teacher:Person /.B、struct Person struct Teacher:Person /.C、struct Teache

18、rstring name; int age; public Teacher(string name,int age) =name; this.age=age; D、struct Teacher string name; int age; public Teacher() 22、在.NET框架下的应用程序中,根据数据表编写实体类时,表中的每一个字段,对应实体类中的一个protected类型的字段和一个( )类型的属性。(选择一项)A、protected B、public C、private D、internal23、分析以下C#代码,根据面向对象的多态性,代码运行结果是( )(

19、选择一项)class A public void F()    Console.write("A");  public void F(string Chr)    Console.write(Chr);  class B:A public void F()    Console.write("B");   static void Main()   B objB=new B(); 

20、;  objB.F();A、A B、B C、BA D、AB24、在C#语言中,方法重载的主要方式有两种,包括( )和( )(选择二项)A、参数类型不同的重载 B、返回值类型不同的重载C、方法名称不同的重载 D、参数个数不同的重载25、在C#语言中,面向对象编程的特征是( )(选择一项)A、封装 B、继承 C、多态 D、以上全是26、在C#中,下列代码的运行结果是( )(选择一项)int num = new int51,3,2,0,0;Array.Reverse(num);foreach(int i in num)      

21、  Console.Write(i);A、00123 B、12300 C、00132 D、0023127、在.NET中,下列( )属于System.Net命名空间中的类(选择一项)A、TcpClient B、TcpListener C、UdpClient D、WebClient28、在C#的语言特性中,关于抽象类,以下描述正确的是( )(选择一项)A、在抽象类包含全部已经实现的方法的时候,抽象类可以实例化B、子类可以同时实现多个抽象类 C、抽象类中的所有方法必须都不能有实现D、抽象类中的抽象方法不能有实现29、在.NET中,程序中的错误可以划分为以下除了( )的三类(选择一

22、项)A、逻辑错误 B、运行时错误 C、语法错误 D、自定义错误30、下列关于ADO.NET的特点说法错误的是( )(选择一项)A、在ADO.NET中,数据是以XML格式存储的,具有较好的互操作性B、ADO.NET采用断开式数据结构,这增加了应用程序的开销C、在ADO.NET中,可以使用C#、VB.NET等语言编写程序D、ADO.NET的性能比基于借助于COM的ADO好31、在C#程序中,一个类( )(选择一项)A、可以继承多个类 B、可以实现多个接口 C、只能被一个子类继承 D、只能实现一个接口32、在C#中定义一个数组,正确代码为( )(选择一项)A、int arraya=new int5;

23、 B、int arraya=new int5;C、int array a=new int; D、int5 arraya=new int;33、在C#中,关于Array和ArrayList的维数,以下说法正确的是( )。(选择一项)A、Array可以有多维,而ArrayList只能是一维B、Array只能是一维,而ArrayList可以有多维C、Array和ArrayList都只能是一维 D、Array和ArrayList都可以是多维34、在C#中,关于构造函数的说法正确的是( )。(选择一项)A、在一个类中允许有多个构造函数,构造函数在创建对象时调用B、在一个类中允许有多个不同名称的构造函数C

24、、一个类至少声明有一个构造函数 D、一个类只能有一个构造函数35、CLR为.NET提供以下方面的功能或者服务,除了( )。(选择一项)A、垃圾回收 B、代码验收和类型安全C、代码访问安全 D、自动消除程序中的语法错误36、在ADO.NET中,已知变量sqlCommand是一个对象,则下列代码运行时将出现异常的是( )。(选择一项)SqlDataReader reader=sqlCommand.ExecuteReader();/1reader.Read();           

25、0;                                         /2reader.Close();      

26、;                                              /3reader.Read();  

27、                                                  /4A、1

28、 B、2 C、3 D、437、下列( )是ADO.NET的两个主要组件。(选择一项)A、Command和DataAdapter B、DataSet和DataTableC、.NET数据提供程序和DataSet D、.NET数据提供程序和DataAdapter38、WinForms中,如果需要将窗体显示为模式对话框,需要调用窗体的( )方法。(选择一项)A、Activate B、Show() C、ShowDialog() D、ActiveForm()39、在ADO.NET中,为了执行一个存储过程,需要把Command对象的CommandType属性设置为( )。(选择一项)A、CommandTyp

29、e.StoredProcedure B、CommandType.TableDirect C、CommandType.Text D、CommandType.Sql40、在C#中,下列( )关键字用于重写基类的虚拟方法。(选择一项)A、override B、new C、base D、virtual41、在C#中,关于继承和接口,以下说法正确的是( )。(选择一项)A、C#允许多接口实现,也允许多重继承B、C#允许多接口实现,但不允许多重继承C、C#不允许多接口实现,但允许多重继承D、C#不允许多接口实现,也不允许多重继承42、在ADO.NET中,下列关于Dataset类说法有错误的是( )(选择二

30、项)A、可以向DataSet的表集合中添加新表B、DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据C、DataSet就好像是内存中的一个“临时数据库”D、DataSet中的数据是只读的并且是只进的43、C#中关于委托,下面说法正确的是( )。(选择二项)A、委托是一种类的成员 B、委托必须定义在类中C、定义委托需要使用delegate关键字 D、委托是一种数据类型44、在WinForms窗体中,有关ListView控件,运行下面代码之后,下列说法错误的是( )。(选择二项)this.listView1.SelectedItem1.Text=“ABC”A、将选择的所有列表项的文

31、本值修改为“ABC”B、将选择的第一项的文本值修改为“ABC”C、当没有选择任何项的时候,程序出错D、当选择的只有一项的时候,程序出错45、在C#中,如果要在文件file1.txt中写入字母d(其ASCII码为100),则横线处可以填写的代码是( )。(选择二项)class Class1         static void Main(string args)             

32、     string path = "D:file1.txt''                  FileStream fs =new FileStream(path,FileMode.Create,FileAccess.Write);          &#

33、160;       _/在此处填写代码                 fs.Close();           A、fs.WriteLine("d"); B、fs.Write(new byte50,100,150,1,1);C、fs.WriteByte(100); D、fs.Write('d ');46、下列关于C#的异常处理的说法,错误的是( ).(选择二项)A

温馨提示

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

评论

0/150

提交评论