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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Whero 中级黑马   /  2014-12-3 15:39  /  3090 人查看  /  37 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

1、 请说明Java中字符'\'的含义,有什么作用?

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

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

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

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

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

7、 分析以下程序运行结果,说明原理。(没有分析结果不得分)

    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");
            }
    }

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

9、 编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。

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

37 个回复

倒序浏览
cczheng 来自手机 中级黑马 2014-12-3 16:24:54
沙发
和我的基本一样。。。
回复 使用道具 举报
这是基础测试吧???
回复 使用道具 举报
感谢分享 感谢分享 感谢分享
回复 使用道具 举报
哇  十个九个看不懂
回复 使用道具 举报
好像有新货 哈哈哈
回复 使用道具 举报
感谢分享
回复 使用道具 举报
最后一题目的答案是。。。。。19
回复 使用道具 举报
除了最后一个 基本都作过....
回复 使用道具 举报
入学测试?基础测试?
回复 使用道具 举报
好棒!!!学习了
回复 使用道具 举报
bjuth 中级黑马 2014-12-5 10:37:26
12#
如果是基础测试 比我的难好多 :L
回复 使用道具 举报
赶脚好难啊
回复 使用道具 举报
这是入学测试吧。
回复 使用道具 举报
JavaBean的知识点在哪里呀?
回复 使用道具 举报
第十题答案:
public class dsad
{
    public static void main(String[] args) throws Exception
    {
            num(28);
            num(50);
           
    }
    public static void num(int n)
    {
            int num=n-n/3;
            System.out.println(num);
    }
}
回复 使用道具 举报 1 0
你这个是基础测试笔试还是电脑测试
回复 使用道具 举报
第四题答案:
public class Test3
{
         public static void main(String[] args) throws Exception
         {
                 ArrayList <Integer>list = new ArrayList<Integer>();
                 Method m= list.getClass().getMethod("add", Object.class);
                 m.invoke(list, "gag");
                 System.out.println(list.toString());
         }
}
回复 使用道具 举报
Whero 中级黑马 2014-12-5 17:46:23
19#
  1. package com.itheima;

  2. /**
  3. * 第10题:28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
  4. *
  5. * @author 蒋雪萍
  6. *
  7. * 分析思路:
  8. *     1,想要统计出n个人需要购买的可乐瓶数,先计算出n-1个人所需要购买的可乐甁数;
  9. *     2,以此类推,应先计算出1个人时应该购买的可乐数量,显而易见应该为1,此时拥有1个瓶盖;
  10. *     3,当计算1+1个人所需要购买的可乐数时,先判断是否拥有三个瓶盖,
  11. *          3.1 如果有,则可以用瓶盖换取一瓶可乐,应购买的可乐数不变
  12. *          3.2 如果没有三个瓶盖,则需要购买一瓶可乐,瓶盖数加1;
  13. *     4,类推计算出n个人应该购买的可乐甁数。
  14. *  
  15. *  通过分析,可以看出n个人和n-1个人所需购买可乐数之间的关系,考虑采用递归的形式来解题。
  16. **/
  17. public class Test10 {
  18.         public static void main(String[] args)
  19.         {
  20.                 //输出28个人所需要购买的可乐的瓶数,当还有28人时,
  21.                 System.out.println("28个人所需要购买的可乐数量:"+Count(28,0,0));
  22.                
  23.                 //输出50个人所需要购买的可乐的瓶数
  24.                 System.out.println("50个人所需要购买的可乐数量:"+Count(50,0,0));
  25.         }
  26.        
  27.         /**
  28.          * 统计peopleNum个人所需要购买的可乐的数量
  29.          * @param peopleNum 还需要购买可乐的人的人数
  30.          * @param ColaNum  已经购买的可乐的数量
  31.          * @param ColaCapNum  统计当前可乐瓶盖数,当瓶盖等于3,ColaNum减1,ColaCapNum赋值为0
  32.          * */
  33.         public static int Count(int peopleNum,int ColaNum,int ColaCapNum)
  34.         {
  35.                 //递归的结束标志,当没有人需要购买可乐的时候结束,并返回已经购买的可乐的数量
  36.                 if(peopleNum==0)
  37.                 {
  38.                         return ColaNum;
  39.                 }
  40.                
  41.                 //当可乐的瓶盖数为3时,可以换成一瓶可乐,因此可以看做已经购买的可乐数减1,且可乐瓶盖数赋值为0
  42.                 if(ColaCapNum==3){
  43.                         //当瓶盖数满3时,可乐数量减1
  44.                         ColaNum--;
  45.                         ColaCapNum=0;
  46.                 }
  47.                
  48.                 //当还有人需要购买可乐时,就继续调用Count方法,统计peopleNum-1个人需要购买多少瓶可乐
  49.                 //此时ColaNum的数量加1,瓶盖数加1
  50.                 return Count(peopleNum-1,ColaNum+1,ColaCapNum+1);
  51.         }
  52. }
复制代码
回复 使用道具 举报
也是快要申请入学测试了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马