武汉大学 大三上学期 .net 架构程序设计 课程练习&作业
C# VS
1)安装 visual studio 2015 以上版本),并编写 hello world 程序。
2编写程序,输出用户指定数据的所有素数因子。
3)编写一个 Windows 程序,实现自动出题并判分的功能。要求如下:
(1 )能使用 Random 类随机出加减法的题目。
(2 )能使用 if…switch 进行答案判断。
(3 )能使用事件处理,当用户答案填写正确 错误时,界面上有反馈(如提示语句,或者文本框背景颜色变化)。
(4 )能使用 Timer 控件,自动发出事件,如超时跳过此题,自动出题。
(5 )限定时间、题量,给出得分。
•编写基于 winform 的程序,需求如下:
1.使用面向对象的思想,模拟现实世界中的银行、账号、 ATM 等对象,其中类里面应该包含
字段、属性、方法、索引器等,并注意使用修饰符;
2.
使用继承,继承账号( Account 类)得到一个子类(如信用账号),增加字段(如信用额
度)、属性、方法,覆盖( Override )一些方法
3.
使用事件和委托,实现一个事件 BigMoneyFetched (取走大笔金额),即 ATM 机操作时如果
用户取款数大于 10000 元,则可以激活该事件。事件的参数也是一个对象(可以定义类
BigMoneyArgs ),含有账号及当时的取款数。在程序中注册该事件,使之能在界面中显示
告警信息。
4.
程序中使用自定义异常,比如定义一个异常类 BadCashException ,表示有坏的钞票,在程序
中适当的地方(比如使用 Random 模拟坏钞率为 30% 左右)抛出自定义的异常类,在 ATM 调
用时捕获该异常。
可在程序中适当使用接口、结构、枚举等语法成分。
编写基于 winform 的 c# 源文件的格式化与统计程序:
• 用户可选择 c# 源文件( (*.cs ),可统计源文件的原始行数和单词数(不含空格、 空行及标点符号);
• 删除源文件中的空行和注释(只考虑以 开头的注释),并重新统计源文件的 原始行数和单词数;
• 统计格式化后的源文件中每个单词(不含空格、空行及标点符号)在文件中出 现的次数,使用列表显示;
编写基于 winform 的简单的文件浏览器程序:
•窗口分左右结构,包含菜单、工具栏、树形视图和列表;
•展示 c: 盘及其下所有文件夹,点击左边树形视图中的文件夹,右侧列表可显示该文件夹中的子文件夹和文件;
•对于 exe 文件,可以双击运行;对于 txt 文件,可以通过记事本 (notepad. 打开;其他类型的文件不做要求。
编写基于 winform 的爬虫程序,实现以下功能: •使用多线程、并行编程或异步编程技术实现爬虫程序;
•接收用户输入的关键字,用户点击搜索时使用 baidu bing 等搜索引擎搜索关键字;
•从搜索的网页中寻找 100 个有效的、不重复的电话号码,并 记录每个电话号码所属的 url (可能有多个
•显示已爬取的 URL
编写基于 winform 的学生管理系统,实现以下功能: • 创建学校、班级、学生类,并确定三者之间的实体关系;
• 能够使用 ADO.NET 对学校、班级、学生的基本信息进行增删改查操作;
• 学校、班级、学生的信息保存到数据库中( Sqlite
• 创建 log 表,用户的所有操作记录到 log 表里面,支持对 log 表的查询和显示。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。