Java基础阶段总结

Java基础阶段总结

今天左哥给我们上了Java基础阶段的最后一次课,宣布正式结束了该阶段的学习,前几天的Java基础阶段的笔试和机试的成绩也出来了,笔试70.5分,机试80分;这成绩也是在我的意料之中;先不说这成绩怎么样,这只是检测这个阶段学得怎么样而已;下面来总结下我在这个阶段的学习历程、经验以及我的一些感受;
            Java基础阶段总结_第1张图片                   Java基础阶段总结_第2张图片
其实我很早就和华信结缘了,在我刚转专业过来的不久,华信就举办了机器人大赛,那时自己刚转过来,学校也正好在那个学期开设了Java课程,由于自己没一点基础,所以之前是没打算参加的,只是想去听听宣讲,看看这个机器人是怎么回事,开拓一下自己的眼界后来去听宣讲,后来看到斌哥两三下就写了一个机器人出来,而且有五次免费的指导课程,所以,就和几个小伙伴组队参加了,只是为了学习,没想拿奖,后来事实证明,我们这组的确比较差劲,至于原因是什么,我也就不说了;学到中途的时候,华信的老师问我要不要参加培训,我就说,天下哪有免费的午餐,原来华信举办这个比赛的目的是为了让更多的人去他们哪里学习;不得不说,华信的老师真的非常好,我也是那时,第一次认识左哥,不过,华信的老师也没有勉强,只是极力劝说,那时,我的确想去,不过想了想,还是算了吧,自学也可以,而且,那时我刚转过来,还有好多大一的课程要修,所以就没去了;
                                                   Java基础阶段总结_第3张图片
那时, 和我一起转过来的一个小伙伴-国涛,也参加了机器人比赛,好像还拿奖了,后来他就一直在华信学习了;那时,我中午去南校吃饭的时候,经常看到他,每次看到的时候,他总说他在华信学到了很多,叫我一起去;不过,我都拒绝了;2016年夏天,我室友他们在华信那边集训,我一个人自寝室看视频自学。一个月下来,我也学到了不了,不过总觉得和在华信培训的人比起来,自己真的太low了;这中间还有一个小插曲,在那个夏天来临之前,华信有一次签约的活动,大概就是只要交1000多元钱,可以在华信那边免费学习,不过就是学成之后到他们指定的公司工作两三年;反正由于各种原因和华信又一次失之交臂;
                              Java基础阶段总结_第4张图片                     Java基础阶段总结_第5张图片
暑假之后,自己就报班了,因为看到以前比我还low的人也能写出一两个好点的Java小程序来,自己就有点按捺不住了;报班之后,就正式进入了Java基础阶段的学习;

在Java基础阶段,我们首先学习了面向对象的思想和相关知识以及Swing界面设计的知识,并且通过一个画板的项目把这些知识融入到项目中;通过一步一步的学习,我的画面也从一个简单的窗体不断丰富,最后到达一个比较完善的地步;这是我自己动手的第一个真正的小的Java项目;我第一次感受写程序给我带来的乐趣;
                        Java基础阶段总结_第6张图片Java基础阶段总结_第7张图片
后面通过一步一步的学习Java集合框架,Java中的流,Java中的线程,以及最后这一段时间学的Java通信等完成了Java基础阶段的学习;在这学习过程中,通过一个一个小的项目把学到的知识很好的用到了项目中去,感觉自己对Java这门语言越来越熟悉了,以前学的不是很好,学得不懂的地方也慢慢明白其中的原理了;最重要的,自己的动手能力真的增强了许多,写起东西来也知道该怎么下手了;真的感觉学到了很多很多;

由于自己暑假在网上看了一套完整的Java教学视频,所以在这个阶段的学习自我感觉良好(相比其他小伙伴而言);但通过这次笔试和机试成绩来看,自己还是又许多没有掌握的知识点,可能还是需要回顾以前的知识,多总结;许多讲过的一些重要的知识点也不太记得了;机试也是,自己敲少了,有一个题目老师讲过的,还是做了好久才做出来;

即将开始下一个阶段的学习了,再接再厉;

共勉;

                                    Java基础阶段总结_第8张图片

有兴趣的小伙伴可以看看我们的笔试题和机试题;(听说是某些企业常考和常问的笔试和面试题)
我做错了3、5、9、12、15、17题(选择题);



华信IT教育阶段测试(笔试)

网络通信阶段测试试题

姓名            班级________

一、选择题(每题1分,共20分)

1、下面不是Java面向对象编程的特点的是( )

A、继承性 B、多态性 C、封装性 D、重载

2、下列说法正确的有( )

A、class中的构造器不可以省略

B、构造器必须与class同名,但方法不能与class同名

C、构造器在一个对象被new的时候执行

D、一个class只能定义一个构造器

3、如下关键字,不能用于修饰接口interface的是( )

A、public

B、abstract

C、default

D、protected

4、下列哪一项不属于Swing顶层容器( )

A、JFrame

B、JDialog

C、JTree

D、JApplet

5、下列不是常用布局类的是( )

A、FlowLayout

B、LayoutManger

C、BorderLayout

D、BoxLayout

6、以下所有选项,哪一项包含非关键字内容( )

A、class、public、import、assert

B、boolean、String、do、else

C、if、goto、implements、return

D、switch、this、void、throw、super

7、运算符优先级别排序正确的是( ) 

A、 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符

B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符

C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符

D、 由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符

8、下列值不为true的表达式有( ) 

A、"john" = = "john" 

B、"john".equals("john") 

C、"john" = = new String("john") 

D、"john".equals(new String("john")) 

9、下面哪条语句不能定义一个float型的变量()

A、float f1=-343

B、float f2=3.14

C、float f3=0x12345

D、float f4=2.8F

10、下面哪条语句定义了5个元素的数组() 

A、int[] a={22,23,24,25,12};

B、int a[]=new int(5); 

C、int[5] array; 

D、int[] arr; 

11、以下java程序代码,执行结果是( )

 Java基础阶段总结_第9张图片

A、0 B、null C、1 D、2

12、以下代码运行结果是( )

 Java基础阶段总结_第10张图片

A、catch语句块,结果是:43

B、编译异常

C、Finally语句块,结果是:43

D、结果是:43,finally语句块

13、如下哪一项不属于包装输入流( )

A、java.io.FileInputStream

B、java.io.ObjectInputStream

C、java.io.ByteArrayInputStream

D、java.io.DataInputStream

14、下面哪一行代码编译报错( )

 Java基础阶段总结_第11张图片

A、4行 B、第5行 C、第6行 D、第7行

15、如下代码第6行插入的代码选项正确的是( )

 Java基础阶段总结_第12张图片

A、A.B object = obj.new B();

B、obj.B object = obj.new B();

C、A.B object = new obj.B();

D、A.B object = new A.B();

16、如下代码运行结果是( )

 Java基础阶段总结_第13张图片

A、HelloHuaxin B、HuaxinHello C、Hello D、编译报错

17、下面哪个方法可以让线程从运行状态进入阻塞状态( )

A、sleep B、wait C、yield D、start

18、二叉树是非线性数据结构,所以( )
A、它不能用顺序存储结构存储;

B、它不能用链式存储结构存储

C、顺序存储结构和链式存储结构都能存储;

D、顺序存储结构和链式存储结构都不能使用

19、n个叶子的哈夫曼树的结点总数为( )
A.不确定 B.2n C.2n+1 D.2n-1

20、java程序中,使用TCP套接字编写服务端程序的套接字类是( )

A、Socket B、ServerSocket C、DatagrameSocket D、DatagramePacket

二、填空题(每空1分,共20分)

1、子类继承父类,必然会调用父类的__________方法;

2、this表示含义__________,this可以调用当前类的_______方法,还可以调用_______方法;

3、集合框架常用集合接口类_______、_________、________;

4、List的父类接口名是________________,Set的父类接口名_____________

5、鼠标监听器适配器类名_____________________,从属包名为____________________;

6、对基本数据类型进行读写的流是___________,对对象进行读写的流______________;

7、异常相关关键字________、________、________、________、________;

8、线程实现可以通过继承_____________类或者实现_____________________接口;

三、主观题(每题15分,共60分)

1、请列出八大基本数据类型和相应引用类型,并阐述下基本数据类型和相应引用类型之间的异同点(分值:15分)

2、请描述下对值传递和引用传递的区别,并通过示例说明(分值:15分)

3、抽象类和接口的异同点,请分点进行详细阐述(分值:15分)

4、请说明下静态变量和实例变量的区别和使用业务场景(分值:15分)



华信IT教育阶段测试

网络通信阶段测试机试试题

姓名            班级________

一、成绩录入和平均分计算工具(分值:20分)

功能需求:

1、运行程序,提示用户对功能进行选择:

a) 功能1:录入学生信息

b) 功能2:查询学生成绩(通过学生姓名进行查询)

c) 功能3:查看学生平均分

 Java基础阶段总结_第14张图片

2、录入学生信息

a) 要求学生输入姓名、性别、班级、成绩

b) 最后录入系统,继续步骤1

 Java基础阶段总结_第15张图片

3、查询学生成绩

a) 提示输入查询的用户姓名

b) 展示录入的用户信息

 Java基础阶段总结_第16张图片

4、查看学生平均分

   直接打印出平均成绩

 Java基础阶段总结_第17张图片

注意:

技术使用条件:数据存储通过HashMap进行存储

二、图片查看器工具(分值:40分)

 项目需求:1、Swing实现界面UI,UI效果自定义

   2、有按钮能够触发事件弹出文件选择框选择图片目录

   2、搜索选择好的目录下的所有图片文件

   3、界面专门有块区域展示图片(最开始展示所有搜索出来的图片的第一张)

   4、有两个按钮来对展示的图片进行切换(上一张和下一张)

提示:功能需求和UI可以参考Windows系统的图片查看器

三、简单一对一聊天工具(分值:40分)

客户端功能需求:

1、需要先登录

        2、没有账号的,需要先注册后再登陆

        3、登陆成功后,可以获取所有用户列表

     4、通过界面下拉列表选择指定用户,给指定用户发送消息

 

服务端功能需求:1、保存所有注册用户

  (临时存储通过HashMap,持久存储通过文件读写,不用数据库

        2、接收客户端发送的消息,并执行响应操作




你可能感兴趣的:(我的总结)