当前位置:首页 > C#100道编程题
1~35 50~59
磅的新方法 KConvert, 最后产生子类的实例对象, 测试这两个功能。 提示信息:
1千米(公里) = 0.62英里 1千克(公斤) = 2.2磅.
91. 统计文本行中单词的个数。 例如: 输入“I am a student”
则程序的运行结果输出为 : 4个单词。 92.编写一个控制台应用程序,完成下列功能: 1)创建一个类,用无参数的构造函数输出该类的类名。
2)添加一个重载的构造函数,带有一个String类型的参数,在此构造函数中将传递的字符串打印出来。
3)在Main方法中创建属于这个类的一个对象,不传递参数。
4)在Main方法中创建属于这个类的另一个对象,传递一个字符串“This is a string.”。 5)在Main方法中声明类型为这个类的一个具有5个对象的数组,但不要实际创建分配到数组里的对象。
6)写出运行程应该输出的结果。
93.编写一个控制台应用程序,定义一个类 MyClass,类中包含有public.private以及protected数据成员及方法。然后定义一个从MyClass类继承的类MyMain,将Main方法放在MyMain中。在Main方法中创建MyClass类的一个对象,并分别访问类中的数据成员及方法。要求注明在试图访问所有类成员时哪些语句会产生编译错误。
94.创建一个类包含有protected数据。在相同的文件里创建第二个类,用一个方法操纵第一个类里的protected数据。
95.编写一个控制台应用程序,完成下列功能,并回答提出的问题。
1)创建一个类A,在构造函数中输出“A”,在创建一个类B,在构造函数中输出“B”。 2) 从A继承一个名为C的新类,并在C内创建一个成员B。不要为C创建构造函数。 3)在Main方法中创建类C的一个对象,写出运行程序后输出的结果。 4)如果在C中也创建一个构造函数输出“C”,整个程序运行的结果又是什么?
96.编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
1)创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值后加10后的结果。
2)再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。
3)在Main方法中分别创建A和类B的对象,并分别调用MyMethod方法。
97. 接收用户输入的30名学生信息,接收内容包括姓名、学号、数学成绩、英语成绩、政治成绩。并输出以下信息: 1>计算平均成绩后输出学生的姓名,学号,平均成绩。 2>每门功课及格人数和不及格人数。
1~35 50~59
3>平均成绩在80分以上的学生人数。
98. 实现自动抽题系统的以下功能
1> 从100道考试题(序号从1到100)中随机抽取10道考试题。注:Random是生成随机数的类
2> 要求抽取的10道考试题的序号不能重复。
3> 对抽取10个考试题的序号进行升序排列,并输出显示。 4> 将排好序的考试题号进行加密且输出,加密规则如下: 将数字0改为a,数字1改为b ...数字9改为j 注: 例如考试号23表示为cd 考试号16表示为bg
99. 实现打字系统的以下功能
1>系统随机显示10个字符(都为小写的英文字母),控制台回车后接收用户的在键盘上输入的字符串。
2>输入完成后并回车后,输出显示结果(正确字符则显示原字符,错误的字符用#标识出来)。 3>重复执行 1>、 2>步骤4次(共循环5次) 4>统计键入正确的字符个数,错误的字符个数,以及正确率(百分比)。
100. 课程设计《图书管理系统》
功能模块 1>系统登陆
正确的用户名为admin,密码为admin123,判断用户名和密码是否正确,如果正确,进入到主界面,
否则输出用户名或密码不正确的提示。如果连续错误输入三次,拒绝输入,退出系统。
2>登陆之后,显示以下的界面:
欢迎使用图书管理系统。请输入快捷键进入相关的功能模块
1.图书录入(A) 2.图书查询(Q)
3.图书借阅(B) 4.图书归还(R)
5.退出系统(X)
3>如果输入A,回车后,将登陆图书录入模块。录入图书的档案信息(如下图), 其中图书编号为4位,且不能重复。最后输入完成并回车后,询问是否继续录入,输入Y将继续录入。 否则返回主界面。
1~35 50~59
编号: 书名: 出版社: 类别:
4>如果输入Q,回车后,将进入查询的界面,可以查询藏书,形成图书列表(如下表,示例数据)
1~35 50~59
编号 书名 出版社 类别 借阅状态 借阅人 学生证号
------------------------------------------------------------------------------------
0123 c#入门经典 人民邮电出版社 计算机软件 借出 张三 A123456
------------------------------------------------------------------------------------
A789 c#高级编程 北京大学出版社 计算机软件 借出 张宇 A123789
------------------------------------------------------------------------------------
S234 c#入门经典 人民邮电出版社 计算机软件 在馆 ------------------------------------------------------------------------------------
2345 大学英语 人民文学出版社 外语 在馆 ------------------------------------------------------------------------------------ 共有图书4册,已借出2册,在馆2册
请输入操作命令:
输入M,将回到主界面 输入X,将退出系统 输入A,进入图书录入
输入B,进入图书借阅 输入R,进入图书归还
否则显示无效的输入,继续接收用户的输入
5>如果输入B,回车后,进入图书借阅的界面 输入学生证号和姓名,如下图: 学生证号: 姓名:
判断学生证号不能超过12位,不能小于6位。
还将判断,如果该学生证号有借出的图书(没有归还),给出提示:你借阅的《书名》没有归还,请归还后再借阅。接收用户输入的操作命令。 输入M,将回到主界面 输入X,将退出系统 输入A,进入图书录入 输入B,进入图书借阅
输入R,进入图书归还
通过验证后,进入如下的界面:
请输入要借阅的书籍(支持模糊查询,如输入c#,将查询未借出的C#入门经典和c#高级编程,IndexOf方法,如没有输入,直接回车,将查询出全部未借出的图书)形成列表
编号 书名 出版社 类别
1~35 50~59
----------------------------------------------------
S234 c#入门经典 人民邮电出版社 计算机软件 ----------------------------------------------------
2345 大学英语 人民文学出版社 外语 ----------------------------------------------------
输入编号后(如2345),回车后,将输出 书名:大学英语,编号:2345已借阅成功。 如果输入的编号在上面的列表中不存在,给出提示,继续等待用户输入编号。 完成后,提示请输入操作命令: 输入M,将回到主界面 输入X,将退出系统 输入A,进入图书录入 输入B,进入图书借阅 输入R,进入图书归还
否则显示无效的输入,继续接收用户的输入
6>图书归还
输入学生证号(如下),判断学生证号不能超过12位,不能小于6位。 学生证号:
还将判断,如果该学生证号没有借出的图书,给出提示:你没有借阅的图书。继续提示用户输入学生证号
否则,将出现下面的提示: 你借出的图书是:
编号 书名 出版社 类别 ----------------------------------------------------
2345 大学英语 人民文学出版社 外语 你确实要归还该图书吗?(Y确定归还,N不归还) 输入Y,输出《书名》已归还,欢迎借阅。 输入N,输出《书名》暂不归还
否则显示无效的输入,继续等待用户的输入。 完成后,请输入操作命令:
输入M,将回到主界面 输入X,将退出系统 输入A,进入图书录入 输入B,进入图书借阅 输入R,进入图书归还
共分享92篇相关文档