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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ayz 中级黑马   /  2016-5-21 23:39  /  927 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.        已知User类,该类有name(String类型)和age(int类型)两个属性,请编写代码实现给ArrayList<User>排序,要求按照User对象的age的倒序排序。

2.        自己定义一个数组工具类,要求这个工具类中有两种排序方法,和二分查找的方法。

3.        使用TreeMap集合存储学生对象,并按照年龄从小到大排序,已知学生类Student (name,age),使用两种不同的排序方式实现(自然排序,比较器)。

4.        已知学生类Student (name,math,chinese,english),键盘录入五个学生对象,按照总分从高到低对学生进行排序,并按照如下格式写入到student.txt中。
姓名        数学        语文        英语        总分        名次
小明        90                80                85                255                1
……


考题如下
温馨提示:①需要写出分析思路;②需要在每行代码后边加注释;③求值;④只有结果,没有思路、注释0分
1、        public static void main(String[] args)
{
     int m,j=5;
     m= (j++)+ (j++)+ (j++);
     m=(++j)+ (++j)+ (++j);
     system.out.println(m+”+”+j);
}求值?

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

3、        用高效的方法复制一张图片,路径自己定义;

4、分析以下程序运行结果,说明原理。(没有分析结果不得分)
温馨提示:①需要标明思路;②需要在每行代码后边加注释;③写出运行结果
    public class ThreadTest {
        public static void main(String args[]) {
        MyThread t = new MyThread();
        t.run();
        t.start();
        System.out.println("A");
        }
    }
    class MyThread extends Thread {
        public void run() {
            try {
                Thread.sleep(3000);
                } catch (InterruptedException e) {
             }
            System.out.println("B");      }
此页写不下,可将答题写在背面
考题如下
1、用控制台程序倒着输出九九乘法表;输出结果按下图所示:
      1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81
      ……
      1*3=3   2*3=6   3*3=9
      1*2=2   2*2=4
      1*1=1
2、分析运行结果,说明原理。(没有分析结果不得分)
   温馨提示:①需要有思路;②需要加注释;③需要有运行结果
        import java.util.ArrayList;

        class Data {
            int val;
        }

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

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

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

3、编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt

编写代码,先实现给ArrayList<Integer>去重,然后按照数字的倒序排序功能。

4、实现如下方法体,public void deleteNum(ArrayList<String> list){...}。要求凡是list成员中包含有数字(0~9)的均删除。
此页写不下,可将答题写在背面


考题如下
温馨提示:①需要写出分析思路;②需要在每行代码后边加注释;③求值;④只有结果,没有思路、注释0分
4、        编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value;

5、        用高效的方法复制一张图片,路径自己定义;

2、写出以下代码执行结果,分析为什么?(没有分析结果不得分)
温馨提示:①需要有思路;②需要加注释;③需要有运行结果
        public class Test {
                public static void main(String[] args) {
                        String s = "abc";
                        s.substring(1);
                        s.replace("bc", "xyz");
                       System.out.println(s);
                       String value = new String ("abc");
                       System.out.println(s == value);
                }
       }
3、编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt


此页写不下,可将答题写在背面
考题如下:

1.已知User类,该类有name(String类型)和age(int类型)两个属性,请编写代码实现给ArrayList<User>排序,要求按照User对象的age的倒序排序。

2、        编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt

3、编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,
共输出20次。

4、实现如下方法体,public void deleteNum(ArrayList<String> list){...}。要求凡是list成员中包含有数字(0~9)的均删除。
此页写不下,可将答题写在背面

考题如下:

1、请画出集合Collection的结构图。并说明遍历map集合的两种方式,请用代码体现。

2、计算指定路径下所有.txt文件包括子文件夹里的.txt文件的个数然后将所有的.txt文件复制到D盘下任意目录

3、写一个买票的程序。
①        写一个类,该类实现了Runnable接口。有一个私有类型的int型的参数:
tickets.票的总数,为100,完成run方法,输出结果的格式如下:
当前窗口为:Thread-2,剩余的票数为:19,其中Thread-2为线程的名称。
②        开启四个买票窗口(起四个线程),同时执行买票的程序。



1 个回复

倒序浏览
很不错,给你个赞赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马