皮皮学,免费搜题
登录
搜题
【简答题】
【程序功能】 本程序实现如下功能:定义磁盘 Disk ,在类中定义字段、属性和虚拟方法;由基类 Disk 创建派生类 HardDisk 、 Floppy 和 Flash , 在派生类中实现方法重载;在实例化类的对象并且调用类的方法实现多态性。 【操作要求】 新建并保存项目:在 Visual Studio.NET 中,新建一个 Visual C# 控制台应用程序项目,名称设置为 Test2_13 , 位置设置为考生文件夹。 1. 定义基类 Disk: 为项目添加公有类 Disk ,保存在文件 Disk.cs 中。 2. 为基类 Disk 添加下列字段、属性和方法: l 私有字段 m_size , 代表磁盘容积,数据类型为 float ; l 私有字段 m_used ,代表磁盘已用空间,数据类型为 float ; l 共有属性 Size ,用于获取和设置 m_size 字段,包含 get 访问器和 set 访问器; l 共有属性 Used ,用于获取和设置 m_used 字段,包含 get 访问器和 set 访问器,在类的构造函数中设置初始值为 0 ; l 虚拟方法 GetAvailable () ,用于计算磁盘剩余空间:方法返回类型为 string 。 3. 定义派生类 HardDisk 、 Floppy 和 Flash, 在其中重写基类的构造函数和抽象方法: l 从基类 Disk 中派生出公有类 Floppy 和 Flash, 仍然保存在文件 Disk.cs 中; l 在类 HardDisk 的构造函数中,设置属性 Size 的初始值为 1000 ; l 在类 Floppy 的构造函数中,设置属性 Size 的初始值为 1.44f ; l 在类 Flash 的构造函数中,设置属性 Size 的初始值为 32 ; l 在类 HardDisk 中重写基类 Disk 的抽象方法 GetAvailable: Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“硬盘剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “硬盘已满”。 l 在类 Floppy 中重写基类 Disk 的抽象方法 GetAvailable: Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“软盘剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “软盘已满”。 l 在类 Flash 中重写基类 Disk 的虚拟方法 GetAvailable: Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “已满”。 4. 在方法中实例化类的对象,调用方法输出磁盘的剩余空间: l 构造 Disk 类型的一个变量 disk; l 实例化 Disk 的一个对象并赋值给变量 disk ,设置属性 size 的值为 120 ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 实例化 Floppy 的一个对象 floppy ,设置属性 Used 的值为 3.2f ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 实例化 Flash 的一个对象 flash ,设置属性 Used 的值为 3.2f ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 输出文本 “按回车键结束”,读取回车键结束程序。 5. 程序设计完成后进行编译,生成项目的 EXE 可执行文件。 【执行结果】 运行程序打开命令行窗口,输出磁盘剩余空间,如图 2-13 所示。
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【判断题】我们的不公平感,经常来自于与相似的人攀比,这就是战术遮蔽效应。
A.
正确
B.
错误
【判断题】EAN-13条码由左侧空白区、起始符、左侧数据符、中间分隔符、右侧数据符、校验符、终止符及供人识别字符组成。()
A.
正确
B.
错误
【简答题】若要添加CommonDialog控件,则应从“工程”菜单中选定“部件”,在“部件”对话框的“控件”选项卡中选择______,将控件添加到工具箱中。
【单选题】犯罪现场常见的作案工具种类很多,为了方便研究工具痕迹,常从总体上把作案工具分为以下四大类:
A.
撬压工具、打击工具、刺切工具、钳剪工具
B.
一般工具、专业工具、代用工具、自制工具
C.
杀人工具、盗窃工具、抢劫工具、纵火工具
D.
开锁工具、木工工具、钳工工具、屠宰工具
【简答题】甲、乙、丙、丁共同投资设立了A有限合伙企业(以下简称A企业)。合伙协议约定:甲、乙为普通合伙人,分别出资10万元;丙、丁为有限合伙人,分别出资15万元;甲执行合伙企业事务,对外代表A企业。2018年A企业发生下列事实: 2月,甲以A企业的名义与B公司签订了一份12万元的买卖合同。乙获知后,认为该买卖合同损害了A企业的利益,且甲的行为违反了A企业内部规定的甲无权单独与第三人签订超过10万元合同的限制...
【简答题】甲、乙、丙、丁共同投资设立了A有限合伙企业(以下简称A企业)。合伙协议约定:甲、乙为普通合伙人,分别出资10万元;丙、丁为有限合伙人,分别出资15万元;甲执行合伙企业事务,对外代表A企业。2006年A企业发生下列事实: 2月,甲以A企业的名义与B公司签订了一份12万元的买卖合同。乙获知后,认为该买卖合同损害了A企业的利益,且甲的行为违反了A企业内部规定的甲无权单独与第三人签订超过10万元合同的限制...
【简答题】甲、乙、丙、丁共同投资设立了A有限合伙企业(以下简称A企业)。合伙协议约定:甲、乙为普通合伙人,分别出资10万元;丙、丁为有限合伙人,分别出资15万元;甲执行合伙企业事务,对外代表A企业。2018年A企业发生下列事实: 2月,甲以A企业的名义与B公司签订了一份12万元的买卖合同。乙获知后,认为该买卖合同损害了A企业的利益,且甲的行为违反了A企业内部规定的甲无权单独与第三人签订超过10万元合同的限制...
【单选题】ASP.NET网页中通常使用RadioButton控件和()控件指定用户的单项选择。
A.
checkbox控件
B.
radiobuttonlist控件
C.
textbox控件
D.
label控件
【多选题】担保申请人出现下列情形之一的,不得提供担保( )。
A.
担保项目不符合国家法律法规和本企业担保政策
B.
担保申请人与本企业已经发生过担保纠纷且仍未妥善解决,或不能及时足额交纳担保费用
C.
担保申请人已经进入重组、托管、兼并或破产清算程序
D.
担保申请人与其他企业出现较大经济纠纷,面临法律诉讼且可能承担较大赔偿责任
【单选题】Despite Denmark's manifest virtues, Danes never talk about how proud they are to be Danes. This would sound weird in Danish. When Danes talk to foreigners about Denmark, They always begin by commentin...
A.
boastful
B.
modest
C.
deprecating
D.
mysterious
相关题目: