网络通信阶段测试试题
姓名 班级________
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、子类继承父类,必然会调用父类的__________方法;
2、this表示含义__________,this可以调用当前类的_______方法,还可以调用_______方法;
3、集合框架常用集合接口类_______、_________、________;
4、List的父类接口名是________________,Set的父类接口名_____________
5、鼠标监听器适配器类名_____________________,从属包名为____________________;
6、对基本数据类型进行读写的流是___________,对对象进行读写的流______________;
7、异常相关关键字________、________、________、________、________;
8、线程实现可以通过继承_____________类或者实现_____________________接口;
1、请列出八大基本数据类型和相应引用类型,并阐述下基本数据类型和相应引用类型之间的异同点(分值:15分)
2、请描述下对值传递和引用传递的区别,并通过示例说明(分值:15分)
3、抽象类和接口的异同点,请分点进行详细阐述(分值:15分)
4、请说明下静态变量和实例变量的区别和使用业务场景(分值:15分)
网络通信阶段测试机试试题
姓名 班级________
一、成绩录入和平均分计算工具(分值: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、接收客户端发送的消息,并执行响应操作