2022年面向对象程序设计A卷 .pdf

上传人:Q****o 文档编号:31702873 上传时间:2022-08-08 格式:PDF 页数:6 大小:146.98KB
返回 下载 相关 举报
2022年面向对象程序设计A卷 .pdf_第1页
第1页 / 共6页
2022年面向对象程序设计A卷 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年面向对象程序设计A卷 .pdf》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计A卷 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象程序设计(C#)期终考试试卷A 卷第 1 页 共 6 页安徽机电职业技术学院学年第学期面向对象程序设计 (C#)期终考试试卷 (A 卷)班级: _ 姓名:_ 学号:_ 题号一二三四五六七八九总分分数一、选择题(每题1 分,共 10 分)( A )1、Visual C#语言的源程序保存在扩展名为_的文件中。(A) cs (B) sln (C) aspx (D) csproj ( D )2、下列程序语句中,变量i 运算的结果是 _ 。int i,a=31,b=10; i=a/b; (A)3.1 (B) 1 (C) 3.0 (D) 3 ( B )3、所有的程序都可以由3 种控制结构组成,即

2、_。(A) 顺序结构、判断结构、多分支结构(B) 顺序结构、选择结构、循环结构(C) 选择结构、 for 结构、 if 结构(D) 循环结构、判断结构、主程序结构( D )4、关键字 _表示一个类的定义。(A) using (B) #define (C) namespace (D) class ( C )5、下面的类型中,属于引用类型的是_ (A) int (B) char (C) string (D) bool ( B )6、_是软件重用的一种形式。(A) 重载(B) 继承(C) 多态(D) 事件( B )7、在 C#中定义一个数组,正确的代码为_ (A) int arraya = new

3、int5; (B) int arraya = new int5; (C) int arraya = new int; (D) int5 arraya = new int; ( C )8、下面 _命名空间中,定义了用来读写文件的类?(A)System (B)System.Data (C)System.IO (D)System.Collections ( C )9、下面的 _语句,可以在窗体中显示具有“是” 、 “否”和“取消”三个按钮的消息框。-* 评卷人复核人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -

4、- - - - - 第 1 页,共 6 页 - - - - - - - - - 面向对象程序设计(C#)期终考试试卷A 卷第 2 页 共 6 页(A)MessageBox.Show(你真的要删除吗 , 确认); (B)MessageBox.Show(你真的要删除吗 , 确认, MessageBoxButtons.YesNo); (C)MessageBox.Show( 你真的要删除吗 , 确认, MessageBoxButtons.YesNoCancel); (D)MessageBox.Show(你真的要删除吗 , 确认, MessageBoxButtons. AbortRetryIgnore)

5、; ( A )10、下面哪个命名空间中,包括了组成ADO.NET 架构的大部分类?(A)System (B)System.Data (C)System.IO(D)System.Collections 二、填空题(每空2 分,共 20 分)1、在本课程的教学过程中, 我们使用的开发工具是 _ 。2、请写出求圆柱体的体积hrv2的 C#表达式 (设各变量均已经正确定义为合适的类型 ):。3、选择结构中的 _语句是在条件为true 的时候执行一个动作,而在条件为 false时执行另一个动作。4、对象是类的实例,使用关键字_来创建。5、使用数组对象的 _属性,可以获取数组中数组元素的个数总和。6、_是

6、软件重用的一种形式,在这个过程中新类吸收现有类的数据和行为,并为这些类添加新功能。7、定义类中的某个方法,若要声明方法的参数为参数数组,则应使用_关键字。8、在 C#中进行文件处理,需要引入 _ 命名空间,这个命名空间包括流类的定义,如 File 类和 StreamReader类。9、在语句: MessageBox.Show( A , B , C , D );如果希望消息框中显示的文本是 “保存文件出错”, 应该在 _处填写 “保存文件出错”。10、使用 ADO.NET 连接 Access数据库,需要至少引入哪些命名空间:using System.Data; using _; 三、判断题。判断

7、正误,正确的打,错误的打(每题 1 分,共 10 分) ( )1、C#是.NET 应用程序唯一可用的语言。得分评卷人复核人得分评卷人复核人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 面向对象程序设计(C#)期终考试试卷A 卷第 3 页 共 6 页( )2、所有的变量在声明它们的时候必须给出数据类型。( )3、顺序执行是指程序中的语句一条接一条的执行。( )4、构造函数可以返回值。( )5、类的索引器可以使用任意的数据类型作为

8、下标。( )6、基类的构造函数不能被派生类继承。( )7、为确定数组中元素的个数,可以调用数组的Length 属性来确定。( )8、要使用 File 类获取文件信息,必须先实例化File 类的对象。( )9、OpenFileDialog 类的对象用于选择要打开的文件,使用Show 方法可以显示打开文件对话框。( )10、如果要操作 Access数据库,需要引用 System.Data.SqlClient命名空间。四、编程题(每题10 分,共 50 分)1、请设计一个身体质量指数的计算程序,界面如右图所示。 输入身高 的 文 本框 名 为tbHeight, 输 入体 重 的 文本 框 名 称为t

9、bWeight。单击开始计算的按钮后,计算出BMI 指数的值并显示。显示 BMI 指数的文本框为tbBMI 。BMI 指数的计算公式为 BMI= w/h2 , 这里 w 表示体重 (kg), h 表示身高 (m)。privatevoid btnCaculate_Click(object sender, EventArgs e) 2、请定义一个羚羊类Antelope:(1)该类中定义有 4 个数据成员: gender(性别,string 型),name(名字, string 型),age(年龄,int 型),weight(体重,double型); 得分评卷人复核人名师资料总结 - - -精品资料

10、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 面向对象程序设计(C#)期终考试试卷A 卷第 4 页 共 6 页(2)定义 1 个公开的属性 Age,它是对字段 age的封装,并且年龄只能取值为030;(其它属性的定义略 ) (3)定义 1 个构造函数,它有 1 个 string 型的参数,以使对象创建时,能按指定的性别(Male 或 Female)进行初始化。3、已知 Point类定义如下所示。请以 Point类为基类,定义派生类 Circle(圆):(1)

11、 除具有圆心坐标 X和Y以外,还具有字段 radius, 表示圆半径,并封装成属性Radius;(2) 实现构造函数,能够根据传入的坐标x, y, 以及半径 r,对类对象初始化;(3) 重载基类的 Area方法,以计算出圆的面积。public class Point private int x; private int y; public Point(int xValue, int yValue) this.x = xValue; this.y = yValue; / 属性:坐标 X,代码略public int X , / 属性:坐标 Y,代码略public int Y , public vi

12、rtual double Area() return 0.0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 面向对象程序设计(C#)期终考试试卷A 卷第 5 页 共 6 页4、请编写一个方法 Fact,该方法根据传入的整型参数n 的值,计算出 n 的阶乘,并作为方法的返回值返回。如Fact(5)的值是 120。5、下面的程序代码用于从当前目录的db.mdb数据库的 Score表中的成绩数据显示到窗体的名为 tbResult

13、文本框(RichTextBox 控件)中。Score表中有学号、姓名、语文、英文、数学等字段。请将下列程序补充完整。string connString = Provider=Microsoft.Jet.OLEDB.4.0; Data Source = db.mdb); OleDbConnection conn = new OleDbConnection(connString); /建立数据库连接string sqlString = Select 学号, 姓名, 英文 From Score; OleDbCommand cmd = new OleDbCommand(sqlString,conn);

14、 conn. ; /打开数据库连接/下句执行数据库命令,建立数据读取器对象。OleDbDataReader dr = cmd .; string sOutput = 学号t姓名t英文 n; while ( _ ) / 使用循环逐条读取数据库记录 string no = dr学号 as string; / 获取学号字段信息string name = dr姓名 as string; / 获取姓名字段信息int english = ; / 获取英文字段信息sOutput += String.Format(0t1t2n, no, name, english); (4) ; /关闭数据库连接tbResu

15、lt.Text = sOutput; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 面向对象程序设计(C#)期终考试试卷A 卷第 6 页 共 6 页五、论述题( 10 分)学习了面向对象程序设计 (C#)这门课程后,请你结合自己的体会,谈一谈面向对象编程与面向过程编程的主要特点,你认为面向对象编程的核心知识有哪些?并请对本课程的教学提出宝贵意见。 (10 分) 得分评卷人复核人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁