没有合适的资源?快使用搜索试试~ 我知道了~
Java基础入门_课后题答案_仅供参考.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2023-02-28
20:48:15
上传
评论
收藏 790KB PDF 举报
温馨提示
试读
20页
。
资源推荐
资源详情
资源评论
黑马面试题
1:定义 map 集合,并自定义对象,对 map 集合遍历,打出 key 和 value 值 【已完成】
2:定义一个类 A,类中定义一个 show 方法,打印一句话,在定义一个 TestA 类,利用反射
在 TestA 中创建 A 的对象,并调用 show 方法
3:使用高效字符缓冲流复制文件
4:把C盘中的一个多层文件夹拷贝到 D 盘中。用高效的方法(要求写思路,注释,代码)
5:Integer 泛型 Map 中存储字符串
6:开启两个线程每隔一段时间分别向一个共享数组中添加元素,每个线程添加3 个即可。
7:Map 的两种遍历方式 【已完成】
8:如何用反射去创建一个对象,有 2 种方式,尽量用代码去体现
9:编写一个程序,把这个目录里边的所有的带.java 文件都拷贝到另一个目录里边,拷贝成
功以后,把后缀名是.java 改成.txt
10:创建多线程的方式有几种?尽量用代码去体现
11:编写一个类,在 main 方法中定义一个 Map 对象(采用泛型),加入若干个对象,然后遍
历并打印出各元素的 key 和 value。 【已完成】
12:编写程序,生成 5 个 1 至 10 之间的随机整数,存入一个 List 集合,编写方法对 List
集合进行排序(自定义排序算法,禁用 Collections.sort 方法和 TreeSet),然后遍历集合
输出 【已完成】
14:Collection 集合下班有哪些类,哪些类又有哪些特点
List
Set
15: 求 1000!的结果中包含多少个 0?注:1000! = 1×2×3×4×5×...×999×1000
16:编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,
并调用该对象中的方法。
17:编写一个类 A,增加一个实力方法 showString,用于打印一条字符串,在编写一个类 TestA ,
作为客户端,用键盘输入一个字符串,改字符串就是类 A 的全名,使用反射机制创建该类的
对象,并调用该对象中的方法 showString
18:复制多级文件夹
19:写一个线程类 MyThread,该线程实现了 Runnable 接口,写一个 main 方法,用 for 循环
创建 5 个线程对象。需求如下:
① 利用线程类的构造函数输出:"创建线程 4"。
(备注:当创建一个线程的时候,标记为1,再次创建一个线程的时候,标记为2,所以输出
的"创建线程 4"就是创建的第四个线程)
② 在 run 方法中输出:"线程 X :计数 Y",当执行次数达到 6 次的时候,退出。
(备注:其中"线程 X"为第 X 个线程,"计数 Y"为该线程的 run 方法执行了多少次)
20:23 9 -4 18 100 7" 要求对这串数字按照从小到大排序,生成一个数值有序的字符串。
21:一个是随机生成 5 个 1--10 之间的随机数,存入 list 集合中,自定义排序,不能用sort
方法
22:递归删除多级文件
23:一道 ArrayList 集合创建添加元素并删除 abc
24:取出一个字符串中字母出现的次数。如:字符串: "abcdekka27qoq" ,输出格式为:
a(2)b(1)k(2)...
25:有类似这样的字符串:"1.2,3.4,5.6,7.8,5.56,44.55", 请按照要求,依次完成以
下试题
① 以逗号作为分隔符,把已知的字符串分成一个 String 类型的数组,
数组中的每一个元素类似于"1.2","3.4"这样的字符串;
② 把数组中的每一个元素以.作为分割,把.号左边的元素作为 key,
把.号右边的元素作为 value,封装到 Map 中,map 中的 key 和 value 都是 Object
类型;
③ 把 map 中的 key 封装到 Set 中,并且把 set 中的元素输出;
④ 把 map 中的 value 封装到 Collection 中,把 collection 中的元素输出。
26:编写一个类,在 main 方法中定义一个 Map 对象(采用泛型),加入若干个对象,然后遍
历并打印出各元素的 key 和 value。
27:判断 101-200 之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一
个数分别去除 2 到 sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。
------------------------------考察知识篇---------------------------
1:反射的理解
2:集合框架的概述、arraylist 的特点、map 集合的特点、Collection 集合下班有哪些类,
哪些类又有哪些特点、HashMap 是 Hashtable 的区别
3:懒汉模式和饿汉模式的区别
4:进程和线程的关系、线程的理解、线程安全问题、线程创建方式、死锁是什么、创建多线
程的方法、线程休眠的方法、sleep 睡眠时间的单位、同步函数与同步代码块的区别,Sleep
和 wait 方法有什么区别。同步与异步的区别、为什么 wait(),notify(),notifyAll()等方法
都定义在 Object 类中、同步的原理:就是将部分操作功能数据的代码进行加锁。说说对线程
池的理解、run 和 start 什么区别?
5:匿名部类理解
6:抽象类的理解
7:面向对象和面向过程的区别,面向对象的三个特征: 封装,继承,多态
8:try...catch..finally
9:对反射暴力反射的理解、反射的理解和应用、获取字节码的三种方式,以及主要用在什么
什么地方、用反射创建对象的两种方法?
10:Set 集合和 List 集合的区别、什么是数组、数组和集合的区别、HashMap 和 Hashtable
的区别、Set、List、Map 集合的区别、Collection 和 collections 的区别,ArrayList 和
Vector 的区别、List 和 Set 有什么区别、List 下面的两个类的的优点和缺点、hashset 怎样
保证元素的唯一性、TreeSet 怎样保证元素的唯一性、迭代器的特点。treeset 的特点
11:面向对象编程思想
12:访问控制符
13:接口能继承类吗?接口和抽象类、说说接口和抽象类的特征和区别
14:介绍一下 io、IO 流的体系和理解、如何使用字节流的?什么时候会用到转换流呢?IO 流
的 flush 和 close 方法的作用和区别、字节流和字符流的区别、请说明字符流和字节流的区
别在哪儿?readLine 实现的机制是什么?
17:线程通信的理解、线程的状态、为什么会有多线程的安全问题、多线程安全问题的解决
办法、创建线程有几种方式,那种方式比较好,为什么、同步的前提、说说你对死锁的理解
18:StringBuffer 和 StringBuilder 的区别
19:增强 for 和普通 for 的区别,增强 for 循环 有些缺点,例如不能在增强循环里动态的删
除集合容。不能获取下标等。
20:If 和 switch 有什么区别,以及在什么时候使用 Switch
21:省的作用
22:讲一讲异常体系以及异常的处理原则。异常和错误的不同?final、finally、finanlize()
的区别、编程中遇到过异常吗,都遇到了哪些异常,请你简述一下你遇到的异常以及解决方
案。throw 和 throws 的区别
23:readLine 是字节流的方法吗?
24:说一下拷贝一个 MP3 从 C 盘到 D 盘的思路
25:什么情况下要用 flush();
26:成员变量局部变量以及静态变量的区别?
27:装饰设计模式和继承有什么区别?
28:代理是什么?动态代理的介绍。如何创建动态代理?你对动态代理和静态代理的理解??
29:对象的概念
30:类加载器的使用、三大类加载器、委托机制的理解、动态代理反射有什么关系、加载器
和反射什么关系
31:什么时候会用到泛型?举例说明下泛型上下限说是什么时候用
32:单例的设计模式作用,懒汉式和饿汉式的区别,银行系统哪里用到了单例,问银行卡上
有账号是不是单例
33:在枚举种,可以使用抽象方法么?枚举能继承类吗?说说枚举和单利设计模式的区别、
枚举是否可以继承类
34:你还知道其他的设计模式么?分别介绍一下
35:java 的特点是什么?
36:你看了 7 千面试题么?
37:staitc 代码块、构造代码块、构造函数的作用与执行顺序(还问了 static 代码块的使
用与作用)、构造函数与一般函数的区别,静态代码块特点
38:为什么部类在局部位置上只能访问局部中被 final 修饰的局部变量
39:重载与重写区别
40:|、&与||、&&的区别
41:接口能继承类吗?
42:访问控制符
43:int 和 Integer 的不同;
44:同步代码块和同步修饰符有什么不同
45:函数特点
46:数组排序有几种
47:匿名部类理解
48:存储了一个相同的键,大家都知道常用的 map 是不能存储相同的键,我是想继承 hashMap
改写 put 的方法,无奈功底不够,最后是找到了 map 中的子类 IdentityHashMap<K,V>可以存
储相同键。
49:名词提炼法
50:类和对象的关系
51:什么是封装,好处、封装原则
52:什么时候定义静态变量呢
53:抽象类的理解
54:JDK1.5 的新特性有哪些
55:还有从 7K 里面挑出来一个说说思路,实现方式
56:为什么配置 path,什么时候配置 classpath?
57:求三位数的质数,只能被本身和 1 整除!!!(歇菜这道题)
58:存,堆和栈的区别
简单讲讲 classpath,讲一下 javabeam
59:Set<Map.Entry<k,v>> entrySet:将 map 集合中的映射关系存入到了 set 集合中,
60:关于 compartor 和 comparable 借口的区别
61:抽象关键字为什么不能和 private、static、final 共存
63:为什么接口中的常量必须使用 public static final 修饰
64:如果基类为抽象类,子类还会访问抽象类的构造函数吗,如果会的话,抽象类不能创建
对象,其构造函数有什么意义?
65:类与类,类与对象,类与接口的关系
66:循环中怎么结束
67:TCP 和 UDP 的区别
---------------生活问题篇---------------
(1)假如让你当黑马的班长,你会怎么管理这个班级?
(2)如果你网购的商品出现瑕疵,你怎么处理?
(3)你怎么和你的项目经理、老板处理好关系?
(4)你在选择工作的时候,你更看重哪一样:项目经理、工资、老板?
(5)好像是你怎么与和你性格不合的人相处?
(6)父母的态度,前一份工作如何?
(7)问我哪个学校的、什么专业、家人是否支持来黑马学习、学校里是否还有事情要做等等。
对了,老师还让我说了一下学习的过程。
(8)论坛技术分数、工作情况、学校表现、对待失败的态度
(9)你的性格的优点缺点,如果让你竞选班长还有组长,你选哪个?
(10)你通过什么路径了解到的黑马?为啥要来黑马学习?
(11)你做过什么职位在学校?对待以后可能问到的学习问题,怎么处理?怎么对待加班、你
的学习方法,在基础班的咋学习的、如果以后在工作中遇到问题怎么办??
--------------------------------------------------------------------------------
-
黑马入学测试题,考试题
---------NO1------------
1、 以下代码哪个是正确的?为什么?
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;
2、 创建 ArrayList 对象,添加 5 个元素,使用 Iterator 遍历输出
3、 请列举您了解的一些排序算法,并用 Java 语言实现一个效率较高的。
4、 Collection和 Collections 有什么关系?List 和 Set 有什么异同点?Map 有哪些常用类,
各有什么特点?
5、 定义一个包含私有成员变量和函数的类,再定义一个部类,在部类函数中访问外部成员
剩余19页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8353
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功