黑马程序员技术交流社区

标题: 黑马面试题分享 [打印本页]

作者: 小白--zz    时间: 2017-6-14 11:25
标题: 黑马面试题分享
1、假设迟到两次以内不扣款,从第三次开始依次扣10,20,30………编写一个方法传入迟到的次数返回所扣的金额

        PS:比如说一个人迟到了5次那么所扣的金额是:0+0+10+20+30=60元

        思路:定义变量记录迟到的次数(这里有调用者直接传入)
                在两次之后每次的罚金会随着次数增加而增加10倍
                可以用次数相加乘以10


2、编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value。

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

4、取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" ,输出格式为:a(2)b(1)k(2)...

5、有一个已经排好序的数组,如int[] a = new int[] { 58,57,55,34,21,3,1 };

                键盘录入一个整数,要求按原来的排序规律将它插入数组中,最后输出数组元素到控制台.

                PS:将整数插入数组时,为了保证数组长度不受影响,需要删除排序后的最后一个元素(若录入的数小于1则不需要插入);

6、某班级考试成绩如下,利用二维数组存储这些数据,统计出全班的平均成绩,并将所有低于平均分的同学的坐标输出到控制台。比如:“第1组,第3个同学”

              第1组:89,66,54

              第2组:77,93,68

              第3组:55,45,88

            第4组:71,76,75

7、封装一个工具类:FileUtils,实现以下两个方法:

        方法1:传入某文件绝对路径,判断该文件是否存在,若不存在,则创建该文件,若存在将其删除,操作后给出删除成功或失败的提示;

        方法2:传入某文件夹路径,将该文件夹删 除(需要先删除该文件夹下所有文件);

8、海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份, 第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子

9、编写一个方法,模拟字符串的equals方法传入两个字符串,判断两个字符串内容是否完全相同?

10、有五个学生,每个学生有3门课(语文、数学、英语)的成绩,
         * 写一个程序接收从键盘输入学生的信息,输入格式为:name,30,30,30(姓名,三门课成绩),
         * 然后把输入的学生信息按总分从高到低的顺序写入到一个名称"stu.txt"文件中。
         * 要求:stu.txt文件的格式要比较直观,打开这个文件,就可以很清楚的看到学生的信息。
作者: 醉酒思凡尘    时间: 2017-6-14 12:23
这个是课改之前的笔试题把....课改之前,笔试过后 去面试的时候就两道题
作者: 小白--zz    时间: 2017-6-14 17:51
醉酒思凡尘 发表于 2017-6-14 12:23
这个是课改之前的笔试题把....课改之前,笔试过后 去面试的时候就两道题

我是走社招时考的,没说明白
作者: 小白--zz    时间: 2017-6-14 17:52
小白--zz 发表于 2017-6-14 17:51
我是走社招时考的,没说明白

而且是前几天考的

作者: 崔璇92    时间: 2017-6-15 13:12
额,我参考一下,或许用得上

作者: wp214111    时间: 2017-6-15 13:15
哈哈哈

作者: ITevil    时间: 2017-6-16 17:08
收下了,做一下试试
作者: huanglongsdy    时间: 2017-6-16 19:50
几天前去面试的,也是去做十个题目,有几个一样咩,都是视频讲过的例子稍微变化一点,多练习就顺手写的块!面试的时候3个题目40分钟写完,包括行修饰





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