您好,欢迎访问三七文档
第1页共13页C#综合试题姓名:考试日期:满分:100分时间:60分钟一、单选题(30分,每题1分,共30题)1.接口是一种引用类型,在接口中可以声明_____,但不可以声明公有的域或私有的成员变量。A.方法、属性、索引器和事件B.方法、属性、字段和事件C.索引器和字段D.事件和字段正确答案()2.在C#中,下列代码的运行结果是。Int[]age1=newint[]{10,20};Int[]age2=age1;Age2[1]=30;Console.WriteLine(age1[1]);A.0B.30C.20D.10正确答案()3.在C#中抽象类和接口的区别,以下哪个正确。A.抽象类能够实例化,接口不能B.抽象类只能单继承,接口类可以多继承C.抽象类不包含方法实现,接口类包含方法实现D.接口可以实例化,抽象类不能正确答案()4.Abstract类和Sealed类的主要区别是。A.Abstract类不能单继承,Sealed类可以多继承B.Abstract类能实例化,Sealed类不能实例化C.Abstract不能实例化,Sealed类能实例化D.Abstract类能继承,Sealed类不能继承正确答案()5.在子类中调用父类的关键字为。A.parentB.thisC.parentbaseD.base正确答案()6.Cat是Animal的子类,判断以下那种转换非法。第2页共13页A.publicAnimala1=(Animal)CatB.publicAnimala1=CatasAnimalC.publicCatc1=(Cat)AnimalD.全都非法正确答案()7.值类型与引用类型有何异同?值传递与引用传递有何异同?A:值类型分配在栈中,引用类型分配在堆中。B:值类型分配在堆中,引用类型分配在栈中。C:值类型和引用类型都分配在栈中,但引用类型需要装箱和拆箱。D:值类型和引用类型都分配在堆中,但引用类型需要装箱和拆箱。正确答案()8.有个动物枚举,包括猫、狗、猪,以下写法哪个不不合法?A.enumAnimal{Cat,Dog,Pig,Goat};B.enumAnimal{Cat=1,Dog=2,Pig=3,Goat=4};C.enumAnimal{1=Cat,2=Dog,3=Pig,4=Goat};D.都合法正确答案()9.以下类MyClass的属性count属于_____属性.classMyClass{inti;intcount{get{returni;}}}A.只读B.只写C.可读写D.不可读不可写正确答案()10.委托使用_______关键字定义。A.delegateB.devolveC.submitD.consign正确答案()11.以下代码输出结果为classIntIndexer{第3页共13页privateString[]myData;publicIntIndexer(intsize){myData=newString[size];for(inti=0;isize;i++){myData[i]=(i%23)?B:A;}}publicstringthis[intpos]{get{returnmyData[pos];}set{myData[pos]=value;}}staticvoidmain(){intsize=10;IntIndexermyIntIndexer=newIntIndexer(10);myIntIndexer[3]=1;myIntIndexer[5]=5;for(inti=0;isize;i++){Console.WriteLine(myIntIndexer[i]);}}}}A.AA1A5AAAAAB.AAA1A5AAAAC.AAA1A5ABAAD.BBB3B5AAAA正确答案()12.反射可以用编程的方式检查程序集,获取程序集信息,反射对象所在的命名空间是A.System.RefectorB.System.ReflectorC.System.Reflect第4页共13页D.System.Reflection正确答案()13.在C#程序中,可以使用_______属性来引用处于非托管代码环境中的函数。A.[DllImport]B.[Conditional]C.[STAThread]D.[SecureMethod]正确答案()14.引用类型主要有4种:类类型、数组类型、接口类型和_______A.对象类型B.字符串类型C.整数类型D.委托类型正确答案()A.对象类型B.字符串类型C.委托类型D.整数类型15.C#编译的动态库,程序版本号在_______源文件中记载。A.[AssemblyInfo.cs]B.[Resources.resx]C.[Settings.settings]D.[vssver..cs]正确答案()16.在C#编程过程,为了让一段代码与另一段代码明显区分开来,并可以折叠显示,用以下关键修饰符A.##endB.#begin#endC.#start#endD.#region#endregion正确答案()17.在ADO.NET中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:A.一个Connection对象和一个Command对象B.一个Connection对象和DataSet对象C.一个Command对象和一个DataSet对象D.一个Command对象和一个DataAdapter对象正确答案()18.在ADO.NET中,DataAdapter对象下列哪个Command属性用于将DataSet中的新增记录保存到数据源?A.SelectCommandB.InsertCommandC.UpdateCommandD.DeleteCommand第5页共13页正确答案()19.在Asp.net中所有的自定义用户控件都必须继承自________A.usercontrolB.webcontrolC.controlD.contrians正确答案()20.某程序使用System.Net访问Internet资源时返回WebException。请问,其Status值等于下列哪个选项时,表明从服务器接收的响应是完整的,但在协议级别上有错误?A.System.Net.WebExceptionStatus.ReceiveFailureB.System.Net.WebExceptionStatus.ProtocolErrorC.System.Net.WebExceptionStatus.SendFailureD.System.Net.WebExceptionStatus.Timeout正确答案()21.下列哪些选项是.NET异常处理的特点?A..NET异常对象是一种特殊格式的32位整型值B.C#代码中抛出的异常对象,只能在C#编写的代码中捕获C.无法跨越进程边界引发和捕获异常对象D.不同编程语言抛出/捕获异常对象的句法可以不同正确答案()22.C#中,将类加上_______属性来标记该类支持序列化。A.[Stream]B.[Formatable]C.[Serializable]D.[STAThread]正确答案()23.软件能力成熟度度量模型,通常用以下____进行度量。A.CMMB.ISO2000C.CMM5D.CMM3正确答案()24.向数据源插入一条记录,需要将命令对象的CommandText属性设置为SQL语言的Insert命令后,再调用命令对象的____方法。A.ExecuteNonQueryB.ExecuteReaderC.ExecuteScalarD.ExecuteXmlReader正确答案()第6页共13页25.下面那个不是oracle数据库默认的管理员帐号为A.SystemB.ManagerC.InternatD.Sys正确答案()26.学生成绩单表student_scope,值和数据类型如下表,找到姓名相同的学生的成绩的Sql语句为学生成绩表(student_scope)姓名学号专业性别高数化学英语物理总分namechar(20)idchar(3)speicalchar(20)sexchar(2)math_scopenumber(3)chemistry_scopenumber(3)english_scopenumber(3)physics_scopenumber(3)total_scopenumber(3)张明1热能女89938490356.00李鹏2冶金男88877898351.00王军3热能女83918589348.00周才4冶金女97907089346.00钱征5冶金男91996981340.00钱明6机械女90808376329.00李军7机械男81928862323.00是雄8热能女70808084314.00张龙9机械男83917465313.00王琪10冶金女79698378309.00钱明11机械男92707760299.00赵薇12热能男76865974295.00李军13机械男69847171295.00黎明14冶金男85797257293.00张波15热能男85736669293.00A.Select*fromstudent_scopewherename=”钱明”B.Select*fromstudent_scopewherenamein(selectnamefromstudent_scopegroupbynamehavingcount(*)1)C.Selectnamefromstudent_scopegroupbynamehavingcount(*)1D.Select*fromstudent_scopewherecount(name)1正确答案()27.学生成绩单表student_scope,值和数据类型如下表,学号id为字符串类型,total_scope为单独索引列,找出平均分80分以上的人和各科得分,下面哪一个Sql语句执行速度最快学生成绩表(student_scope)姓名学号专业性别高数化学英语物理总分namechar(20)idchar(3)speicalchar(20)sexchar(2)math_scopenumber(3)chemistry_scopenumber(3)english_scopenumber(3)physics_scopenumber(3)total_scopenumber(3)张明1热能女89938490356.00李鹏2冶金男88877898351.00第7页共13页王军3热能女83918589348.00周才4冶金女97907089346.00钱征5冶金男91996981340.00钱明6机械女90808376329.00李军7机械男81928862323.00是雄8热能女70808084314.00张龙9机械男83917465313.00王琪10冶金女79698378309.00钱明11机械男92707760299.00赵薇12热能男76865974295.00李军13机械男69847171295.00黎明14冶金男85797257293.00张波15热能男85736669293.00A.Select*fromstudent_scopewheretotal_scpce/480B.Select*fromstudent_scopewheremath_scope+chemistry_scope+english_scope+physics_scope320C.Select*fromstudent_scopewheretotal_scope320D.Select*fromstudent_scopewhere(math_scope+chemistry_scope+english_scope+physics_scope)/4320正确答案()28.为了确定是否为类MyClass附加了属性ClassWidth,应使用以下哪个语句?A.boolb=typeof(MyClass).Is
本文标题:c笔试题
链接地址:https://www.777doc.com/doc-2907659 .html