没有合适的资源?快使用搜索试试~ 我知道了~
java网络编程考试题库
5星 · 超过95%的资源 需积分: 50 36 下载量 27 浏览量
2018-11-27
12:50:10
上传
评论 9
收藏 102KB DOC 举报
温馨提示
java网络编程考试题目,内含有Java网络编程期末复习题(I/O、多线程、网络编程、数据库操作),有答案
资源推荐
资源详情
资源评论
V 大发大纲
Java 网络编程期末复习题(I/O、多线程、网络编程、数据库操作)
一、单选题
1、下列关于 Java 线程的说法那些是正确的( )
A、每一个 Java 线程可以看成由代码、一个真实的 CPU 以及数据三部份组成。
B、创建线程的两种方法中,从 Thread 类中继承的创建方式可以防止出现多父类问题。
C、Thread 类属于 java.util 程序包。
D、以上说法无一正确。
2、运行下列程序, 会产生什么结果?( )
public class X extends Thread implements Runable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[]) {
Thread t=new Thread(new X());
t.start();
}
}
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
3、下列选项中,用于定义接口的关键字是( )
A、import
B、implements
C、interface
D、protected
4.定义类头时能使用的修饰符是( )。
A) private B) static C) abstract D) protected
5、下面哪个方法不可以在任何时候被任何线程调用?( )
A、wait()
B、sleep()
C、yield()
D、synchronized(this)
6. 下列关于线程优先级的说法中,正确的是
A) 线程的优先级是不能改变的
B) 线程的优先级是在创建线程时设置的
C) 在创建线程后的任何时候都可以设置
D) B 和 C
7.线程生命周期中正确的状态是
A) 新建状态、运行状态和终止状态
B) 新建状态、运行状态、阻塞状态和终止状态
C) 新建状态、可运行状态、运行状态、阻塞状态和终止状态
D) 新建状态、可运行状态、运行状态、恢复状态和终止状态
8.Thread 类中能运行线程体的方法是
A) start() B) resume()
C) init() D) run()
9 在程序读入字符文件时,能够以该文件作为直接参数的类是
A) FileReader B) Bu#eredReader
C) FileInputStream D) ObjectInputStream
10)java.io 包的 File 类是
A) 字符流类 B) 字节流类
C) 对象流类 D) 非流类
11)下列描述中,正确的是
A) 在 Serializable 接口中定义了抽象方法
B) 在 Serializable 接口中定义了常量
C) 在 Serializable 接口中没有定义抽象方法,也没有定义常量
D) 在 Serializable 接口中定义了成员方法
12. java 中用于创建文件对象的类是( )
A.File B. Object C. Thread D. Frame
13. 从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,
可使用下列哪个方法?( )
A.getPath() B. getName() C.isFile() D. isAbsolute()
14. 下列哪个类不对直接创建对象?( )
A.InputStream B. FileInputStream C. BufferedInputStream D. DataInputStream
15. 从键盘上输入多个字符时,为了避免回车换行符的影响,需要使用下列哪个流方法?(
)
A.write() B. flush() C. close() D. skip()
16. 以对象为单位把某个对象写入文件,则需要使用什么方法? ( )
A. writeInt() B writeObject() C. write() D.writUTF()
17. 下列哪个类的方法能够直接把简单数据类型写入文件?( )
A.OutputStream B. BufferedWriter C. ObjectOutputStream. D.FileWriter
18. 若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?( )
A.Runnable B. ActionListener C. WindowsAdapter D. Serializable
19. 下列哪种类型的数据能以对象的形式写入文件?( )
A.String B. Frame C. Dialog D. Button
20. File 类的方法中,用于列举某目录下的子目录及文件的方法是( )
A.long length() B. long lastModified() C. String [] list() D. String getName()
21. 能够以字符串为单位写入文件数据的流类是( )
A. FileOutputStream B. FileWriter C. BufferedWriter C. OutputStream
22. 能够向文件输入逻辑型数据的类是:( )
A. FileOutputStream B. OutputStream C. FileWriter D.DataOutputStream
23. 在线程同步中, 为了唤醒另一个等待的线程,使用下列方法( )
A. sleep() B. wait() C notify() D. join()
24. 为了得到当前正在运行的线程,可使用下列哪个方法?( )
A.getName() B. Thread.CurrentThread(). B. sleep() D. run()
25. 以下( )不属于线程的状态。
A.就绪状态 B。运行状态 C。挂起状态 D。独占状态
26.当线程被创建后,其所处的状态是( )
A.阻塞状态 B。运行状态 C、就绪状态 D、新建状态
27. 当线程调用 start()后,其所处状态为( )
A.阻塞状态 B。运行状态 C、就绪状态 D、新建状态
28. Thread.sleep()方法调用后,当等待时间未到,该线程所处状态为( )
A.阻塞状态 B。运行状态 C、就绪状态 D、新建状态
29.新生状态的线程其可能直接进入的状态是( )
A.阻塞状态 B、运行状态 C、新建状态 D、结束状态
30.Thread.sleep()方法调用后,当等待时间已到,该线程所处状态为( )
A.阻塞状态 B。运行状态 C、就绪状态 D、新建状态
31.当线程因异常而退出 run()后,其所处状态为( )
A.阻塞状态 B。运行状态 C、就绪状态 D、结束状态
32.wait()方法首先是哪个类的方法?( )
A. Object B. Thread. C. Runnable D. File
33. 如果我们想实现“先把要写入文件的数据先缓存到内存中,再把缓存中的数据写入文件
中”的功能时,则需要使用下列哪个类?( )
A. FileReader B. OutputStream C. FilterOutputStream D. DataOutputStream
34. 用 read()方法读取文件内容时,判断文件结束的标记为( )
A. 0 B. 1 C -1 D. 无标记
35. 以下哪个方法只对使用了缓冲的流类起作用?( )
A. read() B. write() C skip() D. flush()
36. Java 提供的类 InetAddress 来进行有关 Internet 地址的操作.( )
A. Socket B.ServerSocket C. DatagramSocket D InetAddress
37. InetAddress 类中哪个方法可实现正向名称解析?( )
A. isReachable() B. getHostAddress() C. getHosstName() D.getByName()
38. 为了获取远程主机的文件内容,当创建 URL 对象后,需要使用哪个方法获取信息( )
A.getPort() B.getHost C.openStream() D.openConnection()
39. java 程序中,使用 TCP 套接字编写服务端程序的套接字类是( )
A. Socket B. ServerSocket C. DatagramSocket D.DatagramPacket
40. ServerSocket 的监听方法 accept()的返回值类型是( )
A. void B. Object C. Socket D. DatagramSocket
41. ServerSocket 的 getInetAddress()的返回值类型是( )
A. Socket B ServerSocket D.InetAddress D,.URL
42. 当使用客户端套接字 Socket 创建对象时,需要指定( )
A.服务器主机名称和端口 B、服务器端口和文件 C、服务器名称和文件
D.服务器地址和文件
43.使用流式套接字编程时,为了向对方发送数据,则需要使用哪个方法( )
A.getInetAddress() B. getLocalPort() C.getOutputStream() D.getInputStream()
44. 使用 UDP 套接字通信时,常用哪个类把要发送的信息打包? ( )
A. String B. DatagramSocket C. MulticastSocket D.DatagramPacket
45. 使用 UDP 套接字通信时,哪个方法用于接收数据 ( )
A. read() B. receive() C. accept() D. Listen()
46. 若要取得数据包的中源地址,可使用下列哪个语句( )?
A. getAddress() B. getPort() C. getName() D.getData()
47. 要使用 java 程序访问数据库,则必须首先与数据库建立连接,在建立连接前,应加载
数据库驱动程序,该语句为( )
A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
B. DriverManage.getConnection(“”,””,””)
C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()
D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()
48. 要使用 java 程序访问数据库,则必须首先与数据库建立连接,该语句为( )
A Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
B. DriverManage.getConnection(“”,””,””)
C.Result rs= DriverManage.getConnection(“”,””,””).createStatement()
D. Statement st= DriverManage.getConnection(“”,””,””).createStaement()
49. java 程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?( )
A. executeQuery() B.executeUpdate() C executeEdit() D.executeSelect()
50. java 程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句?( )
A. executeQuery() B.executeUpdate() C executeEdit() D.executeSelect()
二、填空题
1.Stdout System.out 作为 PrintStream
的实例,来实现 stdout,它代表的是 屏幕
2.Stdin System.in 作为 InputStream
类的一个实例来实现 stdin,它代表的是键盘,你
可以使用其中两个成员函数, read()让你从输入中读一个字节,skip(long n) 让你在输
入中跳过 n 个字节。
3. Java 中的 IO 流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示
( 每 种 流 包 括 输 入 和 输 出 两 种 所 以 一 共 四 个 )
InputStream,OutputStream,Reader,Writer。它们通过重载 read()和 write()方法
定义了 6 个读写操作方法。
4. File 类不是一個標準的 I/O 类,在 java.io 类库中它是唯一的 non-stream 類別,既不能讀
取文件內容,也不能修改文件內容,主要作用是收集檔案(或目錄)的相關信息,例如:
建立 文件对象 、修改 文件名 、 设置文件属性 、 测试文件属性
剩余19页未读,继续阅读
资源评论
- Asama浅间2023-07-25:题库的难易程度适中,对于对Java网络编程有一定了解的人来说挑战性也不大。
- yiyi分析亲密关系2023-07-25:题库中的问题很实际,有助于提升网络编程的应用能力。
- 王者丶君临天下2023-07-25:这个题库虽然有些基础的内容,但对初学者来说很实用,适合入门学习。
- 高工-老罗2023-07-25:这个题库的编排非常合理,让我感觉到在真实网络开发中可能会遇到的问题。
- 首席程序IT2023-07-25:这个题库非常全面,让我对Java网络编程有了更深入的理解。
金和云
- 粉丝: 2
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 欧拉方法求解非线性微分方程组及其参数设置与应用
- 华中科技大学 数据库系统原理实践 - 以MySQL为例.zip
- 蜻蜓I系统即时通讯软件v1.0.4版本完整版
- 车辆状态估计,无迹卡尔曼滤波UKF车辆状态估计,无迹卡尔曼滤波UKF 针对乘用车进行车辆运动状态参数估计,采用UKF无迹卡尔曼滤波算法,对车辆的纵向车速、侧向速度、横摆角速度、质心侧偏角、各轮侧向力进
- 南京大学《数据新闻》2017 周一 第3-4节 逸B-210 1-18周.zip
- 传感网应用的开发环境搭建、项目配置及问题解决办法
- 史上最大规模1.4亿知识图谱数据免费下载,知识图谱,通用知识图谱,融合了两千五百多万的实体,拥有亿级别的实体属性关系 .zip
- 车辆稳定域划分,车辆稳定边界拟合 车辆稳定性相平面MATLAB程序绘制 根据确定的简化魔术公式轮胎模型,建立车辆非线性二自由度运动微分方程,并进而对相平面图进行绘制 包括横摆角速度与质心侧偏角的相
- 2-Beaver Notes V3.7.0
- 传感网应用的开发环境搭建、项目配置及问题解决办法
- 分布式光伏结构设计实操班,视频讲解思路清晰,由浅入深,包含PKPM和SAP2000设计,适合新能源光伏设计人员入门及提高,资料难得
- 哈尔滨工业大学《数据结构与算法》、《软件开发实践》作业及实验的Scheme解法 .zip
- 使用python实现空间重构,一维时间序列数据中重建相空间
- 国内首个迁移学习赛题 中国平安前海征信“好信杯”迁移学习大数据算法大赛 FInSight团队作品(算法方案排名第三).zip
- 枝晶生长Comsol仿真模型 锂枝晶生长过程的 枝晶生长Comsol仿真模型 锂枝晶生长过程的枝晶形貌,温度场耦合,应力场,浓度场,电势场 C++程序,基于元胞自动机法模拟枝晶生长,能实现任意角
- STM32使用rtt软件 增加flashdb软件包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功