《面向对象程序设计(本科)》2017-2018期末试题及答案 下载本文

《面向对象程序设计(本科)》2017-2018期末试题及答案

一、单选题:从供选择的答案中选出正确的答案,将其字母编号填入下列叙述的括号内(每小题4分,共40分)。

请将答题结果填入该表: 题号 答案 题号 1 6 1.在C#中定义接口时,使用的关键字是( )。

A. interface B. : C. class D. overrides

2.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ).

A.多态 B.封装 C.继承 D.抽象

3.对象具有自治性和独立性,他们之间通过 ( )进行通信,这也是对客观世界的形象模拟。

A.函数 B.接口 C.变量 D.消息

4..NET Framework是.NET平台上的基础编程框架,由公共语言运行时和( )两部分组成。

A. .NET类库 B. CLR C.LINQ D. 类 5.在类的成员中,用于存储属性值的是( )。

A. 属性 B. 方法 C. 事件 D.成员变量

6. 语句Console.WriteLine(“欢迎光临!”)执行后,输出结构是( )。

A. 欢迎光临! B. “欢迎光临!” C. 欢迎光临 D. 以上输出结果都不正确 7.C#使用( )来对类进行组织和管理。

A.类库 B.应用程序 C.接口 D.命名空间 8.在C#.Net中,用来创建主菜单的对象是( )。

面向对象程序设计 答案 第 1 页 共7页

答案 题号 3 8 答案 题号 4 9 答案 题号 5 10 答案 2 7 A. Menu B.MenuItem C.MenuStrip D.Item

9.数据类型是对客观数据对象的抽象,它将数据和( )封装为一个整体。

A. 数值 B.数据类型 C.对数据的操作 D.语句 10. 以下正确的描述是( )。

A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套 得分

请将答题结果填入该表:

题号 1 2 3 4 5

1.数组是一种 类型,它表示具有相同数据类型的一组 的集合。

2. 在表达式中,当操作符“++”放在变量之前时,变量值先被 ,然后表达式再使用该

变量。 3. 接口(interface)是指: 。

答案 评卷人 二、填空题(每空2分,共10分)。

面向对象程序设计 答案 第 2 页 共7页

4. C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想

保留这个无参数的构造函数。这样我应该写 个构造函数。 得分 评卷人

请将答题结果填入该表: 题号 1 答案 题号 2 答案 题号 3 答案 题号 4 答案 题号 5 答案 三、判断题(每空2分,共10分)。

1.接口与类同样是面向对象程序设计的核心,是创建对象的模版。

2.“<”、“<=”、“>”、“>=”、“=”、“!=”都是关系操作符。

3.if-else语句中还可以嵌套if-else语句,此时每个else分支都与其前面最近的一条不带else分支的if语句组成一个if-else对。

4.goto语句是典型的非结构化控制语句,滥用goto语句会导致程序结构混乱。

5.在定义数组时不允许为数组中的元素赋值。 得分 评卷人 四、程序阅读题(每题10分,共30分)。

请将答题结果填入该表:

题号 答案 面向对象程序设计 答案 第 3 页 共7页