黑马程序员技术交流社区

标题: 收集的面试题分享 [打印本页]

作者: huburt    时间: 2016-5-28 10:39
标题: 收集的面试题分享
1、ArrayList<Integer> list = new ArrayList<Integer>(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。

2、 一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。

3、 方法中的内部类能不能访问方法中的局部变量,为什么?

4、 假如我们在开发一个系统时需要对员工进行建模,员工包含 3 个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另为还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。

5、 编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象, 并调用该对象中的方法。

6、 编写程序,生成5个1至10之间的随机整数,存入一个List集合,编写方法对List集合进行排序(自定义排序算法,禁用Collections.sort方法和TreeSet),然后遍历集合输出。

7、 把以下IP存入一个txt文件,编写程序把这些IP按数值大小,从小到达排序并打印出来。
61.54.231.245
61.54.231.9
61.54.231.246
61.54.231.48
61.53.231.249

8、 有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用 b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。

9、 写一方法,打印等长的二维数组,要求从1开始的自然数由方阵的最外圈向内螺旋方式地顺序排列。 如: n = 4 则打印:                           1        2        3        4
12        13        14        5
11        16        15        6
10        9        8        7

10、 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)

1、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
键盘输入6,打印6秒;
键盘输入60,打印1分;
键盘输入66,打印1分6秒;
键盘输入666,打印11分6秒;
键盘输入3601,打印1小时1秒
 
2、 定义一个二维int数组,编写代码获取最小元素。
 
3、 以下代码哪个是正确的?为什么?
 
a. byte b = 1 + 1;    
b. byte b = 1; b = b + 1;
c. byte b = 1; b = b += 1;   
d. byte b = 1; b = ++b; 

4、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?
 
5、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}
 
6、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
 
7、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
 
8、 使用带缓冲功能的字节流复制文件。
 
小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?
 
10、 使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。


1定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法; 例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。 
 
2.写一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。 

3.ArrayList list = new ArrayList();在这个泛型为Integer的ArrayList中存放一个String类型的对象。

4.一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。

5.编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法。

6.存在一个JavaBean,它包含以下几种可能的属性,属性名未知,现在要给这些属性设置默认值:
String类型的默认值为字符串:www.itheima.com ;
int/Integer类型的默认值为100 ;
boolean/Boolean类型的默认值为true ;
double/Double的默认值为0.01D;
只需要设置带有getXxx/isXxx/setXxx方法的属性,非JavaBean属性不设置,请用代码实现

1、文本文件中存储了多个文章标题、作者,标题和作者之间用若干空格(数量不定)隔开,每行一个,标题有的长有的短,输出到控制台的时候最多标题长度10,如果超过10,则截取长度8的子串并且最后添加“...”,加一个竖线后输出作者的名字。

2、 一个控制台应用程序,要求完成写列功能。
1)接收一个整数n。
2)如果接收的值n为正数,输出1~n间的全部整数。
3)如果接收的值n为负值,用break或者return退出程序。
4)转到A继续接收下一个整数。

3、 定义两个int类型的变量如:a和b分别赋值为10和5,不借助第三方变量写程序交换两个变量的值。

4、 定义父亲类Father(姓firstName,财产wealth,血型blood),儿子Son类(玩游戏PlayGame),女儿Daughter类(跳舞Dance),调用父类构造函数给子类字段赋值。

5、 使用Winform编写简单的加法计算器,用户在文本框1、2中输入两个数,点击求和按钮,在文本框3中显示两个数的和。如果1或者2为错误的数据格式,则弹出对话框提示错误.

6、 有1、2、3、4四个数字,编程实现能组成多少个互不相同且无重复数字的三位数?都是多少?

7、 从一段文本中提取所有的数字。
作者: 975298245    时间: 2016-5-28 14:45
抢个沙发
作者: demon凯    时间: 2016-5-28 16:39
谢谢分享
作者: TCK8888    时间: 2016-5-28 18:39
    感谢楼主的无私分享
作者: 小忧伤    时间: 2016-5-28 18:42
谢谢分享
作者: Kingchen    时间: 2016-5-28 21:58
谢谢分享!!!
作者: 漆黑明月光    时间: 2016-5-28 22:00
感谢分享.....
作者: TS-松子    时间: 2016-5-28 22:39
赞一个。
作者: sssssssx    时间: 2016-5-28 22:47
nice................................................
作者: 443785417    时间: 2016-5-28 23:31
谢谢分享
作者: lifeiwangyue    时间: 2016-5-29 00:51
赞一个  {:2_40:}
作者: 小菜鸟。    时间: 2016-5-29 06:38
感谢分享
作者: 坂田银时    时间: 2016-5-29 06:39
谢楼主分享
作者: 精彩    时间: 2016-5-29 09:43
nice,nice
作者: zlf1991312    时间: 2016-5-29 12:02
光有题不够,参考代码也给出来看看
作者: 换一个昵称    时间: 2016-5-29 12:40
感谢楼主!!!!!!!
作者: yumei9    时间: 2016-5-29 13:25
感谢楼主的无私分享
作者: 弥赛亚    时间: 2016-5-29 16:15
谢谢分享
作者: 戎马生涯    时间: 2016-5-29 16:20
已收藏,试试看!!!
作者: 虾米1995丶    时间: 2016-5-29 21:35
已收藏,消化中
作者: BaronZhang    时间: 2016-5-29 22:50
谢谢分享
作者: 见著    时间: 2016-5-29 23:08
有用,谢谢楼主!
作者: guolongfei344    时间: 2016-5-29 23:18
题是不错,关键大部分都不会。
作者: gsa798780633    时间: 2016-5-30 20:25
mark一下,
作者: wsl123456    时间: 2016-6-23 09:56
谢谢分享
作者: lsq664908626    时间: 2016-6-23 10:38
楼主好人  感谢
作者: 吴风斌    时间: 2016-6-23 11:05
谢谢楼主分享
作者: guyue    时间: 2016-6-23 13:08
很有用,谢谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2