双元Java基础2阶段面向对象阶段测试第1套卷
试卷答题说明
1.总分100分
2.项目名称用自己的中文名字(如果本班有重名的学员,则在项目名称后加上学号,如:张三001和张三002)
3.包名为com.itheima.tests,总共5道题目分别命名为Test01、Test02…..
4.提交答案的方法:直接将项目复制出来打成zip压缩包发给老师,千万不要打成jar包
第一题(编程题: 15分[第一题15分])
按需求完成指定功能,题目如下:
1.打印1到100之内的整数,但数字中包含9的要跳过
2.每行输出5个满足条件的数,之间用空格分隔
如:1 2 3 4 5
第二题(编程题: 15分)
按需求完成指定功能,题目如下[第二题15分]:
在控制台输出所有的”水仙花数”,并且最后打印水仙花个数
所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 = 153
第三题(编程题: 15分[15分])
按需求完成指定功能,题目如下:
1.在控制台输出九九乘法表
2. 需求:请输出下列的形状
*
**
***
****
*****
第四题(编程题: 25分)
按需求完成指定功能,题目如下[第四题25分]:
(1)定义一个int类型的一维数组,内容为{6,2,9,15,1,5,20,7,18}
(2)先将数组最大元素与最后一位元素进行交换,再将最小元素与第一位元素进行交换,并打印数组
第五题(编程题: 30分)
按需求完成指定功能,题目如下:
分析以下需求,并用代码实现:(提示:最好的实现方式就是每个问题写一个方法)
1.基础班考试要进行分组,键盘录入该班级总共多少组,以及每组的学生数量.
2.根据录入的组数及每组学员的数量创建二维数组
3.二维数组中每个一维数组都存储该组学生的成绩,要求学生的成绩都从0~100随机生成
4.要求:
1.打印每组学生的成绩
2.打印该班级中每组的不及格人数
3.打印该班级中每组的平均分
4.打印组的最高平均分
5.打印班级中的不及格人数
6.打印班级平均分
7.示例格式如下:
请输入班级总组数:3
请输入班级中每组的人数:3
控制台输出:
第1组学生的成绩为:70 60 90
第2组学生的成绩为:0 30 50
第3组学生的成绩为:90 80 100
第1组不及格人数为: 0人
第1组平均分为: 73
第2组不及格人数为: 3 人
第2组平均分为:26
第3组不及格人数为: 0 人
第3组平均分为: 90
班级中单组最高平均分为:90
班级中不及格人数为: 3人
班级总平均分为: 63
|
|