已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽机电职业技术学院 学年第 学期面向对象程序设计(C#)期终考试试卷(模拟试卷)班级: _ 姓名:_ 学号:_题号一二三四五六七八九总分分数得分评卷人复核人一、选择题(每题1分,共10分)( )1、在本课程学习过程中,所使用的.NET Framework的版本是_:(A) 4.0(B) 2.0(C) 3.0(C) 3.5( )2、在C#中,下列代码的运行结果是_。Static void Main(string args)Console.WriteLine(“运行结果是:0”,”运行结果”);(A)运行结果是:(B)运行结果是:0(C)运行结果是:运行结果(D)运行结果是运行结果( )3、下面哪个控件是下拉框_。(A) TextBox(B) ComboBox(C) NumericUpDown(D)DataGrid( )4、下面定义可能是构造函数的是_。(A) public void A() (B) public int A() return 1; (C) public A() return 1; (D)public A(int a) ( )5、下列关于C#中索引器理解正确的是(A)索引器的参数必须是两个或两个以上 (B)索引器的参数类型必须是整数型 (C)索引器没有名字 (D)以上皆非( )6、派生类不能直接访问它的基类的_成员。(A) public (B) protected(C) private(D) static( )7、在C#中定义方法时,可以使用数组作为参数,来接收调用者传递过来的不确定个数的同类型的参数。这时,定义数组作为参数时,需要在数组参数定义前加_关键字。(A) params(B) this(C) base(D) abstract( )8、对于类中的属性,下面描述错误的是_。(A) 属性可以是只读的,也可以是只写的(B) 属性的set访问器,默认接收的参数名称为value(C) 属性的set访问器可同时传递多个参数(D) 一般建议把字段设为private,通过属性对外公开( )9、如果通过代码对文件操作,则要引入包含文件操作类的命名空间_。(A)System.Data (B)System.LINQ (C)System.IO (D)System.Collections( )10、在ADO.NET中,Command对象的_方法,执行插入删除等操作。(A)ExecuteReader(B)ExecuteNonQuery(C)ExecuteScalar(D)Prepare得分评卷人复核人二、填空题(每空2分,共20分)1、C#是一种面向_的程序设计语言。2、要使Lable控件显示给定的文字“软件开发”,应在设计状态下设置它的_属性值。3、复选框(CheckBox)控件是通过它的_属性是true或false来判断该复选框是否选中的。4、用成员访问修饰符_声明的一个类成员,只有在定义这些成员的基类中或者这个基类的派生类中才能够被访问。5、类的静态成员属于_,而不属于类对象,在类对象创建之前完成初始化。6、在定义基类方法时,使用_关键字,可以定义虚方法7、在C#语言的异常处理中,与try块相关的_块始终可以执行。8、StreamReader类的_方法读取文件中的一行文本。9、对于数组string arr= new string“abc”,”acd”,”bcd”,查询元素的首字符是a的LINQ语句为:var arr1 = _;10、ADO.NET类库中的_对象,使用给定数据库连接字符串,与特定的数据源建立连接。得分评卷人复核人三、判断题。判断正误,正确的打,错误的打(每题1分,共10分)( )1、公共语言运行库(CLR)要求程序员管理它们自己的内存。( )2、逻辑或( | )运算符的优先级比逻辑与( & )高。( )3、如果循环的条件在一开始的时候就为false,则while循环的循环体不会执行。( )4、类的字段可以在构造函数中对其初始化,也可以通过其封装的属性的set访问器中对其进行赋值。( )5、类是引用类型。( )6、基类构造函数可以被派生类继承。( )7、用ref关键字声明的方法参数是值传递,该参数在调用方法前必须先初始化。( )8、File类的Exist方法可以判断某个文件是否存在。( )9、C#中的非模式对话框使用ShowDialog方法显示。( )10、操作Access数据库,使用的DataAdapter对象应当是OleDbDataAdapter类的对象。得分评卷人复核人四、编程题(每题10分,共50分)1、编写一个求两个整数积程序,如右图所示。输入整数1的文本框名为tBoxNum1,输入整数2的文本框为tBoxNum2,显示积的文本名称为tBoxResult。请为“开始计算”按钮的Click事件编写代码,以完成相应功能。private void btn_Click(object sender, EventArgs e)2、请定义一个时间类MyTime:(1)该类中有3个数据成员hour, minute和second,都是整型,分别表示时、分、秒。(2)定义1个公开的属性Minute,它是对字段minute的封装,并且分只能取值为059。(3)定义1个公开的方法IncreaseMinute,没有参数,实现将minute增加1分的功能。分增加到60,应清为0,并调用IncreaseHour方法使分增加1分(IncreaseHour方法的实现不需要写出)。(4) 定义1个默认构造函数,它将时间初始化为0时0分0秒。public class Personprivate long id; / 人员编号private string name; / 姓名private int age; / 年龄public Person (long id, string name)this.id = id; = name;/ 属性ID、Name和Age,代码略public long ID public string Name public int Age public override string ToString()return Strng.Format(编号:0,姓名:1,年龄:2,id , name, age);3、已知Person类的定义如下所示。请以Person类为基类定义派生类Teacher类:(1) 增加string型字段departname并封装成属性Departname,表示教师所在系部; (2) 实现构造函数,能根据传入的人员编号、姓名和系部名称,对类对象初始化; (3) 重载基类的ToString方法,以获取能够表示教师编号、姓名、所在系部和年龄的字符串。4、请修改下列代码以实现异常处理。已知下列语句在使用时有可能会引发System.OverFlowException类型的异常,可能是用户在文本框中输入了不合要求的字符。现希望能对此异常进行处理。当捕捉到该类异常时,能显示如图所示的消息框(使用MessageBox类的Show方法)。 int n;n=int.Parse(textBox1.Text);5、下面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能卫浴远程控制系统赋能智慧零售:重构门店客流与转化率
- 十五五战略聚焦:全球宠物经济浪潮中季节性窝垫产品的增量空间测算
- 初中生物课堂中的概念图教学应用研究
- 智能开关赋能智慧建筑:楼宇自控系统BMS的终端感知革新
- 无线充电板赋能智慧养老:银发族居家安全的隐形守护者
- 新能源充电桩网络布局与运营策略
- 2026年活动策划面试八大问回答思路与实例解析
- 船载碳捕集存储系统:航运脱碳与船舶排放合规驱动的新兴减排装备市场
- 2026年智慧医疗远程诊疗平台建设方案
- 2027年秦源职业学院高职单招职业适应性测试考试模拟试卷含完整答案详解【有一套】
- 口服抗栓药物消化道损伤防治共识2026
- 2026年gcp考试及答案
- 国家癌症中心2025年癌症统计报告
- 养老院出入院管理制度
- 郴州亚光高纯银电解项目环境影响报告书
- 无人机通信技术
- 早产的诊断和处理指南2025
- 2025年户外运动裁判员资格考试《户外运动规则与裁判》备考题库及答案解析
- DL-T+2701-2023+水电站水工建筑物水下检查技术规程
- 肺部穿刺后的术后护理
- 医学情景模拟教学课件
评论
0/150
提交评论