2018 C#程序设计(西安邮电大学) 最新满分章节测试答案
- 【作业】第3讲 面向对象的C#语言 软件15级–第3讲作业 ATM示例程序的改进
- 【作业】第4讲 C#语言高级特性 第4讲作业 再次改进“银行系统”
- 第3讲 面向对象的C#语言 第3讲测验 面向对象的C#语言
- 第2讲 C#语言基础 第2讲测验 C#语言基础
- 第1讲 C#程序设计简介 第1讲测验 C#程序设计简介
- 【作业】第7讲 Windows窗体与控件 第7讲作业 2048小游戏
- 第4讲 C#语言高级特性 第4讲测验 C#语言高级特性
- 第4讲 C#语言高级特性 第4讲测验 C#语言高级特性(软件15级使用)
- 第6讲 流、文件 第6讲测验 流、文件
- 第7讲 Windows窗体与控件 第7讲测验 Windows窗体与控件
- 第3讲 面向对象的C#语言 第3讲测验 面向对象的C#语言(重修使用)
- 第1讲 C#程序设计简介 第1讲测验 C#程序设计简介(重修使用)
- 第2讲 C#语言基础 第2讲测验 C#语言基础(重修使用)
- 第4讲 C#语言高级特性 第4讲测验 C#语言高级特性(重修使用)
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-03-01到2018-08-31
本篇答案更新状态:已完结
【作业】第3讲 面向对象的C#语言 软件15级–第3讲作业 ATM示例程序的改进
1、 问题:在3.1中的银行ATM示例的基础上,利用本讲所学的面向对象的思想及语法,进行改进。要求如下:1. 使用面向对象的思想,模拟现实世界中的银行、账号、ATM等对象,其中类中有字段、方法;2. 在程序中适当的地方,使用属性、索引,注意使用修饰符;3. 使用继承,继承账号(Account类)得到一个子类(如信用账号),增加字段(如信用额度)、属性、方法,覆盖(overrid)一些方法(如WithdrawMoney)。4. 根据程序的需要(可选做),使用C#的其他语法成分,诸如:接口、结构、枚举等。程序中加上适当的注释,并加一个说明文件,简要描述在什么地方使用了一些特殊的语法要素。
评分规则: 【 银行、账号、ATM等类,其中类中有字段、方法
使用属性、索引,注意使用修饰符
使用继承
使用其他语法要素
】
【作业】第4讲 C#语言高级特性 第4讲作业 再次改进“银行系统”
1、 问题:在上一讲作业的“银行系统”的基础上,再一次改进,做一个新的版本,增加本讲所学的语法要素,如委托、事件与异常等。要求如下:1)上一版本中关于类、属性、方法、继承、修饰符等你不太满意的地方(或者你从别人那里学到的)可以进一步改进。改进的地方可以加上注释说明。(占3分)2)程序中使用事件及委托。参照视频中提到的“六步法”,在ATM类中实现一个事件BigMoneyFetched (一大笔钱被取走了),即ATM机在操作时如果用户取款数大于10000,则可以激活这个事件。事件参数也是一个对象(可以定义类BigMoneyArgs),含有账号及当时取款数。在程序中(如Main中)注册这个事件,使之能在界面中显示出告警信息(相当于银行的监控功能)。(占3分)3)程序中使用自定义异常。比如,定义一个异常类BadCashException,表示有坏的钞票。在程序中适当的地方(如取款函数)中,抛出(throw)(自定义的异常类(如random的Next(3)小于1,表示有三个之一的概率时就抛出),在ATM调用这个函数时进行捕获(catch)。(占3分)4)使用其他语法(可选,如Attribute、Lambda表达式)。(占1分,总体印象较好时,也可获得这1分)提交时,最好写一个简短说明你用的类及技术。
评分规则: 【 具有类、属性、方法、继承、修饰符
使用事件及委托
使用自定义的异常
使用其他语法或者总体印象较好
】
第3讲 面向对象的C#语言 第3讲测验 面向对象的C#语言
小提示:本节包含奇怪的同名章节内容
1、 问题:字段与方法都要放到类中,不能独立于类之外。
选项:
A:正确
B:错误
答案: 【正确】
2、 问题:字段相当于变量,方法相当于函数。
选项:
A:正确
B:错误
答案: 【正确】
3、 问题:this指当前对象,后面用->符号来访问其成员。
选项:
A:正确
B:错误
答案: 【错误】
4、 问题:构造方法返回类型是void
选项:
A:正确
B:错误
答案: 【错误】
5、 问题:C#中,用冒号来表示继承
选项:
A:正确
B:错误
答案: 【正确】
6、 问题:访问父类的成员,使用关键词father
选项:
A:正确
B:错误
答案: 【错误】
7、 问题:C#所有的类都是object的子类
选项:
A:正确
B:错误
答案: 【正确】
8、 问题:所有的对象都有ToString()方法
选项:
A:正确
B:错误
答案: 【正确】
9、 问题:object等价于System.Object
选项:
A:正确
B:错误
答案: 【正确】
10、 问题:要重写父类的方法,使用关键词override。
选项:
A:正确
B:错误
答案: 【正确】
11、 问题:as类似于强制类型转换但不抛出异常
选项:
A:正确
B:错误
答案: 【正确】
12、 问题:判断一个对象是不是某个类的实例,使用运算符is
选项:
A:正确
B:错误
答案: 【正确】
13、 问题:如果要一个Person对象,来一个Student对象是完全可以的。
选项:
A:正确
B:错误
答案: 【正确】
14、 问题:internal是基于程序集的访问控制
选项:
A:正确
B:错误
答案: 【正确】
15、 问题:protected是与继承相关的
选项:
A:正确
B:错误
答案: 【正确】
16、 问题:static变量,即可以用类名来访问,又可以用对象实例来访问
选项:
A:正确
B:错误
答案: 【错误】
17、 问题:static本质上与this是对立的
选项:
A:正确
B:错误
答案: 【正确】
18、 问题:static方法中可以用this来访问其成员
选项:
A:正确
B:错误
答案: 【错误】
19、 问题:C#变量不能将全局变量写在类之外,但可以用static变量表示全局变量。
选项:
A:正确
B:错误
答案: 【正确】
20、 问题:readonly就是const
选项:
A:正确
B:错误
答案: 【错误】
21、 问题:const只能用于基本类型及string
选项:
A:正确
B:错误
答案: 【正确】
22、 问题:sealed表示不能被继承
选项:
A:正确
B:错误
答案: 【正确】
23、 问题:abstract表示抽象的,不能被实例化
选项:
A:正确
B:错误
答案: 【正确】
24、 问题:abstract表示抽象的,不能被实例化,也就是说不能有构造方法
选项:
A:正确
B:错误
答案: 【错误】
25、 问题:abstract类一般都是用来被继承的
选项:
A:正确
B:错误
答案: 【正确】
26、 问题: interface表示接口
选项:
A:正确
B:错误
答案: 【正确】
27、 问题:interface中的方法自动就是public的,而且是abstract的
选项:
A:正确
B:错误
答案: 【正确】
28、 问题:interface一般用于表示某种特征
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦