java技能考核试题

上传人:aa****6 文档编号:29334907 上传时间:2018-01-23 格式:DOC 页数:11 大小:96KB
返回 下载 相关 举报
java技能考核试题_第1页
第1页 / 共11页
java技能考核试题_第2页
第2页 / 共11页
java技能考核试题_第3页
第3页 / 共11页
java技能考核试题_第4页
第4页 / 共11页
java技能考核试题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《java技能考核试题》由会员分享,可在线阅读,更多相关《java技能考核试题(11页珍藏版)》请在金锄头文库上搜索。

1、【 试 题 1】任务一:输入某年某月某日,判断这一天是这一年的第几天。例如,2001 年 3 月 5 日是这一年的第 64 天。要求:使用分支结构语句实现。任务二:输出阶梯形式的 9*9 口诀表,如图 1.1 所示。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

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 533 3。要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型。【 试 题 2】任务一:已知某字符串数组,包含如下初始数据:a1,a

3、2,a3,a4,a5 已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5, 做程序将该两个数组的每一对应项数据相加存入另外一个数组,并输出。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。要求: 定义 2 个数组,用于存储初始数据。定义另外一个数组,用于输出结果。 做循环将两个初始数组的对应项值相加,结果存入另外一个数组。 (不要边加边输出) 做循环将结果数组中的值按顺序输出。任务二:写出一个函数:将某已知数组的奇数项组合成一个新的数组。在主函数中调用该函数,并循环输出新数组的内容。要求: 主函数定义一个初始化的数组,该数组中的值为:1,2,3,4,5,6,7,8

4、,9,10,11 写出一个函数,该函数的函数名为:OddArray,函数需要的参数个数 1 个, 参数数据类型为数组。函数的返回值为数组。函数体实现功能:将参数数组中的奇数项存入另外一个数组,并返回该数组到主函数中。 在主函数定义一个新的数组,用于取得函数 OddArray 的返回值,然后循环显示数组的值。 (显示出来 1,3,5,7,9,11)任务三:现有学生类,有 2 个属性:学号,姓名。有大学生类继承此学生类,新增一个属性:专业。写出学生类,以及大学生类。实例化大学类为一个对象 并给大学生类的所有属性赋值。要求: 学生类,属性均为字符串类型; 写出大学生类,继承学生类(专业的数据类型也为

5、字符串) 。 在主函数中实例化大学生类为对象,并给该对象的每个属性赋值。【 试 题 3】任务一:已知某个班有 M 个学生,学习 N 门课程,已知所有学生的各科成绩,编程:分别求每个学生的平均成绩,并输出。要求: 定义一个二维数组,用于存放 M 个学生的 N 门成绩。定义一个一维数组,用于存放每个学生的平均成绩。 做二重循环,将每个学生的成绩输入到该二维数组中。 做二重循环,对已经存在于二维数组的中的值进行平均分计算,将结果保存到一个一维数组中。 做循环输出该一维数组(即平均分)的值。任务二:利用递归方法求 5!用递归方式求出阶乘的值。递归的方式为:5!=4!*5=1204!=3!*4=243!

6、=2!*3=62!=1!*2=21!=1=1即要求出 5!,先求出 4!,要求出 4!,先求出 3!.以此类推。要求: 定义一个函数,用于求阶乘的值; 在主函数中调用该递归函数,求出 5 的阶乘,并输出结果。任务三:有一分数序列:2/1,3/2 ,5/3,8/5,13/8,21/13.求出这个数列的前 20 项之和。要求:利用循环计算该数列的和。注意分子分母的变化规律。【 试 题 4】任务一:计算算式: 1+21+22+23+2n 要求:n 由键盘输入。任务二:输入一批学生成绩,以-1 作为结束标记 。统计这批学生中,不及格(score=90 分的同学用 A 表示,60-89 分之间的用 B

7、表示,60 分以下的用 C 表示。 要求:使用分支结构语句实现。任务二:输入两个正整数 m 和 n,输出其最大公约数和最小公倍数。要求:综合使用分支、循环结构语句实现。任务三:编写一个学生管理系统对学生基本信息进行管理,系统包含两项功能:添加和查看学生基本信息。学生的基本信息至少要包含姓名、性别、出生日期等。 添加学生:从键盘输入学生的基本信息,将其保存在变量中; 查看学生:从键盘输入学生的姓名,查看文件中保存的该学生的基本信息; 退出:退出程序时,将保存在变量中的学生信息保存到文件中。要求:创建一个学生类,使用学生类创建对象时能对姓名、性别、出生日期等信息进行初始化。屏幕提示样例如图 1.2

8、 所示。图 1.2 屏幕提示样例【 试 题 14】任务一:输入三个整数 x、y 、z ,请把这三个数由小到大输出。 要求:使用分支结构语句实现。任务二:输入一行字符,输出其中的字母的个数。例如输入“Et2f5F218” ,输出结果为 4。要求:综合使用分支、循环结构语句实现。任务三:输入整数 a 和 n,输出结果 s,其中 s 与 a、n 的关系是:s=a+aa+aaa+aaaa+aa.a,最后为 n 个 a。例如 a=2、n=3 时, s=2+22+222=246。要求:使用循环结构语句实现。【 试 题 15】任务一:输出 100999 之间的所有素数。 要求:综合使用分支、循环结构语句实现

9、。任务二:输入一行字符,输出其中的数字的个数。例如输入“fwEt2f44F2k8” ,输出结果为 5。要求:综合使用分支、循环结构语句实现。任务三:当 n=5,求表达式为: 1/1!+1/2 !+1/3!+1/N!的值,保留 4 位小数位。要求:要求用函数(递归)实现、Round 函数调用。【 试 题 16】任务一:使用循环语句打印出如下图案。*要求:使用循环结构语句实现。任务二:输出 1+2!+3!+.+20!的结果。要求:使用循环结构语句实现。任务三:输入一个不多于 5 位的正整数,要求: 1输出它是几位数; 2逆序打印出各位数字。例如,输入 256,则先输出 3,再输出 652。要求:使

10、用分支或循环结构语句实现。【 试 题 17】任务一:使用循环语句打印出如下图案。*要求:使用循环结构语句实现。任务二:1定义一个大小为 10 的整形数组 a;2 从键盘输入 10 个整数,放置到数组 a 中; 3输出数组 a 中的最大值。要求:使用数组、循环结构语句实现。任务三:随着城市的发展公交车变成了人们日常生活中不可缺少的交通工具,而在高峰期,经常出现公车坐慢的情况。现在假定初始在第一站的时候公车上有 K 个人,以后每经过一站车上的人先下去一半 KI/2(KI 除 2 的整数部分) ,然后再上 KI 人,现在已知公车的限乘人数 L,假定公车在不能再上人(即 KI-KI/2+KI L)的时

11、候就不再停靠站台而直接开往终点站,求公车最后到达终点站时车上的人数。已知初始站台的总数为 10,初始车上的人数 2 人,限乘的人数 10 人。要求:用递归方法实现。【 试 题 18】任务一:有 1、2、3 、4 个数字,能组成多少个互不相同且无重复数字的三位数?要求输出所有可能的三位数。 要求:使用循环结构语句实现。任务二:1定义一个大小为 10 的整形数组 a;2 从键盘输入 10 个整数,放置到数组 a 中; 3将数组 a 中的元素从小到大排序;4.输出排序后数组 a 的所有元素值。要求:使用数组、循环结构语句实现。任务三:编写函数或方法实现:根据指定的 n,返回相应的斐波纳契数列。说明:

12、斐波纳契数列如下所示:0,1,1,2,3,5,8,13,21即从 0 和 1 开始,其后的任何一个斐波纳契数都是它前面两个数之和。例如 n=6,则返回数列 0,1,1,2,3,5 要求:使用函数或方法实现,原型为 int getFibonacciSeries(int n)【 试 题 19】任务一:编写程序实现:商店卖西瓜,20 斤以上的每斤 0.85 元;重于 15 斤轻于等于20 斤的,每斤 0.90 元;重于 10 斤轻于等于 15 斤的,每斤 0.95 元;重于 5 斤轻于等于 10斤的,每斤 1.00 元;轻于或等于 5 斤的,每斤 1.05 元。输入西瓜的重量和顾客所付钱数,输出应付

13、货款和应找钱数。要求:使用分支结构语句实现。任务二:学校有近千名学生,在操场上排队,5 人一行余 2 人,7 人一行余 3 人,3 人一行余 1 人,编写一个程序求该校的学生人数。要求:使用分支、循环结构语句实现。任务三:已知 xyz+yzz=532,其中 x、y 、z 均为一位数,编写一个程序求出 x、y 、z 分别代表什么数字。要求:使用分支、循环结构语句实现。【 试 题 20】任务一:编写函数(或方法)实现:数组 A 是函数(或方法)的输入参数,将数组 A 中的数据元素序列逆置后存储到数组 B 中,然后将数组 B 做为函数(或方法) 的返回值返回。所谓逆置是把(a0, a1, , an-

14、1)变为(an-1, , a1, a0)。要求:使用函数或方法实现,原型为 int niZi(int A)任务二:编写一个程序求出 200300 之间的数,且满足条件:它们三个数字之积为42,三个数字之和为 12。要求:使用分支、循环结构语句实现。任务三:小明今年 12 岁,他母亲比他大 20 岁。编写一个程序计算出他母亲的年龄在几年后是他年龄的 2 倍,那时他们两人的年龄各多少?要求:使用分支、循环结构语句实现。【 试 题 21】任务一:编写程序计算购买图书的总价格:用户输入图书的定价和购买图书的数量,并分别保存到一个 float 和一个 int 类型的变量中,然后根据用户输入的定价和购买图

15、书的数量,计算合计购书金额并输出。其中,图书销售策略为:正常情况下按 9 折出售,购书数量超过 10 本打 85 折,超过 100 本打 8 折。要求:使用分支结构实现上述程序功能。任务二:所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121 是一个回文数。编写程序,求出 100200 的范围内所有回文数的和。要求:使用循环结构语句实现。任务三:分析下列数据的规律,编写程序完成如下所示的输出。1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 要求:使用递归函数(或方法 )实现,递归函数(或方法) 有两个输入参数,返回值类型为整型。【 试 题 22】任务一:根据如下要求计算机票优惠率,并输出。输入:用户依次输入月份和需要订购机票的数量,分别保存到整数变量 month 和 sum中。 计算规则如下:航空公司规定在旅游的旺季 79 月份,如果订票数超过 20 张,票价优惠 15%,20 张以下,优惠 5%;在旅游的淡季 15 月份、10 月份、11 月份,如果订票数超过 20 张,票价优惠 30%,20 张以下,优惠 20%

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号