没有合适的资源?快使用搜索试试~ 我知道了~
首页2018软件技术专业技能考核题库:涵盖Java基础算法及应用
2018软件技术专业技能考核题库:涵盖Java基础算法及应用
需积分: 50 11 下载量 63 浏览量
更新于2024-07-18
4
收藏 13.64MB PDF 举报
该软件技术专业技能抽查题库涵盖了2018年湖南省高等职业院校学生专业考核的广泛范围,针对软件技术专业进行了全面的技能测试。题库包含两大模块:模块一——程序设计,共涉及30个不同应用场景的关键算法,如小学生数学辅助学习系统、帮算系统、网络选拔赛题库系统等,这些题目旨在考察学生的编程基础、逻辑思维和解决问题的能力。每个算法题目都与实际生活或教育场景紧密结合,如图形体积计算、儿童智力游戏、商品销售和幼师培训等,既实用又富有挑战性。 模块二则是数据库设计,包含了《建设工程监管信息系统》中的系统权限管理和流程管理模块,以及银行信贷管理系统的客户管理和台帐管理模块,让学生掌握数据库设计、数据结构和SQL查询等核心技能。通过这些题目,学生可以提升对数据库理论的理解和实际操作能力。 此外,题库还涵盖了在线考试系统、OJ系统(Online Judge,编程竞赛)和统计问题处理等高级技能,以及密码破解、警务系统、生活琐事计算等更偏向于安全和应用层面的算法设计。这些题目不仅测试了学生的编程基础,还考察了他们对信息安全、业务逻辑理解和实际问题解决策略的运用。 总体而言,这个软件技术专业技能抽查题库是一套全面且具有实战性的教材,适合Java基础的新手进行自我评估和技能提升,对于培养学生的专业素养和就业竞争力有着重要作用。通过解答这些题目,学生不仅可以检验自己的编程水平,还能在实践中深化对软件开发和项目管理的理解。
资源详情
资源推荐
9
注意:使用嵌套循环实现。
任务三:实现打印功能 3 关键算法并绘制流程图(30 分)
从键盘接受一个正整数,列出该数字的中文表示格式,例如:键盘输入 123,打印出一
二三;键盘输入 3103,打印出三一零三。
注意:使用判断语句完成。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
14.试题编号:J1-14《市场分析系统》关键算法
(1)任务描述
在一个新的产品要上市的之前,需要做大量的市场调查,以确保产品能获得理想的收益。
现在 A 公司要设计一款市场分析系统,需完成以下功能模块。
任务一:实现销售分析功能关键算法并绘制流程图(30 分)
A 商店准备在今年夏天开始出售西瓜,西瓜的售价如下,20 斤以上的每斤 0.85 元;重
于 15 斤轻于等于 20 斤的,每斤 0.90 元;重于 10 斤轻于等于 15 斤的,每斤 0.95 元;重
于 5 斤轻于等于 10 斤的,每斤 1.00 元;轻于或等于 5 斤的,每斤 1.05 元。现在为了知道
商店是否会盈利要求 A 公司帮忙设计一个输入西瓜的重量和顾客所付钱数,输出应付货款和
应找钱数的程序。
注意:使用分支结构语句实现,结果保留两位小数。
任务二:实现销售量分析功能关键算法并绘制流程图并绘制流程图(30 分)
KJ 学院为全校同学设计一套校服,A 公司有意招标为 A 学校设计服装,职员小 C 在 A
校排队时偷偷的看了一眼发现 A 学校学生,5 人一行余 2 人,7 人一行余 3 人,3 人一行余
1 人,编写一个程序求该校的学生人数。
注意:使用分支、循环结构语句实现,直接输出结果不计分。
任务三:实现市场调查数据的恢复功能关键算法并绘制流程图(30 分)
职员小 A 今天犯了一个致命的错误,他一不小心丢失了 X 项目的市场调查结果只记得一
个公式 xyz+yzz=532,其中 x、y、z 均为一位数,现在请你帮忙编写一个程序求出 x、y、z
分别代表什么数。
注意:用带有一个输入参数的函数(或方法)实现,返回值类型为布尔类型。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
15.试题编号:J1-15《节庆活动管理系统》关键算法
(1)任务描述
在《关于推动特色文化产业发展的意见》中,首次提出“特色文化产业”的内涵,其
中,将特色节庆做为重点发展领域之一。要求发掘各地传统节庆文化内涵,提升新兴节庆文
化品质,形成一批参与度高、影响力大、社会效益和经济效益好的节庆品牌。因此,XX 市
政府决定关键算法节庆活动管理系统。请完成以下任务。
任务一:实现元宵灯谜问题关键算法并绘制流程图(30 分)
小明带两个妹妹参加元宵灯会。别人问她们多大了,她们调皮地说:“我们俩的年龄
之积是年龄之和的 6 倍”。
小明又补充说:“她们可不是双胞胎,年龄差肯定也不超过 8 岁啊。”
请你编程求出小明的较小的妹妹的年龄。
10
注意:使用循环实现。
任务二:实现获奖序列关键算法并绘制流程图(30 分)
中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生
原理。它的前几项是:0、2、4、8、12、18、24、32、40、50 ...。
其规律是:对偶数项,是序号平方再除 2,奇数项,是序号平方减 1 再除 2。
投资人决定,节庆活动抽奖活动的中奖序列按照“大衍数列”的前 100 项。
请你打印出“大衍数列”的前 100 项。
注意:输出占一行,两个数之间用空格隔开,最后一个数字后面没有多余的符号。
任务三:实现门票核对关键算法并绘制流程图(30 分)
门票的序列号必定是系统里总序列的子序列,请你核对门票的真实性。
从键盘接收两个字符串 a 和 b,请你判断字符串a 是否包含字符串b,是的话输出“Yes”,
否则输出“No”。有多组测试用例,每个测试用例占一行,两个字符串之间用空格隔开。
例如:输入
JavaStudy Java
Student School
则输出
Yes
No
注意:使用循环完成。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
16.试题编号:J1-16 《中学生数学辅助学习系统》关键算法
(1)任务描述
由于中学数学是培养数学思维的基础阶段,为了让学生打造一个坚实的数学基础,A 学
校决定开发一个中学生数学辅助学习系统,通过完成趣味试题,采用游戏通关的方式,帮助
中学生初步掌握二元一次方程解简单应用题的方法和步骤,并会列出二元一次方程解简单的
应用题。
任务一:实现汽车与摩托问题的关键算法并绘制流程图(30 分)
在一个停车场内,汽车、摩托车共停了 48 辆,其中每辆汽车有 4 个轮子,每辆摩托车
有 3 个轮子,这些车共有 172 个轮子,编程输出停车场内有汽 车和摩托车的数量。
注意:用循环语句实现。
任务二:实现鸡兔同笼问题的关键算法并绘制流程图(30 分)
已知鸡和兔的总数量为 n,总腿数为 m。输入 n 和 m,依次输出鸡和兔的数目,如果无解,
则输出“No answer”(不要引号)。注意:用循环语句实现。
任务三:实现合格电视机问题的关键算法并绘制流程图(30 分)
某电视机厂每天生产电视 500 台,在质量评比中,每生产一台合格电视机记 5 分,每生
产一台不合格电视机扣 18 分。如果四天得了 9931 分,编程计算这四天生产的合格电视机的
台数,并输出。
注意:用循环语句实现。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
11
17.试题编号:J1-17《几何图形公式记忆系统》关键算法
(1)任务描述
由于几何图形的公式繁多且不好记忆,为了让学生能快速并轻松的记住这些公式,A 学
校决定开发一个几何图形公式记忆系统,通过完成趣味试题,采用游戏通关的方式,帮助学
生轻松记住几何图形的公式。请完成以下任务。
任务一:实现图形计算功能 1 关键算法并绘制流程图(30 分)
输入一个正方体的变长(a)计算盒子体积。
注意:结果保留两位小数。
任务二:实现图形计算功能 2 关键算法并绘制流程图(30 分)
输入三个数,分别是圆柱体底圆的高 h,半径 r,请你编程求出该圆柱的表面积。
注意:PI = 3.14,输出结果保留两位小数。
任务三:实现图形计算功能 3 关键算法并绘制流程图(30 分)
输入三个数,分别是三角形的三条边 a,b,c,请你编程求出该三角形边长。
注意:题目的输入数据合法。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
18.试题编号:J1-18《在线考试系统》关键算法
(1)任务描述
在线考试系统可以节约大量的纸张,也能大大减轻阅卷的工作量。越来越多的学校开始
引进在线考试系统。题库是该系统的关键模块,题库中每道题均需提供参考答案,请完成以
下任务来充实在线考试系统的题库。
任务一:实现细胞繁衍关键算法并绘制流程图(30 分)
有一种细胞,从诞生第二天开始就能每天分裂出一个新的细胞,新的细胞在第二天又开
始繁衍。假设在第一天,有一个这样的细胞,请问,在第 N 天晚上,细胞的数量是多少?输
入一个整数 N(0 < N < 20),请编程求解第 N 天该细胞的数量。例如输入 5,输出答案为
32。
注意:使用循环或者递归完成。
任务二:实现超级楼梯关键算法并绘制流程图(30 分)
有一楼梯共 M 级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第 M 级,
共有多少种走法?输入一个整数 M(1<=M<=40),表示楼梯的级数。例如:
上到第二层就有 2 种
第三层就 3 种
第四层就有 5 种
第五层就有 8 种
第六 就有 13 种
……
注意:使用递归或循环实现。
任务三:实现手机短号计算关键算法并绘制流程图(30 分)
大家都知道,手机号是一个 11 位长的数字串,同时作为学生,还可以申请加入校园网,
如果加入成功,你将另外拥有一个短号。假设所有的短号都是 6+手机号的后 5 位,比如号
码为 13512345678 的手机,对应的短号就是 645678。
12
现在,如果给你一个 11 位长的手机号码,你能找出对应的短号吗?要求:输入一个手
机号输出对应的手机短号。
注意:使用递归实现或循环实现。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
19.试题编号:J1-19《OJ 系统》题库关键算法
(1)任务描述
在线评判系统(简称 OJ,Online Judge)指在线用来评判程序的正确性、时间与效率空间
效率的评判系统。现需要为特定题目设计正确算法以便扩充题库,请完成以下任务。
任务一:实现问题一关键算法并绘制流程图(30 分)
编写一个程序,该程序读取一个字符串,然后输出读取的空格数目。
注意:输入字符串的长度不超过 30 个字符(含空格)。
任务二:实现问题二关键算法并绘制流程图(30 分)
中国古代的《算经》记载了这样一个问题:公鸡 5 文钱 1 只,母鸡 3 文钱 1 只,小鸡 1
文钱 3 只,如果用 100 文钱买 100 只鸡,那么公鸡、母鸡和小鸡各应该买多少只呢?现在请
你编程求出所有的解,每个解输出 3 个整数,打印在一行,用空格隔开,分别代表买的公鸡、
母鸡、小鸡的数量。
注意:100 文钱要正好用完。请输出所有的解,每个解占一行。
任务三:实现问题三关键算法并绘制流程图(30 分)
有一天爱因斯坦给他的朋友出了一个题目,有一个楼,其两层之间有一个很长的阶梯。
如果一个人每步上 2 阶,最后剩 1 阶;如果一个人每步上 3 阶,最后剩 2 阶;如果一个人每
步上 5 阶,最后剩 4 阶;如果一个人每步上 6 阶,最后剩 5 阶;如果一个人每步上 7 阶,最
后刚好一阶也不剩。问这个阶梯至少有多少阶呢?
注意:请编程求出最小的一个答案并输出。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
20.试题编号:J1-20《统计问题处理系统》关键算法
(1)任务描述
统计学是通过搜索、整理、分析、描述数据等手段,以达到推断所测对象的本质,甚至
预测对象未来的一门综合性科学。其中用到了大量的数学及其它学科的专业知识,它的使用
范围几乎覆盖了社会科学和自然科学的各个领域。某公司设计出一款统计问题处理系统,系
统需要不断进行样本“训练”,以完成复杂的统计功能。为实现该系统,请完成以下任务。
任务一:实现统计问题 1 关键算法并绘制流程图(30 分)
输出数组第 k 大的数。
说明:首先输入一个整数 n,代表数组的长度,随后输入 n 个数,代表数组的元素,最
后输入一个整数 k,你需要输出这 n 个数中第 k 大的数(0<k<=n)。
例如输入:
5
5 3 1 2 4
3
输出这 5 个数中第 3 大的数:
13
3
注意:使用数组完成。
任务二:实现统计问题 2 关键算法并绘制流程图(30 分)
统计给定的 n 个数中,负数、零和正数的个数。对于每组输入数据,输出一行 a,b 和 c,
分别表示给定的数据中负数、零和正数的个数。首先输入一个数 n,代表有需要统计的有 n
个数,然后输入 n 个数。
例如输入:
5
1 2 3 0 -4
输出:
1 1 3
注意:使用数组和判断语句完成。
任务三:实现统计问题 3 关键算法并绘制流程图(30 分)
幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。
首先从 1 开始写出自然数 1,2,3,4,5,6,....。1 就是第一个幸运数。我们从 2 这个数开
始。把所有序号能被 2 整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记
序,为:1 3 5 7 9 .... 。这时,3 为第 2 个幸运数,然后把所有能被 3 整除的序号位置
的数删去。注意,是序号位置,不是那个数本身能否被 3 整除!! 删除的应该是 5,11, 17, ...。
此时 7 为第 3 个幸运数,然后再删去序号位置能被 7 整除的(19,39,...) ,最后剩下的序列
类似:1, 3, 7, 9, 13, 15, 21, 25……。
注意:请你根据幸运数的生成规则,编写程序打印 100 以内的幸运数。输出占一行,每
个数字后面输出一个空格。
(2)作品提交要求见本模块附录 1
(3)实施条件要求见本模块附录 2
(4)评价标准见本模块附录 3
21.试题编号:J1-21《密码破解系统》关键算法
(1)任务描述
二战中,盟军因为破译了德军的通信密码,成功的赢得了多次重大战役的胜利。现在某
国军方决定开发一套密码破译系统,以便在战时破译敌方的通信密码。密码破解系统需要使
用不少破解算法,其中枚举算法是非常重要的密码破解算法之一。请完成以下任务来测试该
系统的枚举算法的正确性。
任务一:实现枚举问题 1 关键算法并绘制流程图(30 分)
我们都知道:1+2+3+ ... + 49 = 1225。现在要求你把其中两个不相邻的加号变成乘号,
使得结果为 2015。
例如: 1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 就是符合要求的答案。
请你寻找所有可能的答案,并把前面的两个数字输出,如上面的就是输出(10 27)。
注意:使用循环或者递归实现。
任务二:实现枚举问题 2 关键算法并绘制流程图(30 分)
美国数学家维纳(N.Wiener)智力早熟,11 岁就上了大学。他曾在 1935~1936 年应邀来
中国清华大学讲学。
一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:
“我年龄的立方是个 4 位数。我年龄的 4 次方是个 6 位数。这 10 个数字正好包含了从 0 到
9 这 10 个数字,每个都恰好出现 1 次。”请你编程计算,他当时到底有多年轻。
剩余731页未读,继续阅读
一壶九九
- 粉丝: 3
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功