面向对象程序设计A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽机电职业技术学院–学年第学期

《面向对象程序设计(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种控制结构组成,即______。

(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 int[5]; (B) int[] arraya = new int[5];

(C) int arraya = new int; (D) int[5] arraya = new int;

( C )8、下面______命名空间中,定义了用来读写文件的类?

(A)System (B)System.Data (C)System.IO (D)System.Collections ( C )9、下面的______语句,可以在窗体中显示具有“是”、“否”和“取消”

三个按钮的消息框。

(A)MessageBox.Show("你真的要删除吗", "确认");

(B)MessageBox.Show("你真的要删除吗", "确认", MessageBoxButtons.YesNo); (C)MessageBox.Show("你真的要删除吗", "确认", MessageBoxButtons.YesNoCancel); (D)MessageBox.Show("你真的要删除吗", "确认",

MessageBoxButtons. AbortRetryIgnore); ( A )10、下面哪个命名空间中,包括了组成 架构的大部分类?

(A)System

(B)System.Data (C)System.IO

(D)System.Collections

二、填空题(每空2分,共20分)

1、在本课程的教学过程中,我们使用的开发工具是________________________。

2、请写出求圆柱体的体积h r v ⋅⋅=2π

的C#表达式(设各变量均已经正确定义

为合适的类型):

。 3、选择结构中的________语句是在条件为true 的时候执行一个动作,而在条件为false 时执行另一个动作。

4、对象是类的实例,使用关键字______来创建。

5、使用数组对象的__________属性,可以获取数组中数组元素的个数总和。

6、________是软件重用的一种形式,在这个过程中新类吸收现有类的数据和行为,并为这些类添加新功能。

7、定义类中的某个方法,若要声明方法的参数为参数数组,则应使用_______关键字。

8、在C#中进行文件处理,需要引入____________命名空间,这个命名空间包括流类的定义,如File 类和StreamReader 类。

9、在语句:MessageBox.Show(" A ", " B ", C , D );如果希望消息框中显示的文本是“保存文件出错”,应该在_____处填写“保存文件出错”。 10、使用 连接Access 数据库,需要至少引入哪些命名空间: using System.Data;

using _______________________;

三、判断题。判断正误,正确的打√,错误的打×(每题1分,共10分)

( )1、C#是.NET 应用程序唯一可用的语言。

( )2、所有的变量在声明它们的时候必须给出数据类型。 ( )3、顺序执行是指程序中的语句一条接一条的执行。 ( )4、构造函数可以返回值。

( )5、类的索引器可以使用任意的数据类型作为下标。 ( )6、基类的构造函数不能被派生类继承。

( )7、为确定数组中元素的个数,可以调用数组的Length 属性来确定。 ( )8、要使用File 类获取文件信息,必须先实例化File 类的对象。

( )9、OpenFileDialog 类的对象用于选择要打开的文件,使用Show 方法可以

显示打开文件对话框。

( )10、如果要操作Access 数据库,需要引用System.Data.SqlClient 命名空间。

四、编程题(每题10分,共50分)

1、请设计一个身体质量指数的计算程序,界面如右图所示。输入身

高的文本框名为tbHeight, 输入体重的文本框名称为tbWeight 。单击开始计算的按钮后,计算出BMI 指数的值并显示。显示BMI 指数的文本框为tbBMI 。BMI 指数的计算公式为BMI=w /h 2 , 这里w 表示体重(kg),h 表示身高(m)。 private void btnCaculate_Click(object sender, EventArgs e) { }

2、请定义一个羚羊类Antelope :

(1)该类中定义有4个数据成员:gender(性别,string 型),name(名字, string 型),

相关文档
最新文档