上机实验课件.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
上机实验课件

* 上机实验题3   设计一个控制台程序Proj3-10,声明一个学生结构类型Stud,包含学号、姓名和出生日期成员,定义Stud结构的两个学生变量s1和s2并赋值,求它们出生在星期几以及它们出生相差的天数,类似下图。 上机实验题4   编写一个控制台应用程序项目Proj4-17,输出所有这样的三位数:这个三位数本身恰好等于其每个数字的立方和(如153=13+53+33)。 上机实验题5   编写一个控制台应用程序项目Proj5-8,用两个一维数组分别存放5个学生的学号和姓名,分别按学号和姓名进行排序,并输出排序后的结果,如下图所示。 上机实验题6   编写一个控制台应用程序项目Proj6-18用于求学生的GPA。GPA是英文平均分的简称。美国大学的GPA满分是4分。例如某学生的5门课程的学分和成绩为:   课程1有4个学分,成绩92(A);   课程2有3个学分,成绩80(B);   课程3有2个学分,成绩98(A);   课程4有6个学分,成绩70(C);   课程5有3个学分,成绩89(B)。   计算GPA有两种,一是常见算法GPA,另一个是标准算法GPA。计算常见算法GPA时,先将分数转换成点数,其转换方式如下: 90~100对应点数为4.0,80~89对应点数为3.0,70~79对应点数为2.0,60~69对应点数为1.0,其他为0。   以上5项成绩GPA为:   常见算法GPA=(4×4+3×3+2×4+6×2+3×3)/(4+3+2+6+3)=3.00   标准算法GPA=((92×4+80×3+98×2+70×6+89×3) ×4)/((4+3+2+6+3)×100)=3.31。   要求将学生和课程分别设计成类Student和Course,计算一个学生GPA的输出结果如下图所示。 上机实验题7   编写一个控制台应用程序项目Proj7-19,假设图书馆的图书类Book包含书名和编号和作者属性,读者类Reader包含姓名和借书证属性,每位读者最多可借5本书,设计它们的公共基类BClass。要求列出所有读者的借书情况,类似下图。 上机实验题8   在Proj8-4项目中添加一个窗体Form5,在学生结构数组存放10名学生的记录,然后根据用户指定的学号显示相应的学生记录。其执行界面如下图所示,这里是从组合框中选择3时,在学生记录分组框中显示该学号的记录。 上机实验题9   在Proj9-2项目中设计一个窗体Form2,其中包含有一个TreeView控件和ListView控件,单击TreeView1控件中某节点时,在ListView1控件中显示所有子节点,并通过弹出式菜单选择ListView控件的大图标、小图标、列表和完整图标等4种视图显示模式。   例如,在TreeView控件中单击“鱼类”节点,其结果如左图所示,单击鼠标右键出现如右图所示的弹出式菜单,从中选择一项,则ListView控件以该模式显示其中的各项。 上机实验题10   在项目Proj10-2中,设计一个窗体Form5,提供3个命令按钮,单击时分别在窗体上画一条直线、画一个形状和画一个文本。其运行界面如下图所示。 上机实验题11   在Proj11-2项目中,设计一个窗体Form5,左边分组框用于输入学生信息(包括学号、姓名、性别、年龄和分数),用户单击“添加”命令按钮时将当前学生信息添加到指定的文本文件中。右边分组框用于显示所有存储在指定文件中的学生记录,其运行界面如下图所示。 上机实验题12   在项目Proj12-5中添加一个窗体Form3,用来求指定文件夹中子文件夹的个数,要求采用try...catch语句进行异常处理,其不存在指定文件夹的运行界面如下图所示。 上机实验题13 在项目Proj13-2中,设计一个窗体Form5,用于实现对score表中记录的通用查找和排序操作。例如,选择所有“数据结构”课程并按“分数”降序排列的结果如图13.54所示。 上机实验题14 在项目Proj14-1中设计一个窗体EForm6,完成以下功能: (1)从school数据库中查询所有学生的学号、姓名、课程名和分数,并以学号升序排序,另外查询所有学生的平均分,将这些结果保存到stud1.xml文档中。 (2)从组合框中选择一个学生学号,单击“确定”命令按钮后在一个文本框中显示该学生的所有成绩记录和平均分。 例如,选择学号“6”后的结果如下所示。 上机实验题15 在本章网站中模仿例15.9设计一个页面EWebForm4,实现对score表中数据的插入、编辑和删除功能。其网页如下所示。 自已选择的上机题 1. 可任选一个专题,如继承设计,委托设计、某个数据源控件的使用等。 2. 欢迎做一个小型的基于Window

文档评论(0)

叮当文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档