java 技能考试_java技能考核试题.doc

本文提供了多个Java编程任务,涵盖字符串操作、数组处理、面向对象编程、递归、数据结构和算法等方面。试题包括计算日期、数组操作、奇数项提取、学生类设计、二维数组处理、分数序列求和以及税额计算等。通过这些任务,可以检验和提升Java编程技能。
摘要由CSDN通过智能技术生成

java技能考核试题

【试题1】

任务一:输入某年某月某日,判断这一天是这一年的第几天:输出9*9口诀1*1=1

1*2=2 2*2=4

1*3=3 2*3=6 3*3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*5=5 2*5=10 3*5=15 4*5=20 5*5=25

1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36

1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49

1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81图1.1 阶梯形式的9*9口诀“水仙花数”所谓“水仙花数”是指一个三位,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。

任务一:已知某字符串数组,包含如下初始数据:a1,a2,a3,a4,a5 已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5,做程序将该两个数组的每一对应项数据相加存入另外一个数组,并输出。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。

要求:

定义2个数组,用于存储初始数据。定义另外一个数组,用于输出结果。

做循环将两个初始数组的对应项值相加,结果存入另外一个数组。(不要边加边输出)

做循环将结果数组中的值按顺序输出。

任务二:写出一个函数:将某已知数组的奇数项组合成一个新的数组。在主函数中调用该函数,并循环输出新数组的内容。

要求:

主函数定义一个初始化的数组,该数组中的值为:1,2,3,4,5,6,7,8,9,10,11

写出一个函数,该函数的函数名为:OddArray,函数需要的参数个数1个,参数数据类型为数组。函数的返回值为数组。函数体实现功能:将参数数组中的奇数项存入另外一个数组,并返回该数组到主函数中。

在主函数定义一个新的数组,用于取得函数OddArray的返回值,然后循环显示数组的值。(显示出来1,3,5,7,9,11)

任务三:现有学生类,有2个属性:学号,姓名。有大学生类继承此学生类,新增一个属性:专业。写出学生类,以及大学生类。实例化大学类为一个对象 并给大学生类的所有属性赋值。

要求:

学生类,属性均为字符串类型;

写出大学生类,继承学生类(专业的数据类型也为字符串)。

在主函数中实例化大学生类为对象,并给该对象的每个属性赋值。

【试题3】

任务一:已知某个班有M个学生,学习N门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。

要求:

定义一个二维数组,用于存放M个学生的N门成绩。定义一个一维数组,用于存放每个学生的平均成绩。

做二重循环,将每个学生的成绩输入到该二维数组中。

做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。

做循环输出该一维数组(即平均分)的值。

任务二:利用递归方法求5!有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。:计算算式: 1+21+22+23+…+2n?n由键盘输入:输入一批学生成绩,以-1作为结束标记?统计这批学生中,不及格、及格、中等、良好、优秀的人数。任务三:创建5个学生对象给一个学生数组赋值,每个学生属性有:学号、姓名、年龄

将学生按学号排序输出;给所有学生年龄加1;统计大于20岁的学生人数。:编写一个程序找出100~1000之间的所有姐妹素数。注姐妹素数是指相邻两个奇数均为素数。:利用求n!的方法计算 2!+4!+5!的值。分别利用递归和非递归方法实现求n!任务三:--形状(类名:Shape),其中包括有求形状的面积的抽象方法(方法名:calArea)。

继承该抽象类定义三角形(类名:Triangle)、矩形(类名:Rectangle)、圆(Circle)。 分别创建一个三角形、矩形、圆存入一个数组中,将数组中各类图形的面积输出。

【试题6】

任务一:编写一个应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,4)中的最大值和最小值。:将字符串”FEDCBA”存放到数组中,调用for循环读出数组数据显示在屏幕上。任务三:级数全月应纳税所得额税率 (%)不超过1500元的52超过1500元至4500元的部分10超过4500元至9000元的部分20超过9000元至35000元的部分25超过35000元至55000元的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值