好文档 - 专业文书写作范文服务资料分享网站

java期末考试题.doc

天下 分享 时间: 加入收藏 我要投稿 点赞

API。( )

三、选择题

1. 下列选项,可用于存储结果集的对象是( )

A: ResultSet B: Connection C: Statement

D: PreparedStatement

2. 下面选项中,能够将游标从当前位置向下移一行的方法是( )

A: next()

B: absolute(introw) C: previous() D: last()

3. 下面关于executeQuery(String sql)方法,说法正确的是( )

A: 可以执行insert语句 B: 可以执行update语句 C: 可以执行select语句 D: 可以执行delete语句

4. 下面Statement接口的方法中,用于执行各种SQL语句的是( )

A: executeUpdate(Stringsql) B: executeQuery(Stringsql) C: execute(Stringsql)

D: executeDelete(Stringsql)

5. 下面选项中,用于将参数化的SQL语句发送到数据库的方法是( )

A: prepareCall(Stringsql)

B: prepareStatement(Stringsql) C: registerDriver(Driverdriver) D: createStatement() 答案

一、填空题

1. 以只读形式打开结果集 2. last() 3. 预编译 4. update

5. DriverManager 二、判断题

1. 错 2. 对 3. 对 4. 对 5. 错 三、选择题

1. A

2. 3. 4. 5.

A C C B

第10章 多线程

习题

一、填空题

1. 同步代码块中的锁对象可以是任意类型的对象,但多个线程共享的锁对

象必须是【 】的。

2. Java中有两种创建线程的方式,但大部分的多线程应用都会采用【 】

方式来创建线程。

3. Java中thread类的sleep()方法可以让让当前线程进入【 】状态。 4. 在Thread类中提供了一个【 】方法来实现线程插队。 5. 同步锁可以是任意【 】。 二、判断题

1. 使用synchronized关键字修饰的代码块,被称作同步代码块。( ) 2. 如果两个线程访问不同类中的静态同步方法,这两个线程是不需要等待

的。( )

3. Java多线程中,如果某个资源在一段时间内只能由一个进程占有,不能

同时被两个或两个以上的进程占有。必须在占有该资源的进程主动释放它之后,其它进程才能占有该资源,这样就一定会出现死锁。( ) 4. Runnable接口中只有一个run()方法。( )

5. 处于等待的线程,必须被其他线程唤醒后才能继续运行。( ) 三、选择题

1. 下列有关Java多线程中静态同步方法的说法错误的是( )

A: 静态方法必须使用class对象来同步 B: 在使用synchronized块来同步方法时,非静态方法可以通过this来同步,而静态方法必须使用class对象来同步

C: 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行 D: 静态同步方法不可以和以this为同步监视器的同步代码块同时执行 2. 以下关于Runnable接口的描述错误的是( )

A: 通过实现Runnable接口可以创建多线程程序 B: Runnable接口是在java.lang包下

C: 实现Runnable接口必须重写run()方法

D: 通过Runnable接口中的start()方法可以开启线程 3. 下列有关线程的两种创建方式说法错误的是( )

A: 通过继承Thread类与实现Runnable接口都可以创建多线程程序 B: 实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限性

C: 通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别

D: 大部分的多线程应用都会采用实现Runnable接口方式创建 4. 下列关于线程优先级的描述,错误的是( )

A: NORM_PRIORITY代表普通优先级,默认值是5 B: 一般情况下,主函数具有普通优先级 C: 新建线程的优先级默认为最低

D: 优先级高的线程获得先执行权的几率越大 5. 下面关于yield方法描述正确的是( )

A: yield方法是用于合并线程 B: yield方法是用于启动线程 C: yield方法是用于线程让步 D: yield方法是用于线程同步 答案

一、填空题

1. 唯一

2. 实现Runnable接口 3. 休眠 4. join 5. 对象 二、判断题

1. 对 2. 对 3. 错 4. 对 5. 对 三、选择题

1. D 2. D 3. C 4. C 5. C

第11章 网络编程

习题

一、填空题

1. 基于TCP/IP的参考模型将协议分成四个层次,分别是【【 】和【 】。

【、 】、

】2. 【 】指本机地址,该地址一般用来测试使用。

3. 在JDK中,提供了一个与IP地址相关的【 】类,该类用于封装一

个IP地址。

4. 【 】是无连接通信协议,即在数据传输时,数据的发送端和接收端

不建立逻辑连接。

5. DatagramPacket类的【 】方法用于返回发送端或者接收端的端口

号。

二、判断题

1. 目前应用最广泛的网络通信协议是UDP协议。( )

2. IP地址用于唯一标识一台计算机,它有IPv4和Ipv6两个版本。( ) 3. 在TCP程序中,ServerSocket类的实例对象可以实现一个服务器端的程

序。( )

4. 端口号的取值范围是0~65535。( ) 5. TCP是一种用户数据报协议。( ) 三、选择题

1. 下列层次中,哪一层是整个TCP/IP协议的核心( )

A: 应用层 B: 传输层 C: 网络层 D: 链路层

2. HTTP协议服务的默认端口号是( )

A: 8080 B: 8090 C: 8009 D: 80

3. 在TCP/IP 网络中,为各种公共服务和系统保留的端口号范围是( )

A: 0~65525 B: 0~1024 C: 0~1023 D: 0~80

4. 下列说法中,错误的是( )

A: UDP在数据传输时,数据的发送端和接收端不建立逻辑连接 B: TCP协议是面向连接的通信协议

C: 使用UDP协议传送数据保证了数据的完整性

D: TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求

5. 以下哪个类用于实现TCP通信的客户端程序( )

A: ServerSocket B: Socket C: Client D: Server

答案

一、填空题

1. 链路层;网络层;传输层;应用层 2. 127.0.0.1 3. InetAddress 4. UDP

5. getPort() 二、判断题

1. 错 2. 对 3. 对 4. 对 5. 错 三、选择题

1. C 2. D 3. C 4. C 5. B

java期末考试题.doc

API。()三、选择题1.下列选项,可用于存储结果集的对象是()A:ResultSetB:ConnectionC:StatementD:PreparedStatement2.下面选项中,能够将游标从当前位置向下移一行的方法是()A:next()B:
推荐度:
点击下载文档文档为doc格式
6dql59lh5t8mqar1rud16ehs64cxfu0121u
领取福利

微信扫码领取福利

微信扫码分享