题目内容 (请给出正确答案)
[主观题]

作业题1 编写一个windows程序,实现自动出题并判分的功能。 功能要求 能使用random类随机出加减法的题目 能使用if/switch进行答案的判断 能使用事件处理,当用户答案填正确时,界面上有反馈(如文本框背景颜色的改变) 能使用timer控件,自动发出事件,如自动出题 其他扩充功能(选做),如难题的判断,得分的计算等等。 界面可以参考(仅供参考,可以自由发挥)

作业题1 编写一个Windows程序,实现自动出题并判分的功能。 功能要求 能使用Random类随机出加减法的题目 能使用if/switch进行答案的判断 能使用事件处理,当用户答案填正确时,界面上有反馈(如文本框背景颜色的改变) 能使用Timer控件,自动发出事件,如自动出题 其他扩充功能(选做),如难题的判断,得分的计算等等。 界面可以参考(仅供参考,可以自由发挥)作业题1 编写一个windows程序,实现自动出题并判分的功能。 功能要求 能使用random类随机

提问人:网友tinfood 发布时间:2022-01-07
参考答案
  抱歉!暂无答案,正在努力更新中……
如搜索结果不匹配,请 联系老师 获取答案
更多“作业题1 编写一个windows程序,实现自动出题并判分的功…”相关的问题
第1题
interface中的方法自动就是public的,而且是abstract的
点击查看答案
第2题
在3.1中的银行ATM示例的基础上,利用本讲所学的面向对象的思想及语法,进行改进。要求如下: 1. 使用面向对象的思想,模拟现实世界中的银行、账号、ATM等对象,其中类中有字段、方法; 2. 在程序中适当的地方,使用属性、索引,注意使用修饰符; 3. 使用继承,继承账号(Account类)得到一个子类(如信用账号),增加字段(如信用额度)、属性、方法,覆盖(overrid)一些方法(如WithdrawMoney)。 4. 根据程序的需要(可选做),使用C#的其他语法成分,诸如:接口、结构、枚举等。 程序中加上适当的注释,并加一个说明文件,简要描述在什么地方使用了一些特殊的语法要素。
点击查看答案
第3题
任何事物都是object类的子类或间接子类
点击查看答案
第4题

在上一讲作业的“银行系统”的基础上,再一次改进,做一个新的版本,增加本讲所学的语法要素,如委托、事件与异常等。 要求如下: 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分) 提交时,最好写一个简短说明你用的类及技术。

点击查看答案
第5题
参与运算时,所有的byte, short等转为int
点击查看答案
第6题
List 、 LinkedList、 SortedList 表示列表(线性表)
点击查看答案
第7题
改进5.7中“画树”的例子程序,画出不同风格的“树”来。 在5.7的例子中,两棵子树的生长点都在(x1,y1),我们改进一下,将两棵子树的生长点不同,在(x1,y1)及(x2,y2)。 程序中可以加上一些控件(如滚动条、文本框等),以方便用户修改角度(例子中是35及30度)、长度(例子中是per1,per2),这里又加了两子树的位置的系数(即点0至点2的长度是点0至点1的长度的多少倍k)。(例子中,x1=x0+leng*cos(th), 这里要加个x2=x0+leng*k*cos(th) )。 还可以加上颜色、粗细、是否随机等选项,全在于发挥你的想像力!
点击查看答案
第8题
Encoding.______表示默认编码。
点击查看答案
第9题

这一讲是关于文件及流的操作。我们来做一个综合但不太复杂的程序"背单词"。 (单词的文本文件,请见本讲的小结中的“附件--英语四级单词文本”。) 要求如下: (4分)能将英语四级单词文本文件的内容读出来及放到内存的数组或列表中(使用StreamReader的循环读ReadLine()或直接ReadToEnd(), 然后用string的Split('\n')分割成多行;然后对每一行Trim().Split('\t')得到的string[]的第0个即为英语单词,第1个即为汉语意思,可以放到两个数组或列表List中)。 (4分)使用大仕老师最喜欢的Timer,每隔一定时间,让英语单词及汉语意思显示到屏幕上(可以用两个标签控件)。(注意要有一个下标变量,每次加加,以实现每次显示的单词不同)。(再提示:让窗体的TopMost属性置为True,这个窗体就不会被其他窗口遮盖,你就可以随时随地背单词了!) (2分)你可以加点花样,如随机,如可以让用户可以调整背单词的速度,或者你可以将界面做得比较cool,更高级的是还可以保存进度,再高级的是使用艾宾浩斯遗忘曲线(我们的作业要求不要这么高,再高就是一个商业软件的的要求了,呵呵)。

点击查看答案
第10题
KeyPress事件实际上由KeyDown及KeyUp才能激发
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信