c#程序设计 大作业

2023-05-16

第一题: 控制台程序设计题,设计一个有继承机制下类的层次化结构程序, 该程序中基类为一个圆Circle是抽象类,在Circle类中定义数据成员半径r,圆心位置坐标p(x,Y)为另外一个Point类的对象,以及抽象方法area()和volume()方法。通过该Circle类派生出球体Sphere类和圆柱体Cylinder类以及圆锥体Cone类,在派生类中分别对计算面积方法area()和体积的方法volume()两个抽象方法进行了重写,并通过定义show()方法显示基本信息.请通过生成对象的方式测试这个程序完成以下的要求.

要求:

 1. 通过生成派生类对象的方式,调用类的构造函数完成对象的初始化,具体数据可以由设计者给出;合理调用方法area()和方法volume()计算各个派生类对象的面积和体积,并且根据体积的大小排序后调用show()方法依次显示输出体积和坐标位置信息。

 

  2. 进一步思考说明:设计的程序中包含了c#语言程序设计中那些重要的语法知识点,请在文档中加以说明,并简单论述该知识点的语法特点.

        

 

 

第二题:多窗体程序设计绘图题,设计一个多窗体的应用程序,分类统计一个社区居民的业余兴趣爱好并绘制图表显示,要求通过主窗体和弹出对话框的数据交互以实现对社区居民的业余兴趣爱好的调查统计,业余爱好选则主要有体育运动锻炼,文体活动,影视多媒体,休闲生活,阅读等,要求可以多选。

  要求:通过单击主窗体上的统计按钮,弹出社区居民业余爱好调查的对话框,然后在该对话框中选择相应的选项选择不同的业余爱好,并输入居民的年龄;调查完毕后根据社区居民不同年龄段分类进行统计各项业余爱好的具体人数。主窗体获取并且显示居民在不同年龄段的各项业余爱好的具体人数。(注:居民的人数,业余爱好的名称,分类的年龄段都可以设计者定义)

说明:

 1.要求通过设计主窗体和弹出窗体的基本框架结构,编码以实现两者之间的数据交互完成所需的数据统计功能。

 

2. 思考设计 :将分类统计后的数据以数据表格的形式,通过条形图或其它图形在窗体中绘制显示输出,进一步思考如何将绘制的图形有效的保存在文件中,并且能够打开恢复。

 

 

 

 

 

第三题:窗体和文件程序设计题:在.NET平台下,模拟设计一个学生会干部人员的基本信息登录和管理的窗体程序,并能对输入的数据进行有效的文件读写和访问,该系统设计功能要求如下:  

  1.  该窗体程序需要统计的成员信息有:年级、班级、姓名、学号、学生会部门职位等;

   程序要求通过利用窗体和控件设计,实现学生会干部人员基本信息的添加、删除、修改等功

   能,并能提供有效关键字的有效查询,在窗体上正确显示。

 

  1.  思考并进一步设计: 通过对成员基本数据信息以对象串行化的方式,把成员基本数据信息保存在数据文件中,也能够从文件中正确读出显示在窗体控件中。

说明:

1.要求实现程序的基本功能要求,能够按程序要求编译生成可执行文件。

2.优化和实现窗体所要求的各项功能,数据能通过文件进行有效的读写操作。

 

 

 

 

 

C#程序设计 评分标准

说明:

 大作业的格式标准要求

1. 每个同学的作品是用Vs.NET开发环境制作完成。

2. 每个同学的作品存放在一个单独的文件夹中,其中可以包括大作业报告文档,以及三道完成的题目源代码,该文件夹的名称就是该学生的班级,姓名,及学号

3. 每个学生的作品必须按照老师规定的方式上交,在规定时间内统一上交给指定的同学,由该同学统一收取电子档

 

    评分标准,共三题100分,要求三题都必须完成

 

第一题 30分

1.控制台程序设计基本程序结构完整,源程序基本合理,能显示基本要求15分(要求程序基本清楚,程序结构准确)。

  2. 控制台程序功能准确完成,并能按要求输出正确数据结果,知识点说明符合规范15分。

  (包含题目要求的各项要求,成功编译执行,文档等设计规范并作为评分依据)。

第二题 35分

 1. 多窗体程序设计基本框架结构完整,源程序基本合理 20分(要求窗体程序基本清楚,程序结构准确,完成要求的基本功能)。

2. 窗体和绘图程序设计功能准确完成,能按要求完成图形绘制计,进一步优化界面完成各项功能占15分(其中包含题目要求的各项功能,成功编译执行等设计规范并作为评分依据)。

 第三题 35分

1. 窗体和控件的设计基本框架结构完整,源程序基本合理 20分(要求程序基本清楚,程序结构准确)。

2. 程序的文件读写设计功能准确完成,能按要求准确完整的完成数据的有效读写等各项功能占15分(其中包含题目要求的各项功能,成功编译执行等设计规范并作为评分依据)。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

c#程序设计 大作业 的相关文章

  • Vimium如何使用

    Vimium是什么 vimium是一款支持全键盘操作浏览器的扩展 可以尽可能的解放鼠标 有一定的学习成本 xff0c 对本就拥有vim使用经验的人来说上手更容易 支持Chrome Edge Firefox 使用流畅后可以大大的提升浏览器的使
  • Linux 文件系统

    Linux 文件系统以及常见命令 Linux 文件系统block 与 inode文件类型权限目录树挂载 管道啥是管道管道的分类管道的实质 Linux 文件系统 在 Linux 中一切皆文件 xff0c 不仅仅是平时所使用的 txt pdf
  • 利用栈判断一个字符串是否为回文串

    include lt stdio h gt include lt string h gt 利用栈判断一个字符串是否为回文串 int main char a 101 s 101 int i len mid next top gets a 读入
  • Mysql 8.0 MGR部署限制和环境要求

    在mysql 8 0版本中 xff0c mgr功能进行了很大的改善和增强 xff0c 如果要部署组复制的服务器 xff0c 实例必须满足以下条件 xff1a 基础设置 xff1a 1 InnoDB存储引擎 disabled storage
  • ubuntu下安装vmware

    1 下载vmware xff0c https www vmware com cn products workstation pro workstation pro evaluation html 2 下载的vmware放到家目录下 3 ch
  • 使用devenv/MSBuild在命令行编译单个project

    一 使用devenv来build单个project devenv是VisualStudio的可执行程序 xff0c 一般安装在 C Program Files x86 Microsoft Visual Studio 10 0 Common7
  • 解决ROS常遇到的Couldn’t find executable named报错解决

    解决办法 xff1a 将执行文件打开权限允许作为程序执行文件
  • ubuntu下QtCreator启动无响应问题解决

    QtCreator正常使用 xff0c 系统重启后一打开就卡死 xff0c 无响应状态 xff0c 重装也没用 xff0c 查了半天才解决 解决方法 xff1a 删除系统配置目录下的QtProject文件夹 具体实施 xff1a 1 fin
  • PTA 数据结构 6-2 顺序表基本操作

    6 2 顺序表基本操作 xff08 10 分 xff09 本题要求实现顺序表元素的增 删 查找以及顺序表输出共4个基本操作函数 L是一个顺序表 xff0c 函数Status ListInsert Sq SqList amp L int po
  • Typora 的 markdown 语法

    Typora 的 markdown 语法 1 标题 使用简单的 ctrl 43 数字键 就可以快速完成各种级别的标题 也可以使用 表示一级标题 xff0c 表示二级标题 xff0c 以此类推 xff0c 有6个标题 2 下划线 ctrl 4
  • css弹性布局和相关属性

    弹性布局 弹性布局主要是解决移动端的问题 xff0c 但是并不代表它不能适用于PC端 xff0c 它最重要的技术就是一个叫弹性盒子 xff08 flexbox xff09 的东西 弹性盒子最主要的几个属性如下 display flex 这个
  • CSS动画

    CSS动画 CSS3的动画属性 下面的表格列出了 64 keyframes 规则和所有动画属性 xff1a 属性描述CSS 64 keyframes规定动画 3animation所有动画属性的简写属性 xff0c 除了 animation
  • JavaScript简介

    JavaScript 它是一种脚本语言 xff0c 提供页面与用户的交互途径 xff0c 主要包含三个方面的东西 ECMAScript ES 它主要是用来定义JavaScript的语法规范 xff0c 现在主流的版本是5 1 后期的主要部分
  • JavaScript 输出 语法

    JavaScript 显示方案 JavaScript 不提供任何内建的打印或显示函数 JavaScript 能够以不同方式 显示 数据 xff1a 使用 window alert 写入警告框使用 document write 写入 HTML
  • JavaScript 条件语句

    JavaScript 条件语句 条件语句 通常在写代码时 xff0c 您总是需要为不同的决定来执行不同的动作 您可以在代码中使用条件语句来完成该任务 在 JavaScript 中 xff0c 我们可使用以下条件语句 xff1a if 语句
  • JavaScript 循环

    JavaScript 支持不同类型的循环 xff1a for 循环代码块一定的次数for in 循环遍历对象的属性while 当指定的条件为 true 时循环指定的代码块do while 同样当指定的条件为 true 时循环指定的代码块 F
  • android系统logcat日志重定向到kernel,可以通过串口来输出

    修改system core rootdir init rc chmod 0660 sys power wake lock chmod 0660 sys power wake unlock 43 chmod 0660 proc kmsg St
  • JavaScript 数组知识图

  • javascript DOM 知识图

    HTML DOM 文档对象模型 当网页被加载时 xff0c 浏览器会创建页面的文档对象模型 xff08 Document Object Model xff09 主要目的就是把网页里面的元素当成对象一样支配 HTML DOM 定义了用于 HT
  • JavaScript 能够改变页面中的所有 HTML 元素

    JavaScript 能够改变页面中的所有 HTML 元素 改变 HTML 输出流 JavaScript 能够创建动态的 HTML 内容 xff1a 在 JavaScript 中 xff0c document write 可用于直接向 HT

随机推荐

  • audio 音频标签的使用 及实例

    audio 音频标签的使用 属性值描述autoplayautoplay如果出现该属性 xff0c 则音频在就绪后马上播放 controlscontrols如果出现该属性 xff0c 则向用户显示音频控件 xff08 比如播放 暂停按钮 xf
  • jQuery简介及简单语法

    什么是 jQuery xff1f jQuery是一个JavaScript函数库 jQuery是一个轻量级的 34 写的少 xff0c 做的多 34 的JavaScript库 jQuery库包含以下功能 xff1a HTML 元素选取HTML
  • jQuery里面的选择器

    jQuery里面的选择器 jQuery里面的选择器多种多样 xff0c 它支持css1 css3的选择器 xff0c 老版本的jQuery还支持Xpath的选择器 xff0c 在原来的CSS选择器上面又扩展了一些新的选择器 jQuery支持
  • jQuery事件

    什么是事件 xff1f 页面对不同访问者的响应叫做事件 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法 jQuery 是为事件处理特别设计的 实例 xff1a 在元素上移动鼠标 选取单选按钮点击元素 在事件中经常使用术语 34
  • JavaScript 存储对象 sessionStorage (会话存储) 和 localStorage(本地存储)

    JavaScript 存储对象 Web 存储 API 提供了 sessionStorage xff08 会话存储 xff09 和 localStorage xff08 本地存储 xff09 两个存储对象来对网页的数据进行添加 删除 修改 查
  • 配色网站

    01渐变色 https www grabient com ref 61 producthunt 02 New Flat UI Color Picker 网站地址 xff1a http www flatuicolorpicker com Ne
  • AJAX 语法

    AJAX 创建 XMLHttpRequest 对象 XMLHttpRequest 用于在后台与服务器交换数据 这意味着可以在不重新加载整个网页的情况下 xff0c 对网页的某部分进行更新 创建 XMLHttpRequest 对象 所有现代浏
  • mtk平台dmesg配置

    mtk平台dmesg log buffer设置 CONFIG LOG BUF SHIFT
  • onreadystatechange 事件

    onreadystatechange 事件 当请求被发送到服务器时 xff0c 我们需要执行一些基于响应的任务 每当 readyState 改变时 xff0c 就会触发 onreadystatechange 事件 readyState 属性
  • 微信小程序开发

    官方文档 https developers weixin qq com miniprogram dev 微信小程序基础 一 安装微信开发者工具 安装地址 https developers weixin qq com miniprogram
  • c#实验一

    该文档包含部分代码 若下载工程文件可以https download csdn net download sereasuesue 12057862 xff08 1 xff09 编写一个Windows应用程序 xff0c 计算n xff0c n
  • c#实验2 3

    上机练习题 xff08 1 xff09 构造一个类 xff0c 可以分别对任意多个整数 小数或字符串进行排序 答 xff1a 具体步骤和主要代码如下 xff1a 创建一个控制台应用程序exerciseSort 在Program cs文件中定
  • Javaweb大作业文档部分预览

    完整文档见https download csdn net download gd88081801 10149302 代码文件见https download csdn net download sereasuesue 12063101 目录
  • 人机交互大作业文档预览

    下载地址https download csdn net download sereasuesue 12063370 人机交互期末大作业 目录 一 设计题目 2 二 核心技术 2 三 功能实现 2 登录功能 2 四 界面设计 4 设计风格 8
  • 委托(Delegate)

    C 中的委托 xff08 Delegate xff09 类似于 C 或 C 43 43 中函数的指针 委托 xff08 Delegate xff09 是存有对某个方法的引用的一种引用类型变量 引用可在运行时被改变 委托 xff08 Dele
  • c#控制台输入输出

    控制台输出 C 控制台程序一般使用 NET Framework Console 类提供的输入 输出服务 Console WriteLine 34 Hello World 34 语句使用 WriteLine 方法 它在命令行窗口中显示其字符串
  • DAY 1

    DAY 1 温故而知新 可以为师矣 例子 xff08 仿照例子逻辑拆解单词 xff09 e vident 明显的 xff0c 明白的 e出 43 vid看 查 43 ent 的 看出来了 明显的 placid pl s d adj 平静的
  • day2

    malevolent m l v l nt adj 恶毒的 xff1b 心肠坏的 male volent male坏的 43 vol意愿 43 ent 形容词后缀 有坏的意愿 adj 恶毒的 xff1b 心肠坏的 benediction b
  • wsl ubuntu18.04 编译ffmpeg

    编译错误见ffbuild config log xff0c 文件有执行 configure的错误提示 1 安装 nasm sudo apt install nasm 2 安装pkg config sudo apt get install p
  • c#程序设计 大作业

    第一题 xff1a 控制台程序设计题 设计一个有继承机制下类的层次化结构程序 该程序中基类为一个圆Circle是抽象类 在Circle类中定义数据成员半径r 圆心位置坐标p x Y 为另外一个Point类的对象 以及抽象方法area 和vo