皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
【程序功能】 本程序实现如下功能:定义磁盘 Disk ,在类中定义字段、属性和虚拟方法;由基类 Disk 创建派生类 Floppy 和 Flash , 在派生类中实现方法重载;在实例化类的对象并且调用类的方法。 【操作要求】 新建并保存项目:在 Visual Studio.NET 中,新建一个 Visual C# 控制台应用程序项目,名称设置为 Test2_3 , 位置设置为考生文件夹。 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 () ,用于计算磁盘剩余空间: Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“磁盘剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “磁盘已满”。 3. 定义派生类 Floppy 和 Flash, 在其中重写基类的构造函数和虚拟方法: l 从基类 Disk 中派生出公有类 Floppy 和 Flash, 仍然保存在文件 Disk.cs 中; l 在类 Floppy 的构造函数中,设置属性 Size 的初始值为 1.44f ; l 在类 Flash 的构造函数中,设置属性 Size 的初始值为 32 ; l 在类 Floppy 中重写基类 Disk 的虚拟方法 GetAvailable: 设置属性 Size 的初始值,方法返回一个字符串“软 盘剩余空间为: x ,其中 x 表示属性 Size 减去 Used 的值; Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“软盘剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “软盘已满”。 l 在类 Flash 中重写基类 Disk 的虚拟方法 GetAvailable: Ø 若属性 Used 的值小于属性 Size 的值,方法返回一个字符串“剩余空间为: x ”,其中 x 表示属性 Size 减去 Used 的值; Ø 否则,方法返回一个字符串 “已满”。 4. 在方法中实例化类的对象,调用方法输出磁盘的剩余空间: l 实例化 Disk 的一个对象 disk ,设置属性 size 的值为 120 ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 实例化 Floppy 的一个对象 floppy ,设置属性 Used 的值为 3.2f ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 实例化 Flash 的一个对象 flash ,设置属性 Used 的值为 3.2f ,调用类的方法 GetAvailable (),并输出方法返回的字符串; l 输出文本 “按回车键结束”,读取回车键结束程序。 5. 程序设计完成后进行编译,生成项目的 EXE 可执行文件。 【执行结果】 运行程序打开命令行窗口,输出磁盘剩余空间,如图 2-3 所示。
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【简答题】等差数列 5, , , ,25, ...
【简答题】证明:若f(x),g(x)是可导函数,则: (1) (2)当g(x)≠0时, (3)若y=f(u),u=ψ(x)都可导,则
【单选题】与犬牙周病无关的症状是
A.
齿磨灭不正
B.
不敢咀嚼硬质食物
C.
牙周袋形成并蓄脓
D.
牙疼痛明显
【简答题】若f(x)在R上可导,f(x)=x 2 +2f′(2)x+3,则∫ 0 3 f(x)dx=______.
【单选题】无权代理人实施的行为被追认前,善意相对人有撤销的权利,撤销应当以( )的方式作出。
A.
要约
B.
通知
C.
承诺
D.
语言表达
【单选题】等差数列{ }中, ,则前10项和 (      )
A.
5
B.
25
C.
50
D.
100
【简答题】无权代理情形下,行为人实施的行为被追认前,善意相对人有( )的权利。撤销应当以( )的方式作出。
【简答题】若函数f(x)的导函数f′(x)=x 2 -4x,则函数f(x-1)的单调递减区间是______.
【简答题】若f(x)= f(x)= 1 x (x<0) x- x 2 (x≥0) ,则f(f(2))=______.
【简答题】已知下列等差数列5, , , ,25,......,其公差d= .
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题