黑马程序员技术交流社区
标题:
分享我的入学测试题目
[打印本页]
作者:
Whero
时间:
2014-12-3 15:39
标题:
分享我的入学测试题目
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人,又需要买多少瓶可乐?(需写出分析思路)
作者:
cczheng
时间:
2014-12-3 16:24
和我的基本一样。。。
作者:
DuckJava
时间:
2014-12-3 16:38
这是基础测试吧???
作者:
高慧觉
时间:
2014-12-3 17:19
感谢分享 感谢分享 感谢分享
作者:
dengchao
时间:
2014-12-3 18:37
哇 十个九个看不懂
作者:
十万一千
时间:
2014-12-3 18:44
好像有新货 哈哈哈
作者:
Dr.Sparta
时间:
2014-12-3 18:46
感谢分享
作者:
Rain2692
时间:
2014-12-3 19:09
最后一题目的答案是。。。。。19
作者:
记忆深处里
时间:
2014-12-3 19:31
除了最后一个 基本都作过....
作者:
Tae丶Yeon
时间:
2014-12-3 19:34
入学测试?基础测试?
作者:
张安哲
时间:
2014-12-5 10:30
好棒!!!学习了
作者:
bjuth
时间:
2014-12-5 10:37
如果是基础测试 比我的难好多 :L
作者:
路家豪
时间:
2014-12-5 15:06
赶脚好难啊
作者:
Cfan_yang
时间:
2014-12-5 15:13
这是入学测试吧。
作者:
没伞的孩子
时间:
2014-12-5 16:55
JavaBean的知识点在哪里呀?
作者:
曾翀
时间:
2014-12-5 17:18
第十题答案:
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);
}
}
作者:
wangcongwu
时间:
2014-12-5 17:19
你这个是基础测试笔试还是电脑测试
作者:
曾翀
时间:
2014-12-5 17:19
第四题答案:
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
package com.itheima;
/**
* 第10题:28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
*
* @author 蒋雪萍
*
* 分析思路:
* 1,想要统计出n个人需要购买的可乐瓶数,先计算出n-1个人所需要购买的可乐甁数;
* 2,以此类推,应先计算出1个人时应该购买的可乐数量,显而易见应该为1,此时拥有1个瓶盖;
* 3,当计算1+1个人所需要购买的可乐数时,先判断是否拥有三个瓶盖,
* 3.1 如果有,则可以用瓶盖换取一瓶可乐,应购买的可乐数不变
* 3.2 如果没有三个瓶盖,则需要购买一瓶可乐,瓶盖数加1;
* 4,类推计算出n个人应该购买的可乐甁数。
*
* 通过分析,可以看出n个人和n-1个人所需购买可乐数之间的关系,考虑采用递归的形式来解题。
**/
public class Test10 {
public static void main(String[] args)
{
//输出28个人所需要购买的可乐的瓶数,当还有28人时,
System.out.println("28个人所需要购买的可乐数量:"+Count(28,0,0));
//输出50个人所需要购买的可乐的瓶数
System.out.println("50个人所需要购买的可乐数量:"+Count(50,0,0));
}
/**
* 统计peopleNum个人所需要购买的可乐的数量
* @param peopleNum 还需要购买可乐的人的人数
* @param ColaNum 已经购买的可乐的数量
* @param ColaCapNum 统计当前可乐瓶盖数,当瓶盖等于3,ColaNum减1,ColaCapNum赋值为0
* */
public static int Count(int peopleNum,int ColaNum,int ColaCapNum)
{
//递归的结束标志,当没有人需要购买可乐的时候结束,并返回已经购买的可乐的数量
if(peopleNum==0)
{
return ColaNum;
}
//当可乐的瓶盖数为3时,可以换成一瓶可乐,因此可以看做已经购买的可乐数减1,且可乐瓶盖数赋值为0
if(ColaCapNum==3){
//当瓶盖数满3时,可乐数量减1
ColaNum--;
ColaCapNum=0;
}
//当还有人需要购买可乐时,就继续调用Count方法,统计peopleNum-1个人需要购买多少瓶可乐
//此时ColaNum的数量加1,瓶盖数加1
return Count(peopleNum-1,ColaNum+1,ColaCapNum+1);
}
}
复制代码
作者:
执着的桶牛
时间:
2014-12-5 23:58
也是快要申请入学测试了
作者:
shuoshuo
时间:
2014-12-6 00:20
真的不简单,要好好学习了
作者:
安卓小蜗牛
时间:
2014-12-6 00:45
比我的看起来难啊!,看来我运气还是不错的
作者:
java小兵
时间:
2014-12-6 09:47
基础还是入学啊??
作者:
Whero
时间:
2014-12-6 17:56
没伞的孩子 发表于 2014-12-5 16:55
JavaBean的知识点在哪里呀?
张孝祥老师的高新技术里面,JavaBean的内省
作者:
huoxy
时间:
2014-12-6 18:21
JavaBean和反射擦除都考啊!
作者:
as604049322
时间:
2014-12-6 18:38
{:3_47:}{:3_47:}还不能随便搞定。入学测试比基础测试要简单吧?
作者:
飞翔的罗宾侠
时间:
2014-12-6 21:29
收藏了 楼主加油!
作者:
xuxunbo@126.com
时间:
2014-12-6 21:47
基础测试吗?测试面还真是广呢!!!
作者:
大鹏鸟
时间:
2014-12-6 21:51
不错啊。。
作者:
lostinthefall
时间:
2014-12-6 22:15
很多不会的说
作者:
ddd123
时间:
2014-12-6 22:16
好好学吧。。
作者:
默默丶
时间:
2014-12-7 10:08
曾翀 发表于 2014-12-5 17:18
第十题答案:
public class dsad
{
思路错的一塌糊涂了啊 用++的思想来做 +到3用if控制变为1然后饮料+1
作者:
xiaoxiyang
时间:
2014-12-7 10:20
学习了,表示要抓紧看视频了。
作者:
SpiderManZZH
时间:
2014-12-7 18:52
good 感谢分享
作者:
zcqing
时间:
2014-12-12 16:35
这是基础测试还是第二次测试啊?
作者:
郝明明
时间:
2014-12-12 17:19
各种努力中,谢谢分享
作者:
陈强fly
时间:
2014-12-12 22:43
上面的题目大部分看不懂。这应该是就业班的入学考试。现在正基础班学习中,看来得更加努力了。为了黑马,拼了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2