Java期末考试参考试题
更新时间:2024-04-21 23:08:01 阅读量: 综合文库 文档下载
【试题1】
任务一:已知某字符串数组,包含如下初始数据:A1,A2,A3,A4,A5 已知另一字符串数组,包含如下初始数据:b1,b2,b3,b4,b5,做程序将该两个数组的每一对应项数据相加存入另外一个数组,并输出。输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。 要求:
定义2个数组,用于存储初始数据。定义另外一个数组,用于输出结果。 做循环将两个初始数组的对应项值相加,结果存入另外一个数组。(不要边加边输出)
做循环将结果数组中的值按顺序输出。
任务二:输出阶梯形式的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*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。
要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型。
【试题2】
任务一:编写一个程序,对用户输入的任意一组字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现的次数。例如,上面输入的字符集合中,“1”和“2”都出现了3次,均为最大出现次数,因为“1”先出现,则输出字符“1”和它出现的次数3次。 要求:使用分支、循环结构语句实现。
任务二:写出一个函数:将某已知数组的奇数项组合成一个新的数组。在主函数中调用该函数,并循环输出新数组的内容。 要求:
主函数定义一个初始化的数组,该数组中的值为:1,2,3,4,5,6,7,8,9,10,11 写出一个函数,该函数的函数名为:OddArray,函数需要的参数个数1个,参数数据类型为数组。函数的返回值为数组。函数体实现功能:将参数数组中的奇数项存入另外一个数组,并返回该数组到主函数中。
在主函数定义一个新的数组,用于取得函数OddArray的返回值,然后循环显示数组的值。(显示出来1,3,5,7,9,11)
任务三:编写一个程序找出100~1000之间的所有姐妹素数。 注:姐妹素数是指相邻两个奇数均为素数。 要求:使用循环结构语句实现。
【试题3】
任务一:某班同学上体育课,从1开始报数,共38人,老师要求按1,2,3重复报数,报数为1的同学往前走一步,而报数为2的同学往后退一步,试分别将往前走一步和往后退一步的同学的序号打印出来。 要求:用循环语句实现
任务二:编写一个应用程序,计算并输出一维数组(9.8,12,45,67,23,1.98,2.55,45)中的最大值和最小值及平均值。
任务三:编程实现判断一个整数是否为素数。所谓素整是一个大于1的正整数,除了1和它本身,该数不能被其它的正整数整除。
要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型。
【试题4】
任务一:从键盘上输入一个年份值和一个月份值,判断该月的天数。(说明:一年有12个月,大月的天数是31,小月的天数是30。2月的天数比较特殊,遇到闰年是29天,否则为28天。) 要求:使用分支结构语句实现。
任务二:输入整数a和n,输出结果s,其中s与a、n的关系是:
s=a+aa+aaa+aaaa+aa...a,最后为n个a。例如a=2、n=3时,s=2+22+222=246。 要求:使用循环结构语句实现。
任务三:一个球从100m高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求它在第十次落地时,共经过多少米?第十次反弹多高?
【试题5】
任务一:一个人很倒霉,不小心打碎了一位妇女的一篮子鸡蛋。为了赔偿便询问篮子里有多少鸡蛋。那妇女说,她也不清楚,只记得每次拿两个则剩一个,每次拿3个则剩2个,每次拿5个则剩4个,若每个鸡蛋1元,请你帮忙编程,计算最少应赔多少钱?
要求:用循环语句实现,直接打印出结果不给分
任务二:假设一张足够大的纸,纸张的厚度为0.5毫米。请问对折多少次以后,可以达到珠穆朗玛峰的高度。(最新数据:8844.43米) 要求:使用循环结构语句实现。
任务三:输出100~999之间的所有素数。 要求:综合使用分支、循环结构语句实现。
【试题6】
任务一:打印出2-99之间的同构数,同构数是指这个数为该数平方的尾数,如5的平方为25,6的平方为36,25的平方为625。
要求:调用带有一个输入参数的方法或函数实现,此方法或函数用于判断某个整数是否为同构数,输入参数为一个整型参数,返回值为布尔型。
任务二:从键盘接收一个整数N,统计出1~N之间能被7整除的整数的个数,以及这些能被7整除的数的和。 屏幕提示样例: 请输入一个整数:20
1~20之间能被7整除的数的个数:2 1~20之间能被7整除的所有数之和:21
任务三:根据输入的成绩分数,输出相应的等级。学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 要求:使用分支结构语句实现。
【试题7】
任务一:使用循环语句打印出如下图案。 * *** ***** *******
要求:使用循环结构语句实现。
任务二:输入两个正整数m和n,输出其最大公约数和最小公倍数。 要求:综合使用分支、循环结构语句实现。
任务三:输入一行字符,输出其中的字母的个数。例如输入“Et2f5F218”,输出结果为4。
要求:综合使用分支、循环结构语句实现。
【试题8】
任务一:使用循环语句打印出如下图案。 ******* ***** *** *
要求:使用循环结构语句实现。
任务二:输出1+2!+3!+...+20!的结果。 要求:使用循环结构语句实现。
任务三:输入一个不多于5位的正整数,要求:1.输出它是几位数;2.逆序打印出各位数字。例如,输入256,则先输出3,再输出652。 要求:使用分支或循环结构语句实现。
【试题9】
任务一:1.定义一个大小为10的整形数组a;2.从键盘输入10个整数,放置到数组a中;3.输出数组a中的最大值。 要求:使用数组、循环结构语句实现。
任务二:编写程序实现:商店卖西瓜,20斤以上的每斤0.85元;重于15斤轻于等于20斤的,每斤0.90元;重于10斤轻于等于15斤的,每斤0.95元;重于5斤轻于等于10斤的,每斤1.00元;轻于或等于5斤的,每斤1.05元。输入西瓜的重量和顾客所付钱数,输出应付货款和应找钱数。 要求:使用分支结构语句实现。
任务三:学校有近千名学生,在操场上排队,5人一行余2人,7人一行余3人,3人一行余1人,编写一个程序求该校的学生人数。 要求:使用分支、循环结构语句实现。
【试题9】
任务一:已知xyz+yzz=532,其中x、y、z均为一位数,编写一个程序求出x、y、z分别代表什么数字。
要求:使用分支、循环结构语句实现。
任务二:编写函数(或方法)实现:数组A是函数(或方法)的输入参数,将数组A中的数据元素序列逆置后存储到数组B中,然后将数组B做为函数(或方法)的返回值返回。所谓逆置是把(a0, a1, ?, an-1)变为 (an-1, ?, a1, a0)。 要求:使用函数或方法实现,原型为int[] niZi(int[] A)
任务三:编写一个程序求出200~300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12。 要求:使用分支、循环结构语句实现。 `
【试题10】
任务一:小明今年12岁,他母亲比他大20岁。编写一个程序计算出他母亲的年龄在几年后是他年龄的2倍,那时他们两人的年龄各多少? 要求:使用分支、循环结构语句实现。
任务二:所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100—200的范围内所有回文数的和。 要求:使用循环结构语句实现。
任务三:分析下列数据的规律,编写程序完成如下所示的输出。(杨辉三角) 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
要求:使用递归函数(或方法)实现,递归函数(或方法)有两个输入参数,返回值类型为整型。
【试题11】
任务一:使用冒泡排序法对数组中的整数按升序进行排序,如下所示: 原始数组:a[]={1,9,3,7,4,2,5,0,6,8} 排序后: a[]={0,1,2,3,4,5,6,7,8,9} 要求:使用循环结构语句实现。
任务二:输入一个年度,判断是否是闰年。例如,2000是闰年,1900不是闰年,1904是闰年。
要求:使用分支结构语句实现。
任务三:编程实现判断一个字符串是否是“回文串”。所谓“回文串”是指一个字符串的第一位与最后一位相同,第二位与倒数第二位相同。例如:“159951”、“19891”是回文串,而“2011”不是。
要求:用带有一个输入参数的方法或函数实现,返回值类型为布尔类型。
【试题12】
任务一:输出杨辉三角形,如下图所示:
* *** ***** ******* ********* *********** *************
要求:使用循环结构语句实现。
任务二:编写程序实现:输入一个整数,判断它能否被3、5、7整除,并输出以下信息之一:
? 能同时被3、5、7整除 ? 能同时被3、5整除 ? 能同时被3、7整除 ? 能同时被5、7整除
? 只能被3、5、7中的一个整除 ? 不能被3、5、7任一个整除 要求:使用分支结构语句实现。
任务三:验证18位身份证号码并判断身份证主人的性别,身份证号码的规则为: 1.前17位全部由数字组成,最后一位为数字或者字符’X’,一个字符ch为数字的条件为:ch>=’0’&&ch<=’9’;
2.第17位数为奇数表示性别为男,偶数表示性别为女。
输入:从键盘输入一个18位的身份证号码保存到字符数组Card中。 输出:主人性别
正在阅读:
Java期末考试参考试题04-21
关于明确近期变更有关事项的会议纪要07-09
期权测试题104-25
2019-2020年七年级科学下册3.7压强1同步测试新版浙教版 - 图文12-27
2022年征兵宣传标语03-27
2015--2016满洲里市小学数学一年级第一学期期末检测试题12-10
标点小练习05-05
室分设计规范及原则05-26
爱啰嗦的妈妈作文350字07-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 期末
- 试题
- 参考
- 考试
- Java
- 小学语文S版 六年级上册12《种瓜得豆》优质课公开课教案教师资格
- 吉林省二级建造师继续教育考试试题答案
- 2018年温州市小学毕业小升初模拟数学试题(共6套)附详细答案附
- 分包单位入场须知 - 图文
- 安全生产专项整治总结3
- 2013--2014下学年五年级数学教学计划
- 2013年证券市场基础知识考前冲刺试题及答案(2)
- 重庆邮电大学-软件技术基础 实验报告(耿道渠)
- 晶体的基本性质 均一性 异向性 对称性 自范性 最小内能
- 教师到企业实践总结(2)
- 园林树木学复习试题10套及答案
- 一个快乐的旅行
- 2016上半年数据库系统工程师考试上午真题(1)
- 日利木业可研12.24
- 春季养生
- 大学物理实验模拟题八套(六套有答案)(1)
- 集中式地表饮用水水源地环境应急管理工作指南(试行)
- 期权授予协议
- 开题报告
- 第9章 收入与支出