报课、招生咨询电话:010-51268840/41

首页 > 计算机考试 > 试题汇编 > JAVA考试 > 试题 >
→论坛登陆 用户名  密码  
应聘Java笔试时可能出现问题及其答案(二)

作者: 发布时间:2008-05-19 12:00:25 来源:育路计算机考试频道
9、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?

  答:Collection FrameWork如下:
  Collection
  ├List
  │├LinkedList
  │├ArrayList
  │└Vector
  │ └Stack
  └Set
  Map
  ├Hashtable
  ├HashMap
  └WeakHashMap
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)
  Map提供key到value的映射

  10、Java中异常处理机制,事件机制?

  11、JAVA中的多形与继承?

  12、抽象类与接口?

  答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。

  13、Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?

  答:Server端程序:
  package test;
  import java.net.*;
  import java.io.*;

  public class Server
  {
   private ServerSocket ss;
   private Socket socket;
   private BufferedReader in;
   private PrintWriter out;
   public Server()
   {
    try
    {
     ss=new ServerSocket(10000);
     while(true)
     {
      socket = ss.accept();
      String RemoteIP = socket.getInetAddress().getHostAddress();
      String RemotePort = ":"+socket.getLocalPort();
      System.out.println("A client come in!IP:"+RemoteIP+RemotePort);
      in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
      String line = in.readLine();
      System.out.println("Cleint send is :" + line);
      out = new PrintWriter(socket.getOutputStream(),true);
      out.println("Your Message Received!");
      out.close();
      in.close();
      socket.close();
     }
    }
    catch (IOException e)
    {
     out.println("wrong");
    }
   }
   public static void main(String[] args)
   {
    new Server();
   }
  };
  Client端程序:
  package test;
  import java.io.*;
  import java.net.*;

  public class Client
  {
   Socket socket;
   BufferedReader in;
   PrintWriter out;
   public Client()
   {
    try
    {
     System.out.println("Try to Connect to 127.0.0.1:10000");

socket = new Socket("127.0.0.1",10000);
     System.out.println("The Server Connected!");
     System.out.println("Please enter some Character:");
     BufferedReader line = new BufferedReader(new

     InputStreamReader(System.in));
     out = new PrintWriter(socket.getOutputStream(),true);
     out.println(line.readLine());
     in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
     System.out.println(in.readLine());
     out.close();
     in.close();
     socket.close();
    }
    catch(IOException e)
    {
     out.println("Wrong");
    }
   }
   public static void main(String[] args)
   {
    new Client();
   }
  };

  14、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)? 如在COLLECTION框架中,实现比较要实现什么样的接口?

  答:用插入法进行排序代码如下
  package test;
  import java.util.*;
  class  InsertSort
  {
   ArrayList al;
   public InsertSort(int num,int mod)
   {
    al = new ArrayList(num);
    Random rand = new Random();
    System.out.println("The ArrayList Sort Before:");
    for (int i=0;i) 
    {
     al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1));
     System.out.println("al["+i+"]="+al.get(i));
    }
   }
   public void SortIt()
   {
    nteger tempInt;
    int MaxSize=1;
    for(int i=1;i  )
    {
     tempInt = (Integer)al.remove(i);
     if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue())
     {
      al.add(MaxSize,tempInt);
      MaxSize++;
      System.out.println(al.toString());
     }
     else
     {
      for (int j=0;j)    
      {
       if (((Integer)al.get(j)).intValue()>=tempInt.intValue())
       {
        al.add(j,tempInt);
        MaxSize++;
        System.out.println(al.toString());
        break;
       }
      }
     }
    }
    System.out.println("The ArrayList Sort After:");
    for(int i=0;i) 
    {
     System.out.println("al["+i+"]="+al.get(i));
    }
   }
   public static void main(String[] args)
   {
    InsertSort is = new InsertSort(10,100);
    is.SortIt();
   }
  }

  JAVA类实现序例化的方法是实现java.io.Serializable接口
  Collection框架中实现比较要实现Comparable 接口和 Comparator 接口

    育路网

 
 
                                        
评论】【加入收藏夹】【 】【打印】【关闭
育路网2007年夏令营联展
 更多有关新闻:
 
·[考试动态2008年医师资格考试网上报名须知 ·[考试动态2008年医师资格考试3月10日开始网
·[考试动态卫生部医师资格考试委员会公告 ·[考试动态2008年医师考试于9月20至21进行
·[考试动态关于北京考区2008年度国家医师资 ·[考试动态崇文区卫生局关于北京考区2008年
·[考试动态丰台区卫生局关于北京考区2008年 ·[考试动态2008年上海市医师资格考试(考区
·[考试动态2008年医师资格考试(天津考区) ·[考试动态惠州市卫生局关于2008医师资格考
·[考试动态无锡市关于2008年医师资格考试网 ·[考试动态关于珠海市2008年医师资格考试的
·[考试动态韶关市关于2008年医师资格考试网 ·[考试动态深圳市关于2008年医师资格考试深
·[考试动态杭州市卫生局关于2008年医师资格 ·[考试动态丽水市关于2008年医师资格考试报
发表评论
用户名: 密码:
验证码: 匿名发表
课程搜索:
选择分类:
课程关键字:
课程 学校
 2008年首都高校秋季招生
北京理工大学2008年招生简章
北京文理研修学院2008年招生简章
北京建设大学2008年招生简章
北京中山学院2008年招生简章
北京城市学院2008年招生简章
培黎职业学院2008年招生简章
北京金融学院2008年招生简章
北京吉利大学2008年招生简章
北方工商管理学院2008年招生简章
 本周推荐课程
·初中起点雅思半年脱产 ·启德雅思6分冲刺课程
·新概念1+2册慢速精讲课 ·环球新托福100分强化
·北文王长喜四级强化班 ·英语四、六级培训课程
·海文考研数学课程 ·海文考研英语课程
·北大企业管理高级研修班 ·清华企业领导人研修班
·中美高中生交换项目 ·北工大中加学院2+2本科
·劳动和社会保障部物流师 ·物业管理师职业培训
·市场营销经理国际资格 ·现场管理实务培训
清华大学留学
中法管理硕士预科班
课程咨询热线:010-51268840 51268841
 最新新闻
·安徽芜湖公务员招考面试5月17日举行
·安徽省直机关招考公务员面试 看似容易得高分难
·公立院校需要高考成绩 留学新加坡请"擦亮眼睛
·湖南地方志编纂委员会公务员考录面试入围名单
·湖南省监狱管理局录用公务员面试人员名单
·湖南省文化厅及其参照单位公务员面试人员名单
·教育部官员解读当前留学五大热点话题
·民主建国会北京市委员会08年招考公务员公告
·湖南多家省直单位录用公务员面试名单公布
·可考街道公务员 将有养老保险和岗位津贴 社区
 育路社区            进入>>
 
学员报名服务中心: 北京北三环西路32号恒润中心1806(交通位置图
咨询电话:北京- 010-51268840/41 传真:010-51418040 上海-021-64392659、64397431
育路网-中国新锐教育社区: 北京站 | 上海站 | 郑州站| 武汉站
本站法律顾问: 邱清荣律师
北京育路互联科技有限公司版权所有 | 京ICP备05012189号