第一范文网 - 专业文章范例文档资料分享平台

程序员基本笔试题 数组操作 整数压缩 计算器类 学生信息管理系统 九宫格 回文数

来源:用户分享 时间:2025/7/5 4:58:41 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

问题一:数组操作

a)实现一个方法。方法参数有两个,分别是数组名,数组大小,函数返回值为void,方法的功能是将数组中的元素升序排列

b)实现一个方法。方法的参数有三个,分别是数组名(要求数组升序排列) 数组大小 待插入的元素值。返回值为void。方法功能是将待插入元素插入到数组中,并且数组维持升序排列,如将元素4 插入数组【1,2,3,5,7,8,0,0】中,数组变为【1,2,3,4,5,7,8,0】

c)在main中定义数组,元素为100个。首先读取5个整数作为数组前5个元素的值(其他元素值为0),然后调用第一个方法对数组进行升序排序。然后读入一个整数作为待插入元素,最后调用第二个方法,将其插入数组并输出。 例: 输入: 1 3 5 2 6 4 输出: 1,2,3,4,5,6 问题二:整数压缩

输入一个超级大的整数,经过一系列操作,它压缩为一个数字。其转换过程如下: 输入 1990

第一步 1 + 9 + 9 + 0 = 19 第二步 1 + 9 = 10 第三步 1 + 0 = 1 输出 1

输入 1234567

第一步 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 第二步 2 + 8 = 10 第三步 1 + 0 = 1 输出 1

数字n可能会很大(n<=10^1000000),但是不会出现负数。请同学们思考到底如何存储这个数,用什么类型来存储。 例: 输入:

9876543212345678909876543212345678909876543212345678909876543212345678909542352363263754756745685467242351141531 输出:

5 问题三:计算器类

编写一个简单的计算器类,要求如下: (1)类名是Calculator.

(2)编写4个方法,4个方法分别进行加减乘除运算,方法的参数是两个,类型是

float,表示参加运算的数字,返回值类型是float,表示计算结果(结果统一保留一位小数)。

(3)编写main方法对这四个方法进行测试。 例: 输入:

5 2.1+3.3 3.0-1.2 4.0*88.9 34.0/3.0 4.8+1.2 输出:

5.4 1.8 355.6 11.3 6.0 问题四:学生信息管理系统

创建学生信息管理系统,学生类Student表示学生信息,学生管理类StudentManager完成学生的增删改查具体操作,主程序完成各种操作的输入输出并调用StudentManager的方法完成具体功能。 要求如下:

学生信息包括:学号 姓名 数学成绩 英语成绩 Python成绩 功能1:添加学生信息

执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exist” 功能2:删除学生信息

执行2时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出“Delete success” 功能3:更改学生成绩信息

执行3时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,输出“Update success” 功能4:显示学生平均分成绩

执行4时,输入学号信息;如果学生不存在,输出“Students do not exist”,如果存在,则输出学生信息,如下格式: Student ID:2019989890 Name:Jerry Average Score:89.3

其中平均分为三门科目相加除以3,保留一位小数,每行之间换行。 输入:

第一行为一个整数n(0

测试用例保证:学号和名字均为长度不超过10的字符串,各门课成绩为0到100之间的整数。 输出:

依据各功能要求输出。具体见输出样例。 例子: 输入:

8 1 201817123 Tom 89 80 76 1 2019989890 Jerry 78 99 67 4 201817123 2 201817123 4 201817123 4 2019989890 3 2019989890 79 90 99

程序员基本笔试题 数组操作 整数压缩 计算器类 学生信息管理系统 九宫格 回文数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6vrj99e1w12nsft0iuth97tl37kv1k00r9n_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top