黑马程序员技术交流社区

标题: 入学测试题分享。。。感觉有点难 [打印本页]

作者: 粺¹³¼畅    时间: 2014-9-25 15:00
标题: 入学测试题分享。。。感觉有点难
1、 定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。

2、 自定义枚举 Week 用于表示星期,Mon,Tue,Wed...要求每个枚举值都有toLocaleString 方法,用于获得枚举所表示的星期的中文格式 星期一、星期二、星期三...

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

4、 分析运行结果,说明原理。(没有分析结果不得分)
        import java.util.ArrayList;

        class Data {
            int val;
        }

        public class Test {
                  public static void main(String args[]) {
                           Data data = new Data();
                           ArrayList<Data> list = new ArrayList<Data>();

                   for (int i = 100; i < 103; i++) {
                           data.val = i;
                           list.add(data);
                   }

                    for (Data d : list) {
                          System.out.println(d.val);
                   }
             }
      }


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

6、 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。

7、 定义一个标准的JavaBean,名叫Person,包含属性name、age。使用反射的方式创建一个实例、调用构造函数初始化name、age,使用反射方式调用setName方法对名称进行设置,不使用setAge方法直接使用反射方式对age赋值。

8、 已知一个类,定义如下:
   package cn.itcast.heima;
      public class DemoClass {
      public void run()
      {
         System.out.println("welcome to heima!");
      }   
     }
(1) 写一个Properties格式的配置文件,配置类的完整名称。
(2) 写一个程序,读取这个Properties配置文件,获得类的完整名称并加载这个类,用反射 的方式运行run方法。

9、 使用TCP协议写一个可以上传文件的服务器和客户端。

10、 有100个人围成一个圈,从1开始报数,报到14的这个人就要退出。然后其他人重新开始,从1报数,到14退出。问:最后剩下的是100人中的第几个人?






作者: zuochbd    时间: 2014-9-25 15:11
题量有点多, 但都是一些很基础的东西.
前面那些题 , 视频里都差不多可以找到痕迹.
最后一道题是约瑟夫环, 数据结构第一章或第二章里会讲的东西.
通常我们是用循环链表来处理, 即, 可以用java中的LinkList进行处理.
因为, 在这道题里, 我们要经常进行删除节点的操作, 用链表的话, 程序效率会高一些.
如果用ArrayList的话, 那么要进行很多删除节点操作, 效率比较差.
作者: 海燕    时间: 2014-9-25 16:07
其实吧,确实难的
作者: 粺¹³¼畅    时间: 2014-9-25 16:11
caixingke 发表于 2014-9-25 15:11
题量有点多, 但都是一些很基础的东西.
前面那些题 , 视频里都差不多可以找到痕迹.
最后一道题是约瑟夫环,  ...

哥们,你学得不错啊!
作者: 遮天    时间: 2014-9-25 19:12
我就是来看看............
作者: a986875894    时间: 2014-9-25 21:16
第十题定义成boolean变量,退出的变成false然后编算法。。我暂时只想到这里。。
作者: xuanguofeng    时间: 2014-9-25 21:43
好好看看视频吧
作者: 2406035442    时间: 2014-9-25 21:59
感谢楼主分享
作者: 不系之舟王    时间: 2014-9-25 22:07
还在学基础,感觉有点难
作者: 张周飞    时间: 2014-9-26 09:22
小骚年  面试了吗???????????
作者: EDDY_Liang    时间: 2014-9-26 10:47
想了3分钟~发现最后一题有点难度啊,其他的都有思路

作者: 郑飞    时间: 2014-9-26 11:06
大都在视频中有的知识 不过学的扎实 不看视频 估计做不完:L
作者: 粺¹³¼畅    时间: 2014-9-26 14:46
张周飞 发表于 2014-9-26 09:22
小骚年  面试了吗???????????

复习三天再去面试!
作者: bayshier    时间: 2014-9-26 16:06
谢谢分享了
作者: 谢建平    时间: 2014-9-26 16:30
哪题难额 ....
作者: 卖艺人    时间: 2014-9-26 19:20
感谢分享了
作者: Minemineㄟ无心    时间: 2014-9-26 19:37
感谢分享
作者: 杜工    时间: 2014-9-26 20:35
是,入学测试越来越难。
作者: 碎流    时间: 2014-9-27 08:18
谢谢分享,看看会不会了
作者: 勇闯黑马    时间: 2014-9-27 10:23
我也就是来看看!!!
作者: sean    时间: 2014-9-27 12:29
看到分享题目的时候,心中有一种莫名的压力
作者: 刘宣超    时间: 2014-9-27 12:56
谢谢分享。多多做题才能提高。
作者: hanbaxia    时间: 2014-9-27 13:35
好吧,入学测试就这么难
作者: 希筱诺    时间: 2014-9-27 13:46
谢谢分享
作者: zhumy111    时间: 2014-9-27 14:17
感谢分享,不是那么容易
作者: 谢建平    时间: 2014-9-27 18:56
楼主什么时候面试啊
作者: liqi    时间: 2014-9-27 22:58
用到的知识真不难,就是有的算法有点难
作者: noiary    时间: 2014-9-27 23:08
学完基础集中做一些这样的题型,感谢分享.  果断收藏~
作者: 菜鸟小6    时间: 2014-10-22 21:10
基础还没学完 感觉有点难
作者: yangsing0    时间: 2014-12-10 20:51
第九题怎么写,求解
作者: 祁祯祥    时间: 2014-12-18 21:32
谢谢分享
作者: 禾青青    时间: 2014-12-18 23:17
每天都来看一看
作者: 米家小九    时间: 2014-12-23 21:20
太酷了吧,小白表示烧脑
作者: 燃烧    时间: 2015-2-4 23:24
感觉还是很难的
作者: nishi5151    时间: 2015-5-11 10:38
加油!!!!!
作者: lingxius    时间: 2015-9-1 09:38
表示也正在做入学资格的考试,题目就一个一样的,也是蛮难的。因为之前没看黑马上边的视频,主要是以前的一丢丢基础胡,外加书。逻辑计算类的没问题,但是剩下的不翻书和百度的话,还是很有难度啊啊。
作者: 晨曦遇晓    时间: 2015-9-1 09:47
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: 冲锋必胜    时间: 2015-10-21 22:32
加油
不断的敲代码 慢慢就会了




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