




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页共8页考试时间:2010年7月2日试卷题型:一、单项选择题(每题2分,共60分)二、填空题(每空1分,共10分)三、判断题(正确的打”,错误的打”。每题1分,共10分)四、读程序写结果(每题5分,共10分)五、编程题(10分)复习内容一、单项选择题1、分析下列程序中类MyClass的定义class BaseClass public inti; class MyClass:BaseClass public newinti; 则下列语句在Console上的输出为。MyClass y=newMyClass();BaseClass x=y; x.i=100;Console.WriteLine(“0, 1“,x.i,y.i);提示:注意类MyClass中的new关键字A.0,0 B.100, 100 C.0,100 D.100, 02、在C#中,下列语句可以创建一个具有3个初始值为null的元素的字符串数组。A.string Str3(“); B.string3Str =“,“,“;C.string Str=“,“,“; D.string Str=newstring3;3、关于C#语言的基本语法,下列哪些说法是正确的。A.C#语言中使用的名称不严格区分大小写B.用C#编写的程序中,Main函数是唯一允许的全局函数C.C#语言使用using关键字来引用.NET预定义的命名空间D.C#中一条语句必须写在一行内4、C#中,声明一个带参数的Main方法,代码为。A.public staticvoid Main() B.public staticvoid Main(string*args)C.public staticvoid Main(string) D.public staticvoid Main(stringargs)5、关于重载方法说法正确的是。A.当一个重载方法被调用时,C#用方法签名确定调用哪一个方法B.构造函数不可以重载C.重载方法和方法的返回值有关与方法的参数无关D.重载方法和同名方法的参数名称有关6、在VS2005窗口中窗口可以查看当前项目的类和类型的层次信息。A.解决方案资源管理器B.类视图C.资源视图D.属性7、在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列第2页共8页语句。A.decimalMoney; B.intMoney; C.stringMoney; D.DimMoney as double8、C#程序中,可使用try.catch机制来处理程序出现的错误。A.语法B.运行C.逻辑D.拼写9、用关键字实例化一个对象。A.base B.static C.new D.abstract10、在C#中,表示一个字符串的变量应使用以下哪条语句定义?。A.string str; B.CString str; C.Dim stras string D.char*str;11、下列关于构造函数的描述正确的是。A.构造函数可以声明返回类型B.构造函数不可以用private修饰C.构造函数与类名相同D.构造函数不能带参数12、C#中,新建一字符串变量mystr,并将字符串“TomsBook“保存到串中,下列条语句正确。A.string mystr=“TomsBook“; B.string mystr=“TomsBook“;C.string mystr(“TomsBook“); D.string mystr(“Tom“sBook“);13、在类的定义中,类的描述了该类的对象的行为特征。A.方法B.类名C.所属的名字空间D.私有域14、下列哪些语句中定义的变量属于引用类型变量?。A.IOne info;/IOne为一接口类型名B.WeekStructx;/WeekStruct为一结构类型名C.floatarr;D.ColorEnum y; /ColorEnum为已定义的枚举类型名15、C#中TestClass为一自定义类,其中有以下方法定义public void myHello() 使用以下语句创建了该类的对象,并使用变量obj引用该方法:TestClassobj=newTestClass();下列语句能正确访问类TestClass的myHello方法。A.obj.myHello(); B.obj:myHello();C.TestClass.myHello(); D.TestClass:myHello();16、分析下列程序:public class WeatherClassprivate string_sMystr=“;public stringsMystrset_sMystr=value; Main函数中,创建该类的对象obj后,下列哪些语句是合法的。A.obj.sMystr=“Its Cloudy!“; B.Console.WriteLine(obj.sMystr);C.obj._sMystr=100; D.obj.set(obj.sMystr);17、C#程序中,可使用try.catch机制来处理程序出现的错误。A.语法B.运行C.逻辑D.拼写第3页共8页18、类MainClass中有下列方法定义:public void testParams(paramsintarr) Console.Write(“使用Params参数!“); public void testParams(intx,inty) Console.Write(“使用两个整型参数!“); 则下列语句的输出为。MainClassmc=newMainClass();mc.testParams(0); mc.testParams(0,1); mc.testParams(0,1,2);A.有语义二义性;B.使用params参数!使用两个整型参数!使用Params参数!C.使用params参数!使用Params参数!使用Params参数!D.使用params参数!使用两个整型参数!使用两个整型参数!19、以下是一些C#中的枚举型的定义,其中错误的用法有。A.public enum var1Mike=100, Nike=102,JikeB.public enum var1Mike=100, Nike,JikeC.public enum var1Mike=-1,Nike,JikeD.public enum var1Mike;Nike;Jike20、在VisualStudio2005的起始页中,将会显示链接列表,该列表包含最近使用的项目名称。A.最近的项目B.启动C.新闻D.在线资源21、在C#中无需编写任何代码就能将short型数值转换为double型数值,称为。A.显示转换B.隐式转换C.数据类型变换D.变换22、关于重载方法说法正确的是。A.当一个重载方法被调用时,C#用方法签名确定调用哪一个方法B.构造函数不可以重载C.重载方法和方法的返回值有关与方法的参数无关D.重载方法和同名方法的参数名称有关23、声明一个委托类型public delegate int myCallBack(int x) ;则用该委托类型产生的回调方法的原型应该是。A.void myCallBack(intx) B.int receive(int num)C.string receive(intx) D.不确定的24、class Class1 public static intCount=0;static Class1() Count+; public Class1() Count+; Class1o1=newClass1(); Class1o2=newClass1();请问Class1.Count的值是多少?。A.1 B.2 C.3 D.425、在VS2005中单击“解决方案资源管理器”窗口中的时会展开节点,而单击时会折叠节点。第4页共8页A.-;+ B.+;- C.向上箭头;向下箭头D.左箭头;右箭头26、已知在某Windows Form应用程序中,主窗口类为MainForm1,程序入口为静态方法MainFrom1.Main。如下所示:public class MainForm1:System.Windows.Forms.Form /其他代码static void Main() /在此添加合适代码 则在Main方法中打开主窗口的正确代码是。A.Application.Run(newMainForm1(); B.Application.Open(newMainForm1();C.(new MainForm1().Open(); D.(new MainForm1().Run();27、下列关于结构与类的描述中,哪些选项是不正确的?。A.结构中初始化实例字段是错误的B.结构不能继承C.结构实例化需要用new D.结构是值类型28、当鼠标指针移出工具箱选项卡区域时,会隐藏工具箱。A.组件选择功能B.自动隐藏功能C.钉住命令D.最小化命令29、下列描述错误的是。A.类不可以多重继承而接口可以B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个基类和多个基接口;30、类是C#中其他所有异常类的基类。A.System.AllExceptiion B.System.ExceptionsC.System.Exception D.System.AllExceptions二、填空题1、一般来说,for语句用于计数控制循环,while语句用于定点控制循环。2、属性是由set访问器和get访问器组成;set访问器等价于一个具有隐式参数value的方法。3、常量通过关键字const进行声明4、构造函数是一种特殊的方法,用来实现对象的初始化。5、在父类中编写虚方法的关键字是virtual,在子类中重写父类的方法的关键字是override。6、C#程序的执行总是从Main或者主方法开始。7、用C#语言的代码描述dog类是Animal的子类classdog:Animal 。三、判断题1、不能在结构中声明Main()方法。()2、抽象类中必须包含抽象成员。()3、switch语句中必须有default标签。()4、不能实例化接口和抽象类。()5、override可以重写用virtual和abstract修饰的方法。()6、静态变量要求用类的对象调用。()第5页共8页7、属性必须同时定义get()和set()方法。()8、异常处理语句中可以有多个catch块。()9、显示接口实现必须是由接口声明对象来使用。()10、当访问数组的索引越界时,会有异常引发。()四、读程序写结果1、在C#中有如下代码块,则该代码块执行后数组arr中各元素的值是多少?arr数组中的值为: 0 0 0 0 0。static void Main()intarr =newint5; inti=0;try for(i=0;i5; i+)arri =i;finally for(i=0;i5; i+)arri =0; 2、在C#中有如下程序代码,则执行后输出结果为: sum=50;x1=600。using System;class A public intAdd(intx, inty, outintc) c=x*y; return x+y; static void Main() intx1 =5;AoA=newA();intsum =oA.Add(30,20,outx1);Console.WriteLine(“sum=0;x1=1“,sum,x1);3、在C#中有如下程序代码,则执行后输出结果为: num=11。using System;class Aprivate intno=11;public void GetNo(refintn) n=no;class Teststatic void Main()intnum=22;AaObject=newA();第6页共8页aObject.GetNo(ref num);Console.WriteLine(“num=0“,num); 五、编程题1、(1)自定义一个类Person,该类定义了字段pid、pname;(2)再定义一个类Student继承Person类;(3)Student类定义了方法study和一个称为构造函数的特殊方法;(4)在Main函数中创建Student类的对象stu,给pid、pname赋值,并调用Study方法;(5)输出结果为:张三爱学习!提示:构造函数要求没有参数Study方法的原型:public void Study( )Console.WriteLine(“爱学习!“);using System;class Person public stringpid;public stringpname;class Student:Personpublic Student()public void Study( )Console.WriteLine(“爱学习!“);static void Main() Studentstu=new Student();stu.pid =“22118219900102834“;stu.pname=“张三“;Console.Write(stu.pname);stu.Study( );2、定义类App,类中有一个私有字段name。要求:1、对name字段设置属性prona
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东中医药高等专科学校《生物质能现代利用技术》2024-2025学年第一学期期末试卷
- 成都工业学院《建筑创作方法导论》2024-2025学年第一学期期末试卷
- 制造业产品知识培训课件
- 长沙轨道交通职业学院《学生心理问题与矫正》2024-2025学年第一学期期末试卷
- 江苏师范大学科文学院《多元统计分析课程实验》2024-2025学年第一学期期末试卷
- 灌肠护理流程小结
- 工业互联网应用安全管理策略
- 沧州航空职业学院《教师口语与礼仪实训》2024-2025学年第一学期期末试卷
- (2025年标准)乘车互助协议书
- 江苏省2024届高三数学理科试卷分析
- 立柱桩施工汇总
- 双块式无砟轨道施工工艺及质量控制
- 管理会计知识点整理
- 导管相关血流感染的治疗
- 工程进度款支付申请书
- 我国常见的草坪草
- 后腹腔镜下肾囊肿去顶减压术ppt课件
- 火力发电厂除灰设计规程
- 商品混凝土企业管理ppt课件
- 学校食堂登记表(10个表)全
- 佐罗塔耶夫《儿童组曲NO.1》的演奏分析
评论
0/150
提交评论