版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装订班级学号装订班级学号姓名※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※线第9页,共9页线期末测试卷1选择题(共20分)从供选择的答案中选出正确答案填入下列叙述中()内的,每个空格题2分。1..NET架构中,依赖以下哪项技术实现通用语言的规范?()A)CLR
B)CTS
C)CLS
D)JIT2.以下叙述正确的是____。A)接口中可以有虚方法。B)一个类可以实现多个接口。C)接口可以被实例化。D)接口中可以包含已实现的方法。3.当整数a赋值给一个object对象时,整数a将会被____。A)拆箱B)丢失C)装箱D)出错4.floatf=-123.567F;inti=(int)f;i的值现在是_____?A)123fB)123.56C)-123f5.委托声明的关键字是____。A)delegateB)deleteC)publicD)interface6.在.Net中所有可序列化的类都被标记为____。A)(serializable)B)[serializable]C)serializableD)serialize7.C#中的索引器类型应该是_____类型。A)整型B)字符型C)任意类型D)数组8.在C#中using关键字的作用是_____。A)定义命名空间B)新建实例C)调用类D)引入命名空间9.在c#中new关键字的作用是_____。A)新建对象实例B)定义命名空间C)调用类D)引入命名空间10.在C#中利用sealed修饰的类_____。A)密封,不能继承B)密封,可以继承C)表示基类D)表示抽象类判断改错题(共10分),每题1分,正确的在()中打√,错误打×。1.在DetailsView控件中不能显示符合条件的多条记录。()2.xml语言中的标记由设计者自行定义,用来描述元素的内容.()3.AJAX英文全称是AsynchronousJavaScriptandXML,其最重要的技术是javascript。()4.HTML控件属于浏览器控件,不接受服务器的控件。()5.HTML控件与HTML元素一一对应,而Web控件的抽象程度更高,一个控件设置不同的属性时可以实现不同的功能。()6.数据集(DataSet)能够在断开与数据源连接的情况下工作。()7.Web服务器控件中的几个按钮都可以起到向服务器提交数据的作用。()8.CSS全称为CascadingStyleSheet,一般称之为层叠样式表或级联样式表,由万维网联盟(W3C)制定。简单地说,CSS就是一组用来控制网页元素外观的属性。()9.WCF集合了几乎由.NETFramework所提供的通信方法,通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。()10.WPF是微软新一代图形系统,为用户界面、2D/3D图形、文档和媒体提供了统一的描述和操作方法,可跨平台使用。()三.简答题(共20分)共4题,每题5分1.如何区别重载方法?2.C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符,请写出并指出它们之间的区别是什么?3.接口和抽象类的区别是什么?4.什么是抽象类?四.写出下列程序的运行结果(每题10分,共2题,共20分)。1.namespaceTestA{classTestArray{staticvoidMain(string[]args){int[]x,y;x=newint[5]{1,3,2,6,7};y=newint[5];Array.Copy(x,y,5);Console.WriteLine("从数组x复制到数组y,数组y各元素值如下:");for(inti=0;i<y.Length;i++){Console.Write("{0}\t",y[i]);}Array.Sort(x);Console.WriteLine("\n经过排序后,数组x各元素值如下:");for(inti=0;i<x.Length;i++){Console.Write("{0}\t",x[i]+2);}}}}2.namespaceSystemA{classTestForeach{staticvoidMain(){inti,j,k;for(i=0;i<5;i++){for(j=6-i;j>=0;j--){Console.Write("");}for(k=0;k<2*i+1;k++){Console.Write("&");}Console.Write("\n");}}}}五、编程题(每题15分,共2题,共30分)1.编程计算如图所示圆面积的窗体,其中有两个标签控件label1和label2,两个文本框控件textBox1和textBox2,一个命令按钮控件button1。在textBox1用于输入圆半径,textBox2用于输出圆面积。计算功能由命令按钮实现。要求写出设计步骤、主要控件属性和主要代码。2.编程求表达式的值:1+1/2-1/3+1/4-1/5+1/6-……+1/20期末测试卷2一.选择题(共30分)从供选择的答案中选出正确答案填入下列叙述中()内的,每个空格题2分。1.能作为C#程序的基本单位是()。A.字符B.源程序文件C.函数D.语句2.类的以下特性中,可以用于方便地重用已有的代码和数据的是().A.多态B.封装C.继承D.抽象3.可用作C#程序用户标识符的一组标识符是()。A.voiddefine+WORDB.a3_b3_123YNC.for-abcCaseD.2aDOsizeof4.引用类型主要有4种,分别为类类型、数组类型、接口类型和()。A.对象类型B.字符串类型C.委托类型D.整数类型5.先判断条件的当循环语句是()。A.do...whileB.whileC.while...doD.do...loop6.以下正确的描述是()。A.函数的定义可以嵌套,函数的调用不可以嵌套B.函数的定义不可以嵌套,函数的调用可以嵌套C.函数的定义和函数的调用均可以嵌套D.函数的定义和函数的调用均不可以嵌套7.在VC#.Net中,可以标识不同的对象的属性是()。A.TextB.NameC.TitleD.Index8.在ASP.NET的服务器列表控件中,属于不可选择项的静态列表控件是哪个()?A.DropDownListB.ListBoxC..CheckBoxListD.BulletedList9.下列3行的程序的输出结果是:()PenmyPen=newPen(Color.Black);Graphicsg=this.CreateGraphics();g.DrawEllipse(myPen,20,30,10,50);A.用笔画实心椭圆B.用画笔画空心椭圆C.用笔画实心矩形D.用画笔画空心矩形10.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是().A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()11.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。A.WriteLine()B.Write()C.WritetoEnd()D.Read()12.加载窗体时触发的事件是()。A.ClickB.LoadC.GotFoucsD.DoubleClick13.改变窗体的标题,需修改的窗体属性是()。A.TextB.NameC.TitleD.Index14.在C#.Net中,用来创建主菜单的对象是()。A.MenuB.MenuItemC.MenuStripD.Item15.在ADO.NET中,对于Command对象的方法,下面叙述错误的是()。A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行B.ExecuteNonQuery()方法可获取执行Sql语句所影响的行数C.Select操作的Sql语句只能由ExecuteReader()方法来执行D.ExecuteReader()方法返回一个DataReder对象二.填空题(每空2分,共20分)1.当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。2.类中声明的属性往往具有get()和两个访问器。3.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写构造函数。4.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成.。5.传入某个属性的SET方法的隐含参数的名称是。6.C#的类不支持多重继承,但可以用来实现。7.C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。8.在方法定义中,virtual含义:。9.C#数组元素的下标从开始。10.对于方法,参数传递分为值传递和两种。三.简答题(共30分)共6题,每题5分1.接口是否可继承接口?抽像类是否可实现(implements)接口?抽像类是否可继承实体类(concreteclass)?答:接口可以继承接口。抽像类可以实现(implements)接口,抽像类是否可继承实体类,但前提是实体类必须有明确的构造函数。2.什么是装箱和拆箱?答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。3.C#中的委托是什么?事件是不是一种委托?答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。是一种特殊的委托。4.DotNet中读写数据库需要用到那些类?他们的作用?答:DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的集合,用语填充。5.启动一个线程是用run()还是start()?答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。6.ASP.NET与ASP相比,主要有哪些进步?答:ASP是解释型,ASPX是编译型,性能提高,可以跟美工的工作分开进行,更有利于团队开发。四.程序题(20分)1.指出画线部分的含义或功能。①usingSystem.Threading;=2\*GB3②namespaceConAAAA{=3\*GB3③classFirstThread{publicvoidTask(){Console.WriteLine("ThisisaTask");}staticvoidMain(string[]args){=4\*GB3④FirstThreadft=newFirstThread();Threadt1=newThread(newThreadStart(ft.Task));t1.Start();=5\*GB3⑤Console.Read();}}}2.请编写程序,产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。期末测试卷1参考答案一.选择题1-5ABCDA.6-12BCAAA二.判断题×√×√√√√√√×三.简答题1.答:不同的参数类型,不同的参数个数,不同的参数顺序2.答:public可以被任意存取。protected只可以被本类和其继承子类存取。internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。protectedinternal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。private只可以被本类所存取。3.答:接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提供某些方法的部分实现,接口不可以.抽象类的实例是它的子类给出的。接口的实例是实现接口的类给出的。在抽象类中加入一个方法,那么它的子类就同时有了这个方法。而在接口中加入新的方法,那么实现它的类就要重新编写(这就是为什么说接口是一个类的规范了)。接口成员被定义为公共的,但抽象类的成员也可以是私有的、受保护的、内部的或受保护的内部成员(其中受保护的内部成员只能在应用程序的代码或派生类中访问)。此外接口不能包含字段、构造函数、析构函数、静态成员或常量。4.答:抽象类是含有一个或多个抽象方法的类,抽象类不能实例化。四.写出下列程序的运行结果。1.从数组x复制到数组y,数组y各元素值如下:13267经过排序后,数组x各元素值如下:345892.&&&&&&&&&&&&&&&&&&&&&&&&&五.编程题1.主要步骤:①创建窗体=2\*GB3②按照布局在窗体中添加控件label1、label2、textBox1、textBox2、button1。=3\*GB3③设置控件属性=4\*GB3④输入代码publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){{Singlea=Convert.ToSingle(textBox1.Text);textBox2.Text=Convert.ToString(3.1415926*a*a);}}}2.主要代码如下:usingSystem;usingSystem.Windows.Forms;namespaceWiaaa{publicpartialclassTestFor:Form{privatevoidTestFor_Load(objectsender,EventArgse){inti=1;intk=1;floats=0.0F,t=1.0F;for(i=1;i<=20;i++){t=1.0F/(float)i;s=s+t*k;k=-k;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年1 天地人教案设计
- 互联网企业绩效考核制度
- 人事负责绩效考核制度
- 代理绩效考核制度
- 企业审计处制度
- 企业选人用人监督制度
- 住房公积金绩效考核制度
- 保健食品供应商审计制度
- 信息系统安全审计制度
- 健身行业绩效考核制度
- 2026年湖南商务职业技术学院单招职业技能测试必刷测试卷及答案1套
- 雨课堂学堂在线学堂云《科学研究方法与论文写作(复大)》单元测试考核答案
- 高考语文二轮复习高中语文选用变换句式练习题含答案
- 异地升学协议书范本
- 水利工程项目法人保证安全生产措施方案
- 《AIGC文案策划与写作》-课程标准
- 企业管理顶层设计方案
- 2025年军事基础知识试题及答案
- 雨课堂在线学堂《资治通鉴》导读课后作业单元考核答案
- 2025年南京市事业单位招聘考试综合类专业能力测试试卷(管理类)真题
- 重大疾病保险科普知识培训课件
评论
0/150
提交评论