A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑飞 高级黑马   /  2014-10-27 06:51  /  5517 人查看  /  63 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 郑飞 于 2014-11-10 10:59 编辑

每天都是基础题,测试题,和一些论坛常见的题敲了好多遍了,一大早躺床上突发奇想,大家捐题,我适当发黑马币或技术分;希望这个帖子能对大家有用;
有效提交的前20位另加2黑马币,前40位另加1黑马币;别发单个知识点,那太多了失去了本帖的意义;
已经回复的都给分了,再发离本帖原意太远的附件甚至是网址,不再给分了;

一 . 捐题注意
     1.每人只限2题.(第二题奖励减半)
     2.提交别人提交过的题目当作无效捐题;
     3.有效提交格式: 题目类型+题目内容; (题目类型见"征题范围")
               例如:  类型4 : 编程计算3乘8等于几,什么方法效率更高?
                        
                         类型5 : 定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯
     4.为了大家在基础阶段能有份合适的题目练手,希望不要提交HelloWorld和太难的题;
     5.禁止长篇copy;
二 . 征题范围: (黑马发完为止,技术分留25分其他也发掉,有人愿意帮楼主分担就更好了:))
     类型1.自己收集的基础算法题(4黑马币)
     类型2.自己收集的普通代码题(5黑马币)     类型3.自己收集的口述题(3-7黑马币)
     类型4.黑马基础测试题(4黑马币)
     类型5.黑马入学测试题(5黑马币)
另外:如果本人积分不足以维持该贴积分的发放,分多的坛友可以帮忙;






评分

参与人数 1技术分 +10 收起 理由
杨佳名 + 10 赞一个!

查看全部评分

63 个回复

倒序浏览
本帖最后由 郑飞 于 2014-10-27 09:47 编辑

再重申下 本帖意在 收集练手题 让大家每天可以敲的代码多一些 重点不要放在难度上 在我们学的基础范围 超出一点也行 不要太难这样大家每天可以练手的 不重复的代码就多了 我每天起来第一件事就是重复之前敲过的代码 没多久就敲完了 所以才有了这个帖子
希望有同样想法的坛友看清本帖需求 捐题前看看自己要捐的题有没重复 捐题的时候最好按格式捐

回复 使用道具 举报
大家只提供题目和思路,勿让伸手党直接获利,直接copy整套代码过来的我看到不会加分。禁止来本帖水回复
回复 使用道具 举报
先占个楼。。。飞哥,你这是没睡觉呢还是起来了呢?
回复 使用道具 举报
杨佳名 发表于 2014-10-27 07:57
大家只提供题目和思路,勿让伸手党直接获利,直接copy整套代码过来的我看到不会加分。禁止来本帖水回复 ...

谢谢杨版支持:handshake
回复 使用道具 举报
我是来留名的。顺便留个神回复:String s = new String("xyz");  创建了几个String Object?
参考网址:一定要看!
http://www.iteye.com/topic/774673

评分

参与人数 1黑马币 +4 收起 理由
郑飞 + 4 按格式回复啊..

查看全部评分

回复 使用道具 举报
这是我收集一部分:          送给你>>>>>>>

11月份的Java面试题新鲜出炉.zip

25.6 KB, 下载次数: 420

115个Java面试题和答案——终极(上)_**_宋红康.zip

422.54 KB, 下载次数: 498

115个Java面试题和答案——终极(下)_**_宋红康.zip

449.23 KB, 下载次数: 491

hadoop面试题.zip

1.66 KB, 下载次数: 359

JAVA基础算法编程题全集(经典数学题及答案).zip

659 Bytes, 下载次数: 422

JAVA经典算法面试39题及答案.zip

130.06 KB, 下载次数: 439

面试Java前必须了解的10个概念.zip

9.4 KB, 下载次数: 478

评分

参与人数 2黑马币 +9 收起 理由
cs8630323 + 4
郑飞 + 5 谢了 不过不要这么多的 最好挑自己认为好的.

查看全部评分

回复 使用道具 举报
本帖最后由 张周飞 于 2014-10-27 10:03 编辑

{:3_67:}看到有马友发布经典数学题算法,哥们这里收集有一份比较全的,喜欢的拿去练手。   [先思考,没思路,附带有答案]

【程序1:菲波拉契数列问题】   
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?   

【程序2:素数】   
题目:判断101-200之间有多少个素数,并输出所有素数。

【程序3:水仙花数】   
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

【程序4:分解质因数】   
题目:将一个正整数分解质因数。

【程序6:最大公约数和最小公倍数】   
题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

【程序7】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

【程序8】
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
【程序9】
?题目:一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程?? 找出1000以内的所有完数。
【程序10】
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在?? 第10次落地时,共经过多少米?第10次反弹多高?
【程序11】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
【程序12】
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
【程序13】
题目:一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少
【程序14】
题目:输入某年某月某日,判断这一天是这一年的第几天?
【程序15】
题目:输入三个整数x,y,z,请把这三个数由小到大输出。
【程序16】
题目:输出9*9口诀。
【程序17】
?题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
【程序18】
??题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。?
【程序19】
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。
【程序20】
题目:求1+2!+3!+…+20!的和?
【程序21】?
题目:利用递归方法求5!。
【程序22】
?题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大??
【程序23】
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
【程序24】
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 ? 判断第二个字母。
【程序25】
题目:求100之内的素数??
【程序26】
题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
【程序27】
题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
【程序28】
题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
【程序29】
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?

JAVA基础算法编程题(经典数学题及答案).zip

2.16 KB, 下载次数: 384

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 这么多够咱新手用的了 楼下朋友可以少发算.

查看全部评分

回复 使用道具 举报
hanxing 中级黑马 2014-10-27 09:53:40
9#
膜拜郑大神
我的题目是:如何修改张老师的银行调度系统.
分析及要求:
Customer类:我们知道,顾客的身份(vip或普通,快速)在进银行前就已经确定.我们能不能创建相应的客户类,客户类里面封装了一些信息 如 id:从取号机上获取,type:已经确定 servicetime:已经确定,只不过会随机变动.我们可以把这些属性放在构造器中,让对象被创建的时候就已经确定.并提供相应的get方法

numberMachine:由于有三个顾客类,所以就不需要三个相应的numbermanger了,保留numberMachine并使它提供两个功能:1.出号,让customer获取id  2向银行提供下一位要办理业务的顾客的号码

servicewindow:被叫号后.顾客走向银行柜台,银行读取顾客信息 提供一个service方法,该方法能够根据客户type提供相应的处理措施,ps 我想用 if (customer  instanceof vipcustomer/expresscustomer/commoncustomer)这种方式,我感觉三个方法能够改为一个方法,并去除大多数相同的代码的.

main:能够异步随机(还是叫同步随机?)方式产生顾客
constants和customertype类和张老师的一样,其它的比例,休眠时间也一样

说的太多不知道有没有人看呢!!如有遗漏信息麻烦提醒,希望有和我一样钻牛角尖的坛友讨论.

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 很好 不过不能给太多 免得都发一个类型的.

查看全部评分

回复 使用道具 举报
本帖最后由 maralbertlee 于 2014-10-27 10:23 编辑

小弟我有道面试题:
  1. public class ReturnValue {
  2.     public static void main(String[] args) {
  3.                 System.out.println(decision());
  4.         }
  5.    
  6.     public static boolean decision(){
  7.             try{
  8.                     return false;
  9.             }
  10.             finally{
  11.                     return true;
  12.             }
  13.     }
  14. }
复制代码

还有一道:

  1. <p>int x,y;
  2. x=3;
  3. //y=x+++x;
  4. y=x++ + ++x+x+++x;</p><p>System.out.println(x);
  5. System.out.println(y);</p>
复制代码
要求写出结果。

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 赞一个!

查看全部评分

回复 使用道具 举报
杜工 高级黑马 2014-10-27 10:24:27
11#
本帖最后由 杜工 于 2014-10-27 10:32 编辑

如果这些题都练习过并掌握了,差不多可以面试了。
1、求两个字符串中的最大相同子串。 2、快速选择排序(或选择排序、冒泡排序)  
3、定义一个数组,开启两个线程,分别隔一段时间存入一个随机数,每个线程存满5个数即可。  
4、复制整个文件夹的内容  
5、list中的元素删除abc字符串  
6、从键盘获取三个学生信息(姓名,英语成绩,数学成绩,语文成绩),按照总分由高到低排列,并将结果存入一个.txt文件中。
7、Map使用泛型存入元素,并用两种方式迭代所有元素。
8、统计一个文本文档中每个字符的个数。
9、反射机制中获取字节码文件对象的三种方式  
10、声明一个泛型集合ArrayList<Integer> ,利用反射技术,存入String类型的数据。

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 入学测试题...

查看全部评分

回复 使用道具 举报
这个是我们老师当时测试我们的Java测试题,都是基础。

测评试卷.zip

17.46 KB, 下载次数: 391

回复 使用道具 举报
杜工 高级黑马 2014-10-27 10:31:19
13#
杜工 发表于 2014-10-27 10:24
如果这些题都练习过并掌握了,差不多可以面试了。
1、求两个字符串中的最大相同子串。  2、快速选择排序( ...

是我印象中比较经典的题目,就写这十个了先。
回复 使用道具 举报
maralbertlee 发表于 2014-10-27 10:20
小弟我有道面试题:

还有一道:

嗯,好的
回复 使用道具 举报
依照LZ的要求,我把那几道面试题打包进Word文档里,要求就是不借助任何工具,回答出代码的运行结果

面试题.zip

11.11 KB, 下载次数: 360

回复 使用道具 举报
口述两道基础题:
1. 输入1675675.78902,打印结果将输入的阿拉伯数字变成大写(壹。贰。。),保留小数点后两位。
2. 杨辉三角的打印(利用二维数组实现简单些,可以挑战一下利用一维数组进行打印)

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 很给力!

查看全部评分

回复 使用道具 举报
本帖最后由 xpaibeyond 于 2014-10-27 16:37 编辑

题目:给定一个字符串,仅由a,b,c 3种小写字母组成。当出现连续两个不同的字母时,你可以用另外一个字母替换它,如:
有ab或ba连续出现,你把它们替换为字母c;
有ac或ca连续出现时,你可以把它们替换为字母b;
有bc或cb 连续出现时,你可以把它们替换为字母a。
你可以不断反复按照这个规则进行替换,你的目标是使得最终结果所得到的字符串尽可能短,求最终结果的最短长度。

思路:1,对字符串进行合法校验。
         2,遍历字符串,获取出现次数最多的字母。
         3,从出现次数最多的字母开始按规则替换。
         4,每替换一轮后,返回第2步继续执行,直到不满足替换条件后程序结束。

评分

参与人数 1黑马币 +7 收起 理由
郑飞 + 7 很好的题目,谢谢分享..

查看全部评分

回复 使用道具 举报
顶一个楼主
回复 使用道具 举报

额,楼主删了吧

点评

我删不了的 罚你找题目填上..  发表于 2014-10-27 15:14
回复 使用道具 举报
大爱呀!后面我来接棒!
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马