TCP/IP 测试题(五)

401、在 JAVA 中,LinkedList 类和 ArrayList 类同属于集合框架类,下列选项中的方法哪个是
LinkedList 类有而 ArrayList 类没有的。( )
A. add(Object o) B. add(int index,Object o) C. remove(Object o) D. removeLast()
402、下列有关事件监听器的描述正确的是( )。
A.多个监听器可以被附加到一个组件 B.只有一个监听器可以被附加到一个组件上
C.一个监听器只能接受一个组件产生的事件 D.以上描述都不对
403、下列选项中属于过滤流 FilterInputStream 的子类的是( )。
A.DataInputStream B.DataOutputStream C.PrintStream D.BufferedOutputStream
404、使用 java 中 Graphics 类的 drawRect(10,10,20,20)绘制矩形,此矩形的面积是( )
A.100 B.200 C.300 D.400
405、下列关于线程调度的叙述中,错误的是( )。
A.调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行
D.具有相同优先级的多个线程的调度一定是分时的
406、下列 Java 常见事件类中,属于窗体事件类的是( )。
A.InputEvent B.WindowEvent C.MouseEvent D.KeyEvent
407、下面哪个类可以向文本文件中写入数据。( )
A.File B.PrintWriter C.Scanner D.System

408、Java 中,设置某一容器的布局时,可调用 setLayout()方法,该方法传入的参数类型是( )。
A.Graphics B.Container C.LayoutManager D.Layout
409、。在 Thread 类中能运行线程体的方法是( )
A.start(),B.resume(),C.init(),D.run()
410、在 Java 中,通过 JDBC 来操作数据库,其中用于表示数据库连接的对象是( )
A.Statement B.Connection C.DriverManager D.PreparedStatement
411、以下关于异常的说法正确的是( )
A.一旦出现异常,程序运行就终止了。
B.如果一个方法声明将抛出某个异常,那它必须要抛出那个异常。
C.在 catch 子句中匹配异常是一种精确匹配。
D.如果一个方法可能抛出系统异常,在方法声明时,可以不声明抛出异常。
412、Java 中 BorderLayout 的布局策略是( )。
A.按添加的顺序由左至右将组件排列在容器中。 B.按设定的行数和列数以网格的形式排列组件。
C.将窗口划分成五部分,在这五个区域中添加组件。 D.组件相互叠加排列在容器中。
413、Java 中所有事件类的根类是( )
A.java.util.EventObject B.javax.swing.event C.java.awt.event.AWTEvent D.java.event.ActionEvent
414、事件类 MouseEvent 和 KeyEvent 是哪个个事件类的子类( )
A.ContainerEvent B.FocusEvent C.InputEvent D.PaintEvent
415、ScrollPane 组件的默认布局管理器是哪一项( )
A.GridLayout B.CardLayout C.BorderLayout D.FlowLayour
416、下列哪种异常是检查型异常,需要在编写程序时声明或捕获( )。
A.NullPointerException B.ClassCastException
C.FileNotFoundException D.IndexOutOfBoundsException
417、在 Java 中新建一个流对象,以下哪个选项的代码是错误的?( )
A.new BufferedWriter(new FileWriter(“test.txt”));
B.new BufferedReader(new FileInputStream(“test.dat”));
C.new GZIPOutputStream(new FileOutputStream(“test.zip”));
D.new ObjectInputStream(new FileInputStream(“test.dat”));
418、Java 的集合框架中重要的接口 java.util.Collection 定义了许多方法。下列选项中哪个方法不是 Collection 接口所定义的。( )
A.int size() B.boolean containsAll(Collection C.
C.compareTo(Object obj) D.boolean remove(Object obj)

答案:DDADD BBCAB | DCACB CBC

判断
1、Socket是传输层供给应用层的编程接口,是应用层与传输层之间的桥梁 。( )
2、 (B)。TCP/IP传输控制协议是Internet的主要协议,定义了计算机和外设进行通信的规则。TCP/IP网络参考模型包括七个层次:应用层、会话层、表示层、传输层、网络层、链路层和物理层。( )
3、TCP协议一种面向连接的、可靠的、基于字节流的通信协议 。HTTP、FTP、TELNET、SMTP 都是基于TCP协议的应用层协议。( )
4、 (B)。UDP协议是一种面向无连接的、可靠的、基于字节流的传输层通信协议,该协议占用系统资源多、效率较低。( )
5、已建立的URL对象不能被改变。( )
6、 (B)。UDP是面向连接的协议。( )
7、进程利用socket建立与其他进程的连接。( )
8、服务器在一个端口等待客户的连接。( )
9、 (B)。数据报传输是可靠的,包按顺序先后达到。( )
10、(B)。Java的大部分网络类都包含在Java.applet包中。( )
11、构成World Wide Web基础的关键协议是http协议。( )
12、URL是统一资源定位器的缩写。( )
13、如果线程死亡,它便不能运行。( )
14、 (B)。线程可以用yield方法使低优先级的线程运行。( )
15、程序开发者必须创建一个线程去管理内存的分配。( )
16、一个线程在调用它的start方法,之前,该线程将一直处于出生期。( )
17、 (B)。当调用一个正在进行线程的stop( )方法时,该线程便会进入休眠状态。( )
18、一个线程可以调用yield方法使其他线程有机会运行。( )
19、 (B)。多线程没有安全问题( )
20、多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作( )
21、Stop()方法是终止当前线程的一种状态( )
22、 (B)。进程是线程Thread内部的一个执行单元,它是程序中一个单一顺序控制流程。( )
23、Thread类实现了Runnable接口。( )
24、 (B)。一个进程可以包括多个线程。两者的一个主要区别是:线程是资源分配的单位,而进程CPU调度和执行的单位。( )
25、用new关键字建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start进入就绪状态。( )
26、B)。线程的优先级是10,B线程的优先级是1,那么当进行调度时一定会先调用A( )
27、线程可以用yield使低优先级的线程运行。( )
28、Thread.sleep( )方法调用后,当等待时间未到,该线程所处状态为阻塞状态。当等待时间已到,该线程所处状态为运行状态。( )
29、当一个线程进入一个对象的一个synchronized方法后,其它线程不可以再进入该对象同步的其它方法执行。( )
30、wait方法被调用时,所在线程是会释放所持有的锁资源, sleep方法不会释放。( )
31.wait、notify、notifyAll是在Object类中定义的方法。( )
32、 (B)。notify是唤醒所在对象wait pool中的第一个线程。( )
33、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE( )
34、Java是一门高级计算机语言。( )
35、Java语言具体跨平台的特性( )
36、JDK工具中自带了一个JRE工具( )
37、 (B)。JDK安装的时候不可以修改安装目录( )
38、 (B)。JDK的安装目录中,只包含bin和lib两个目录。( )
39、B)。javac命令可以运行Demo.class文件( )
40、在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统环境变量配置成功。( )
41、JDK安装成功后,可以将bin目录的路径配置在环境变量path中。( )
42、JDK5以后可以不用配置classpath环境变量。( )
43、 (B)。配置classpath环境变量时,路径后面加分号与不加分号是一样的。( )
44、main()函数是java程序的执行入口。( )
45、数组的遍历是指依次访问数组中的每个元素( )
46、 (B)。continue语句只用于循环语句中,它的作用是跳出循环。( )
47、continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环( )
48、 (B)。数组的排序算法只有冒泡排序这一种( )
49、 (B)。方法的返回值类型可以定义也可以不定义( )
50、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值( )
51、若x=5,则表达式(x+5)/3的值是3( )
52、 (B)。标识符可以为关键字( )
53、 (B)。-5%3的运算结果是2( )
54、0xC5表示的是一个十六进制整数。( )
55、 (B)。IP负责数据交互的可靠性( )
56、台主机只有安装了TCP/IP协议软件才能登陆Internet( )
57、TCP/IP可以提供异构网络之间的互连( )
58、传输层的主要功能是负责主机到主机的端对端的通信( )
59、 (B)。用户数据报协议提供可靠的数据交互服务,且不进行差错检验( )
60、普通文件传输协议(TFTP)使用UDP服务( )
61、每个IP地址用来标识一台计算机和一个网络的连接( )
62、 (B)。TCP/IP协议包括TCP和IP共两个协议。( )
63、接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。( )
64、类及其属性、方法可以同时有一个以上的修饰符来修饰。( )
65、Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE( )
66、Java是一门高级计算机语言。( )
67、Java语言具体跨平台的特性( )
68、JDK工具中自带了一个JRE工具( )
69、数组的遍历是指依次访问数组中的每个元素( )
70、 (B)。continue 语句只用于循环语句中,它的作用是跳出循环。( )
71、 (B)。方法的返回值类型可以定义也可以不定义( )
72、比较运算符用于对两个数值或变量进行比较,其结果是一个布尔值( )
73、若x = 5,则表达式(x + 5)/3的值是3( )
74、 (B)。标识符可以为关键字( )
75、 (B)。-5%3的运算结果是2( )
76、在Java中,小数会被默认是double类型的值( )
77、封装就是隐藏对象的属性和实现细节,仅对外提供公有的方法。( )
78、Java程序中,可以使用关键字new创建新的对象。( )
79、静态变量可以被类和对象调用。( )
80、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3( )
81、运算符“|”和“||”都表示“或”操作( )
82、instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例( )
83、 (B)。抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法( )
84、当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false( )
85、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套( )
86、 (B)。面向对象的特点主要可以概括为封装性、继承性和重载性( )
87、 (B)。所有接口都继承自Object类( )
88、与普通方法一样,构造方法也可以重载。( )
89、 (B)。代码int[][] arr = new int[][]可以正确的定义一个二维数组( )
90、 (B)。对类Calendar可以直接进行实例化。( )
91、 (B)。String类的equals()方法和“==”的作用是一样的。( )
92、final修饰的静态方法可以被类名直接调用( )
93、抽象类中不一定有抽象函数,但抽象函数一定在抽象类中( )
94、 (B)。在Java中,子类可以访问父类的所有成员( )
95、Java语言具有良好的安全性和可移植性及平台无关性
96、 (B)。Java语言取消了联合概念,保留了结构概念
97、Java语言中数据类型占内存字节数与平台无关
98、 (B)。Java语言中可用下标和指针两种方式表示数组元素
99、Java语言的源程序不是编译型的,而是编译解释型的。
100、 (B)。java语言既是面向对象的又是面象网络的高级语言.
101、试题编号:B08214500052410,状态:可用,答案:RetEncryption(A)。Java程序分为两大类:一类是Application程序,另一类是Applet程序。前者又称为Java应用程序,后者又称java小应用程序
102、 (B)。java Application程序是由多个文件组成,其中可以有也可以没有主文件.
103、 (B)。java application程序中,每一个类中,必有一个主方法main()方法。
104、java Application的若干类中,有且仅有一个主类,只有主类中含有主方法main();
105、Java Application程序中,必有一个主方法main(),该方法有没有参数都可以。
106、 (B)。如果一个java程序中有多个类,编译后只生成一个字节码文件,其名字同主类名。
107、Java程序中是不区分大小写字母的
108、 (B)。Java程序编译后生成的字节码文件,其后缀是.exe
109、在java程序中,使用import语句引入的类是在解释器中实现的
110、 (B)。在运行字节码文件中,使用java命令,一定要给出字节码文件的扩展名。class
111、安全套接字和普通套接字在流处理上不存在区别
112、 (B)。基于TCP和基于UDP的网络编程不存在任何区别
113、安全套接字是基于SSL协议的
114、套接字是访问系统网络功能的标准接口。
115、RandomAccessFile对象是通过移动文件指针的方式来进行随机访问的.
116、通过File类不能对文件属性进行修改。
117、 (B)。当DataInputStream对象读到文件结束处,则返回-1。
118、文件缓冲流的作用是提高文件的读/写效率。
119、Arrays类主要是对数组进行操作
120、 (B)。集合中元素类型必须是相同的.
121、 (B)。Map接口是自Collection接口继承而来
122、 (B)。集合(Set)是通过键-值对的方法来存储对象的。
123、 (B)。集合(set)中可以包含相同对象。
124、若所有用户线程都终止了,java程序就会结束
125、死锁的产生原因是因为多个线程间存在资源竞争
126、线程组的作用是将多个线程作用一个整体来进行控制
127、 (B)。关键词synchronized只能对方法进行修饰。
128、当线程类所定义的run()方法执行完毕,线程的运行就会终止。
129、线程的启动是通过引用其start()方法而实现的;
130、 (B)。运行时异常是在运行时系统检测并处理的。
131、 (B)。在异常处理中,出现异常和抛出异常是一回事
132、 (B)。Exception类只有一个子类为RuntimeException
133、 (B)。异常通常是指Error类和Exception类.
134、 (B)。异常处理是编译时进行的
135、异常处理可以使整个系统更加安全稳定
136、异常是一种特殊的运行错误的对象
137、文件对话框(FileDialog)是对话框(Dialog)的子类,它是一种打开文件和保留文件的对话框窗口。
138、对话框(Dialog)不是一种独立作用的容器
139、(B)。菜单条(MenuBar)、菜单(Menu)、菜单项(MenuItem)是3种不同的菜单组件。
140、Frame容器是有边框的容器,它也是一种独立窗口,只能作为最外层容器
141、Applet实际是一种特殊的Panel容器,java Applet程序只负责它拥有的Applet容器内无边框区域
142、 (B)。所有容器都是有边框的
143、 (B)。所有容器都采用顺序布局(FlowLayout)作为默认布局管理器。
144、标签和按钮都是事件源
145、 (B)。所有容器类的父类是Frame类
146、所有GUI标准组件类的父类是Component类
147、图形用户界面是由用户自定义成分、控制组件和容器组成的
148、所有事件类的父类是EventObject类
149、事件监听者除了得知事件的发生外,还应调用相应方法处理事件
150、事件组件都应注册一个事件监听者
151、Java 2 事件处理方法是采用委托事件处理模型
152、 (B)。所有组件都是事件源
153、 (B)。所有容器的默认布局都是FlowLayout
154、容器可分为独立的窗口和不可独立的窗口两种
155、 (B)。容器中只能包含有组件,而不能再含有容器
156、AWT是抽象窗口工具包的英文缩写
157、Graphics类提供了3种绘制文本的方法,其方法名都是drawString()
158、通过HTML文件中使用PARAM标记可以向Applet程序传递参数的
159、init(),start(),stop()和destroy()4个方法构成了Applet程序的生命周期。
160、 (B)。stop()方法是用来暂停执行操作的,它与start()方法不同,只被调用 一次.
161、paint()方法是在需要重画图形界面时被系统自动调用来显示输出结果的。
162、start()方法被系统自动调用来启动主线程运行。通常在Applet程序被重新启动时,该方法被系统自动调用。
163、init()方法是用来完成初始化操作的,在Applet程序运行期间只执行一次
164、 (B)。Applet类是java语言类库中的一个重要的系统类,它被存放在java。awt包中。
165、Applet程序中的主类,必须是Applet类的子类
166、 (B)。Applet程序是以.java为扩展名的java语言源程序,该程序经过编译器后便成为可执行文件
167、Applet程序是通过浏览器中内置的Java解释器来解释执行的
168、一个类可以实现多个接口.接口可以实现“多重继承”。
169、实现接口的类不能是抽象类
170、 (B)。成员的重载和覆盖是一回事.
171、 (B)。子类中所继承父类的成员都可以在子类中访问
172、 (B)。子类对象可以直接赋值给父类对象;而父类对象不可以赋值给子类对象
173、子类中构造方法应包含自身类的构造方法和直接父类的构造方法。
174、 (B)。Java语言中,构造方法是可以继承的
175、Java语言中,类的继承是可以传递的。
176、Java语言中,所创建的子类都就应有一个父类。
177、试Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值。
178、创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法。( )
179、使用构造方法只能给非静态变量赋初值.( )
180、使用运算符new创建对象时,赋给对象的值实际上是一个地址值。( )
181、创建对象时系统将调用适当的构造方法给对象初始化。( )
182、最终类,最终方法和最终变量的修饰符都用final.( )
183、抽象方法一定出现在抽象类中。( )
184、抽象方法只有方法头,而无方法体.( )
185、 (B)。非静态方法不能引用静态变量。( )
186、 (B)。Java语言中,方法调用一律都是传址的引用调用.( )
187、最终方法是不能被当前子类重新定义的方法( )
188、抽象方法是一种只有说明而无具体实现的方法( )
189、静态方法只能处理静态变量.( )
190、 (B)。静态变量的引用只能使用对象。( )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值