石家庄铁道大学2021年秋季

  2020 课堂测试试卷(一)15分)

课程名称: JAVA语言程序设计  任课教师: 王建民        考试时间: 150 分钟

一、考试要求:

1、按照测试内容要求完成程序的设计与编程;

2、建立学号姓名文件夹,如:“信2005-120203982薛贺程”,将源程序文件、保存在文件夹中,压缩成rar文件提交。

3、以班级为单位上交最终考试结果。

4、需要在程序开始的注释中注明班级、学号、姓名

二、 数据结构要求:(5分)

1、定义ScoreInformation类,其中包括七个私有变量(stunumber, name,stuclass, papertitle,paperbody,paperpass,paperreview)。

各成员的含义如下:

变量 stunumber 为字符串类型 String,用于存储学生的学号(有8 位数字组成)。

变量 name 为字符串类型 String,用于存储学生的姓名。

变量stuclass为String 类型,用于存储学生的班级。

变量papertitle为String 类型,用于存储学生的毕业设计论文题目,要求限制输入字符为10个。

变量paperbody为String类型,用于存储学生的毕业设计论文正文,要求限制输入字符为200个。

变量paperpass为double 类型,用于存储学生的论文的查重率,初始值设为0。

变量paperreview为boolean 类型,用于存储毕业设计论文的最终审查效果,true代表通过审查,false代表未通过审查,初始值设为“false”。

对每个变量定义 get()(读取变量信息)和 set()(设置变量信息)的方法。

2、赋初值方法包括七个参数,用于为变量(stunumber, name,stuclass, papertitle,paperbody,paperpass,paperreview)赋值。

三、 功能要求:(10分)

该系统完成学生毕业设计论文管理的简单功能,定义PaperManagement类完成下列功能。

1、利用数组实现至少存储五个学生毕业设计论文的基本信息; (将考生信息作为第一条记录)。(1分)

2、毕业设计论文管理系统的主界面如下图所示:(1分)

①界面要求;(0.5分)

***********************************************************石家庄铁道大学软件工程系

毕业设计论文管理系统2021版

***********************************************************

1、毕业设计论文提交

2、毕业设计论文查重

3、毕业设计论文审查

4、退出论文管理系统

**********************************************************

②功能说明

输入数字1-4执行相应的功能,输入其他数字提示错误信息(该选项不存在),并返回主界面。(0.5分)

 

2、毕业设计论文提交功能操作流程:(3分)

①在主界面选择“毕业设计论文提交”功能后,进入“毕业设计论文提交”界面,如下图所示:(0.5分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文提交

***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

提示用户输入八位的学号。

②用户输入学号后,显示用户学号、姓名、班级,如果用户学号不存在或信息错误提示错误信息(该学号不存在),并返回成绩录入界面。(0.5分)

③用户输入学号正确如下图所示:

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文提交

***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

请输入毕业设计论文题目:XXXXXX XXXX

**********************************************************

提示用户输入毕业设计论文题目,如果毕业设计论文题目超过10个字符,则提醒用户错误信息,返回当前界面重新输入;(0.5分)

如果满足要求,则提示用户输入毕业设计论文正文,同题目一样判断是否超过200个字符,超过重新输入。(0.5分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文提交

***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

请输入毕业设计论文题目:XXXXXX XXXX

请输入毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

**********************************************************

输入毕业设计论文正文最后输入(END)代表论文正文输入完成,显示如下界面。(0.5分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文提交

***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

毕业设计论文题目:XXXXXX XXXX

毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

该学生成绩已录入完毕,是否提交(Y/N)

**********************************************************

选择“Y”将论文题目和正文内容保存到相应的数组中,并返回主界面。选择“N”,则忽略上述录入内容,并返回论文提交界面。(0.5分)

3、毕业设计论文查重(2分)

①在主界面选择“毕业设计论文查重”功能后,进入“毕业设计论文查重”界面,如下图所示:

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文查重***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

提示用户输入八位的学号。

②用户输入学号后,显示用户学号、姓名、班级、毕业设计论文题目、毕业设计论文正文。如下图所示。(1.5分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文查重***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

毕业设计论文题目:XXXXXX XXXX

毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

请输入毕业设计论文查重率:XXX

**********************************************************

判断查重率输入是否符合要求,不符合则要求用户重新输入,符合显示下图选择信息

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文查重***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

毕业设计论文题目:XXXXXX XXXX

毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

毕业设计论文查重率:XXX

(Y/N)

**********************************************************

③选择“Y”返回毕业设计论文查重输入学号界面。选择“N”,返回系统主界面。(0.5分)

4、毕业设计论文审查(2分)

①在主界面选择“毕业设计论文审查”功能后,进入“毕业设计论文审查”界面,如下图所示:

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文审查***********************************************************

请输入学生学号:XXXXXXXX

**********************************************************

提示用户输入八位的学号。

②用户输入学号后,显示用户学号、姓名、班级、毕业设计论文题目、毕业设计论文正文、毕业设计论文查重率。如下图所示。(1.5分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文查重***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

毕业设计论文题目:XXXXXX XXXX

毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

毕业设计论文查重率:XXX

**********************************************************

如果查重率大于等于0.2提示信息显示“该学生毕业设计论文重复率超过20%,不允许进行论文审查”直接返回毕业设计论文审查主页面。

则提示用户输入审查结果

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

毕业设计论文查重***********************************************************

学生学号:20203982

学生姓名:薛贺程

所在班级:信2005-1班

毕业设计论文题目:XXXXXX XXXX

毕业设计论文正文:XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX XXXXXX XXXX

毕业设计论文查重率:XXX

是否同意该学生参加毕业设计答辩:(Y/N)

**********************************************************

③选择“Y”存储审查结果,返回毕业设计论文审查输入学号界面。选择“N”, 存储审查结果返回系统主界面。(0.5分)

 

5、用户选择数字“4”,显示如下界面,退出当前程序。(1分)

***********************************************************石家庄铁道大学软件工程系毕业设计论文管理系统2021版

制作人:考生姓名

***********************************************************

 

partOneJava学习卷土重来-----第一次测试题目介绍的更多相关文章

  1. 【转】Java学习---10个测试框架介绍

    [原文]https://www.toutiao.com/i6594302925458113027/ JAVA 程序员需要用到 10 个测试框架和库 Java 程序员需要用到十大单元测试和自动化集成测试 ...

  2. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  3. 2018.10.19浪在ACM 集训队第一次测试赛

    2018.10.19浪在ACM 集训队第一次测试赛 待参考资料: [1]:https://blog.csdn.net/XLno_name/article/details/78559973?utm_so ...

  4. PHP中的MySQLi扩展学习(一)MySQLi介绍

    关于 PDO 的学习我们告一段落,从这篇文章开始,我们继续学习另外一个 MySQL 扩展,也就是除了 PDO 之外的最核心的 MySQLi 扩展.可以说它的祖先,也就是 MySQL(原始) 扩展是我们 ...

  5. Docker学习总结之Run命令介绍

    Docker学习总结之Run命令介绍 本文由Vikings(http://www.cnblogs.com/vikings-blog/) 原创,转载请标明.谢谢! 在使用Docker时,执行最多的命令某 ...

  6. Shell学习之条件测试(四)

    Shell学习之条件测试 目录 逻辑测试 文件测试 数值比较 字符串比较 逻辑测试 格式: [ 表达式 ] 操作符 [ 表达式2 ] …… 命令1 操作符 命令2 …… 常用的操作符 ( 注意:-a和 ...

  7. (zhuan) 深度学习全网最全学习资料汇总之模型介绍篇

    This blog from : http://weibo.com/ttarticle/p/show?id=2309351000224077630868614681&u=5070353058& ...

  8. [转]ZooKeeper学习第一期---Zookeeper简单介绍

    ZooKeeper学习第一期---Zookeeper简单介绍 http://www.cnblogs.com/sunddenly/p/4033574.html 一.分布式协调技术 在给大家介绍ZooKe ...

  9. 《从0到1学习Flink》—— Apache Flink 介绍

    前言 Flink 是一种流式计算框架,为什么我会接触到 Flink 呢?因为我目前在负责的是监控平台的告警部分,负责采集到的监控数据会直接往 kafka 里塞,然后告警这边需要从 kafka topi ...

随机推荐

  1. Linux指令入门-系统管理(云小宝码上送祝福,免费抽iphone13任务)

    码上送祝福,带云小宝回家 做任务免费抽iphone13,还可得阿里云新春限量手办 日期:2021.12.27-2022.1.16 云小宝地址:https://developer.aliyun.com/ ...

  2. 搭建Loki、Promtail、Grafana轻量级日志系统(centos7)

    搭建Loki.Promtail.Grafana轻量级日志系统(centos7)--简称PLG 需求 公司项目采用微服务的架构,服务很多,每个服务都有自己的日志,分别存放在不同的服务器上.当查找日志时需 ...

  3. el-upload用form的方式多文件上传的方法

    使用el-upload组件遇到的坑. 1.第一种感觉最好,首先多个文件是一个http请求,另外还可以传除文件外其他的参数,但是没有进度条了. 发送请求的部分没有注释的部分是我分装了调后台的api,注释 ...

  4. count(*)这么慢,我该怎么办?

    1)计算一个表有多少行数用什么命令? select count(*) from t 2)count(*)底层是怎样实现的? 在MYISAM中,是把这个总行数存到磁盘中去的,要的时候直接去读就行,特别快 ...

  5. Rust极简教程

    目录 简介 特性 特征 用途 安装 核心组件 常用命令 基础语法 数据类型 标量类型 复合类型 示例 条件语句 循环 输出&输入 输出 输出花括号 输出非基础类型 输入 所有权 切片 结构体 ...

  6. -std=c++11 编译器设置

    range-based 'for' loops are not allowed in C++98 mode

  7. 监听watch?

    对应一个对象,键是观察表达式,值是对应回调.值也可以是methods的方法名,或者是对象,包含选项.在实例化时为每个键调用 $watch()

  8. spring-boot-learning 日志相关

    sprint-boot 日志   市面上的日志框架: JUL.JCL.Jboss-logging.logback.log4j.log4j2.slf4j.... SpringBoot:底层是Spring ...

  9. LIKE 声明中的%和_是什么意思?

    %对应于 0 个或更多字符,_只是 LIKE 语句中的一个字符. 如何在 Unix 和 MySQL 时间戳之间进行转换? UNIX_TIMESTAMP 是从 MySQL 时间戳转换为 Unix 时间戳 ...

  10. Spring 应用程序有哪些不同组件?

    Spring 应用一般有以下组件:接口 - 定义功能.Bean 类 - 它包含属性,setter 和 getter 方法,函数等.Spring 面向切面编程(AOP) - 提供面向切面编程的功能.Be ...