Java基础阶段总结

    xiaoxiao2021-03-25  75

    Java基础阶段总结 今天左哥给我们上了Java基础阶段的最后一次课,宣布正式结束了该阶段的学习,前几天的Java基础阶段的笔试和机试的成绩也出来了,笔试70.5分,机试80分;这成绩也是在我的意料之中;先不说这成绩怎么样,这只是检测这个阶段学得怎么样而已;下面来总结下我在这个阶段的学习历程、经验以及我的一些感受;                                其实我很早就和华信结缘了,在我刚转专业过来的不久,华信就举办了机器人大赛,那时自己刚转过来,学校也正好在那个学期开设了Java课程,由于自己没一点基础,所以之前是没打算参加的,只是想去听听宣讲,看看这个机器人是怎么回事,开拓一下自己的眼界后来去听宣讲,后来看到斌哥两三下就写了一个机器人出来,而且有五次免费的指导课程,所以,就和几个小伙伴组队参加了,只是为了学习,没想拿奖,后来事实证明,我们这组的确比较差劲,至于原因是什么,我也就不说了;学到中途的时候,华信的老师问我要不要参加培训,我就说,天下哪有免费的午餐,原来华信举办这个比赛的目的是为了让更多的人去他们哪里学习;不得不说,华信的老师真的非常好,我也是那时,第一次认识左哥,不过,华信的老师也没有勉强,只是极力劝说,那时,我的确想去,不过想了想,还是算了吧,自学也可以,而且,那时我刚转过来,还有好多大一的课程要修,所以就没去了;                                                     那时, 和我一起转过来的一个小伙伴-国涛,也参加了机器人比赛,好像还拿奖了,后来他就一直在华信学习了;那时,我中午去南校吃饭的时候,经常看到他,每次看到的时候,他总说他在华信学到了很多,叫我一起去;不过,我都拒绝了;2016年夏天,我室友他们在华信那边集训,我一个人自寝室看视频自学。一个月下来,我也学到了不了,不过总觉得和在华信培训的人比起来,自己真的太low了;这中间还有一个小插曲,在那个夏天来临之前,华信有一次签约的活动,大概就是只要交1000多元钱,可以在华信那边免费学习,不过就是学成之后到他们指定的公司工作两三年;反正由于各种原因和华信又一次失之交臂;                                                     暑假之后,自己就报班了,因为看到以前比我还low的人也能写出一两个好点的Java小程序来,自己就有点按捺不住了;报班之后,就正式进入了Java基础阶段的学习; 在Java基础阶段,我们首先学习了面向对象的思想和相关知识以及Swing界面设计的知识,并且通过一个画板的项目把这些知识融入到项目中;通过一步一步的学习,我的画面也从一个简单的窗体不断丰富,最后到达一个比较完善的地步;这是我自己动手的第一个真正的小的Java项目;我第一次感受写程序给我带来的乐趣;                          后面通过一步一步的学习Java集合框架,Java中的流,Java中的线程,以及最后这一段时间学的Java通信等完成了Java基础阶段的学习;在这学习过程中,通过一个一个小的项目把学到的知识很好的用到了项目中去,感觉自己对Java这门语言越来越熟悉了,以前学的不是很好,学得不懂的地方也慢慢明白其中的原理了;最重要的,自己的动手能力真的增强了许多,写起东西来也知道该怎么下手了;真的感觉学到了很多很多; 由于自己暑假在网上看了一套完整的Java教学视频,所以在这个阶段的学习自我感觉良好(相比其他小伙伴而言);但通过这次笔试和机试成绩来看,自己还是又许多没有掌握的知识点,可能还是需要回顾以前的知识,多总结;许多讲过的一些重要的知识点也不太记得了;机试也是,自己敲少了,有一个题目老师讲过的,还是做了好久才做出来; 即将开始下一个阶段的学习了,再接再厉; 共勉;                                      有兴趣的小伙伴可以看看我们的笔试题和机试题;(听说是某些企业常考和常问的笔试和面试题) 我做错了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程序代码,执行结果是( )

     

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

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

     

    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、下面哪一行代码编译报错( )

     

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

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

     

    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、如下代码运行结果是( )

     

    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:查看学生平均分

     

    2、录入学生信息

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

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

     

    3、查询学生成绩

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

    b) 展示录入的用户信息

     

    4、查看学生平均分

       直接打印出平均成绩

     

    注意:

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

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

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

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

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

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

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

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

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

    客户端功能需求:

    1、需要先登录

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

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

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

     

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

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

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

    转载请注明原文地址: https://ju.6miu.com/read-16762.html

    最新回复(0)