黑马程序员技术交流社区

标题: 基础测试题分享 [打印本页]

作者: www851903307    时间: 2015-1-31 13:53
标题: 基础测试题分享
希望同志们能将基础测试题分享一下 ,可以做一下其他人的题
1、 定义一个二维int数组,编写代码获取最小元素。
2、 Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点?
3、 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
4、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。
5、 在打印语句中如何打印这3个x变量?
class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
        }
    }
}
6、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
7、 使用带缓冲功能的字节流复制文件。
8、 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
9、 有这样三个类,Person、Student、GoodStudent。
其中GoodStudent继承于Student,Student继承于Person。
如何证明创建GoodStudent时是否调用了Person的构造函数?
在GoodStudent中是否能指定调用Student的哪个构造函数?
在GoodStudent中是否能指定调用Person的哪个构造函数?
10、 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?



作者: www851903307    时间: 2015-1-31 13:58
1、 编写一个函数,函数内输出一个字符串,并在主函数内调用它。

2、 编写程序计算12+22+32+....+1002的和.

3、 以下代码哪个是正确的?为什么?

a. byte b = 1 + 1;     
b. byte b = 1; b = b + 1;
c. byte b = 1; b = b += 1;   
d. byte b = 1; b = ++b;  
4、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?

5、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?

6、 声明类Person,包含2个成员变量:name、age。定义函数sayHello(),调用时输出:我叫***,今年***岁了。声明类Chinese继承Person。

7、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。

8、 用控制台程序倒着输出九九乘法表;输出结果按下图所示:

      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

9、 定义一个静态方法,该方法可以接收一个List<Integer>,方法内对List进行排序

10、 声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
作者: 风魂    时间: 2015-1-31 13:59
感谢分享!
作者: wf111sxwf    时间: 2015-1-31 15:02
都很简单 加油啊~~~
作者: www851903307    时间: 2015-1-31 17:56
3、 编程计算3乘8等于几,什么方法效率更高
4、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
* 键盘输入6,打印6秒;
* 键盘输入60,打印1分;
* 键盘输入66,打印1分6秒;
* 键盘输入666,打印11分6秒;
* 键盘输入3601,打印1小时1秒
5、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
6、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
7、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}
8、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
*原始字符串是"abc",打印得到下列所有组合情况:
*"a" "b" "c"
*"ab" "bc" "ca" "ba" "cb" "ac"
*"abc" "acb" "bac" "bca" "cab" "cba"
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
作者: yukuoyuan    时间: 2015-1-31 18:13
好家伙真多啊
作者: 还是菜鸟    时间: 2015-1-31 20:08
感谢分享
作者: 黑山老妖_    时间: 2015-2-1 00:13
1、 Collection和Collections有什么关系?List和Set有什么异同点?Map有哪些常用类,各有什么特点?

2、 编写程序计算12+22+32+....+1002的和.

3、 什么情况下适合用UDP协议,什么情况下适合用TCP协议?

4、判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,"aba"、"abba"、"aaa"、"mnanm"是对称字符串

5、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。

6、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?

7、 声明类Student,包含3个成员变量:name、age、score,要求可以通过 new Student("张三", 22, 95) 的方式创建对象,并可以通过set和get方法访问成员变量

8、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:


原始字符串是"abc",打印得到下列所有组合情况:
"a" "b" "c"
"ab" "bc" "ca" "ba" "cb" "ac"
"abc" "acb" "bac" "bca" "cab" "cba"
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt

10、 小明的妈妈每天会给他20元零花钱。平日里,小明先花掉一半,再把一半存起来。每到周日,小明拿到钱后会把所有零花钱花掉一半。请编程计算,从周一开始,小明需要多少天才能存够100元?
作者: xiaozhong    时间: 2015-2-1 01:40
感谢分享,收藏了
作者: d342784178    时间: 2015-2-1 09:53
感谢楼主分享
作者: franksight    时间: 2015-2-1 10:24
这个信息有用,做基础测试题有时间限制吗???
作者: 吾要娶她    时间: 2015-2-1 10:39
不错哦  好好看看先
作者: 奔跑的猴子    时间: 2015-2-1 11:34
感谢分享
作者: 菜鸟一号    时间: 2015-2-1 11:37
这么全?
作者: 月白叔叔    时间: 2015-2-1 12:08
感谢分享
作者: 時間_|_的灰    时间: 2015-2-1 13:09
来看看!
作者: 头头小坏蛋    时间: 2015-2-1 13:24
因为没啥基础,想把所有的看完之后,再做基础测试。
作者: www851903307    时间: 2015-2-1 14:11
franksight 发表于 2015-2-1 10:24
这个信息有用,做基础测试题有时间限制吗???

没有。。。
作者: 刘运召    时间: 2015-2-2 10:23
感谢分享,要好好看看
作者: H马凯    时间: 2015-2-15 11:31
顶一个     看了一眼,还有一些没掌握住啊
作者: H马凯    时间: 2015-2-15 11:32
非常感谢楼主的分享
作者: franksight    时间: 2015-2-15 12:02
可以分享分享。。
作者: Ansel    时间: 2015-2-15 14:03
看了学习下
作者: BEIKOU    时间: 2015-2-16 12:34
感谢分享
作者: franksight    时间: 2015-2-17 00:17
以分享,在整理
作者: franksight    时间: 2015-2-17 00:19
正在努力敲代码,在整理
作者: 米家小九    时间: 2015-2-17 21:12
与君共勉。。。。我的黑马程序员训练营基础测试    1、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:  键盘输入6,打印6秒; 键盘输入60,打印1分; 键盘输入66,打印1分6秒; 键盘输入666,打印11分6秒; 键盘输入3601,打印1小时1秒 2、 创建ArrayList对象,添加5个元素,使用Iterator遍历输出  3、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。  4、 以下代码哪个是正确的?为什么?  a. byte b = 1 + 1;      b. byte b = 1; b = b + 1;  c. byte b = 1; b = b += 1;     d. byte b = 1; b = ++b;  5、 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。  6、 编写一个延迟加载的单例设计模式。  7、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}  8、 编程打印所有的3位质数,质数特点:只能被1和其本身整除  9、 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000  10、声明类Student,包含3个成员变量:name、age、score,创建5个对象装入TreeSet,按照成绩排序输出结果(考虑成绩相同的问题)。
作者: ADS1993    时间: 2015-2-17 23:33
感谢楼主分享
作者: huangchunwei    时间: 2015-2-17 23:50
mark  回来好好看看。感谢分享
作者: liuka    时间: 2015-2-19 13:06
谢谢楼主!
作者: a410709560    时间: 2015-2-19 18:14
好东西,点个赞
作者: qwe2820435o2    时间: 2015-2-20 08:42
好人一生平安
作者: 江华    时间: 2015-2-20 09:49
感谢分享,好久没看java了,有些概念题都不能很准确的区分了,抽空把所有题都做一遍,让大家评价一下
作者: franksight    时间: 2015-2-20 10:44
火过头了。。
作者: fanshuai    时间: 2015-2-20 10:52
多长时间做完啊?
作者: msyx9871453    时间: 2015-3-11 16:01
5、 在打印语句中如何打印这3个x变量?
class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
        }
    }
}
这道题我也抽到了
作者: 张耀东    时间: 2015-3-11 21:34
感谢楼主分享
作者: wildcat    时间: 2015-3-11 21:42
多练习还是有好处的 !!!!
作者: hyc120500    时间: 2015-3-11 21:53
我也正在进行基础测试




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