云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java OOP阶段小测试2-笔试题

Java OOP阶段小测试2-笔试题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 10:00:57

《使用Java实现面向对象编程》阶段测试-笔试试卷

一、选择题(共25题,每题4分,满分100分)

1) 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是( )。

2) 关于Java中的集合实现类,下列说法描述错误的是( )。

3) 对于Java中的集合类java.util.ArrayList,以下说法正确的是( )。

4) 给定如下Java代码,其中第( )行代码有错误。

import java.util.*;

public class MapTest {

public static void main(String[] args) { List pList = new ArrayList(); pList.add(\第五行 pList.add(\第六行

for (int i = 0; i < pList.size(); i++) { //第七行 String str = pList.get(i); //第八行 }

System.out.print(str);

A. ArrayList和LinkedList均实现了List接口 B. ArrayList的访问速度比LinkedList快 C. 添加和删除元素时,ArrayList的表现更佳

D. HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值

A. HashMap是Map接口的实现类

B. ArrayList对象是长度可变的对象引用数组

C. 集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法 D. Set中存储一组不允许重复、有序的对象

A. 这个集合中的元素是无序的 B. 可以通过键来获取这个集合中的元素

C. 在对这个集合的元素执行遍历操作时,效率比较高 D. 可以通过addFirst()方法,在列表的首部插入元素

} }

A. 五 B. 六 C. 七 D. 八

5) 给定如下Java代码,可以填入横线处的代码是( )。

import java.util.*;

public class Test { public static void main(String[] args) { ________ list.addLast(\

}

}

A. List list = new ArrayList(); B. List list = new List();

C. ArrayList list = new ArrayList();

D. LinkedList list = new LinkedList();

6) 在Java中,( )类的对象可被用作堆栈或者队列。 A. LinkedList B. ArrayList C. Collection

D. HashMap

7) 在Java中,关于HashMap类的描述,以下说法错误的是( A. HashMap使用键/值的形式保存数据 B. HashMap能够保证其中元素的顺序

C. HashMap的存储方式是哈希表,查询指定元素效率高 D. HashMap通过get( key)获取对应的值

8) 阅读下面的Java代码,运行结果描述正确的是( )。

import java.util.*;

public class TestMap{

public statci void main(String[] args){

。 ) Map map=new HashMap( );

map.put(“first”,”football”); map.put(“first”,”basketball”); System.out.print(map.get(“first”)); } }

A. 编译时发生错误

B. 编译通过,运行时发生错误 C. 正确运行,显示basketball D. 正确运行,显示football

9) 在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。

10) 使用JDBC访问数据库时,下列关于JDBC的说法正确的是( )。

11) 在Java中,使用JDBC开发应用程序时处理步骤正确的是( )。

12) 在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:

A. 1.加载数据库驱动; 2. 创建数据库连接; 3. 执行SQL命令; 4.处理结果 B. 1.加载数据库驱动; 2.执行SQL命令; 3.创建数据库连接; 4.处理结果 C. 1.创建数据库连接; 2.加载数据库驱动; 3.执行SQL命令; 4.处理结果 D. 1.创建数据库连接; 2.执行SQL命令; 3.加载数据库驱动; 4.处理结果 A. Connection接口负责执行SQL语句

B. 可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中 C. Statement接口由Connection产生负责保存返回的查询结果 D. DriverManager类负责连接数据库并传送数据 A. java.lang B. java.sql C. java.util D. java.math

Connection con =

DriverManager.getConnection(\DatabaseName=news\

URL连接中的“news”表示的是( )。

13) 在Java中,以下关于得到ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是( )。

14) 在使用JDBC访问数据库时,关于Statement和PreparedStatement的描述错误的是( )。

15) 假设SQL Server数据库中有表book,包含两个字段:id整型,title字符型。向此表插入数据的Java代码片段如下所示,其中 con为已正确获得的连接数据库的Connection对象,则以下描述正确的是( )。

PreparedStatement pstmt=con.prepareStatement(\into book(id, title) values(?,?)\

pstmt.setInt(0,10);

pstmt.setString(1,\pstmt.executeUpdate();

A. 用户名 B. 数据库的名称

C. 数据库服务器的机器名 D. 数据库中表的名称

A. 可以使用Statement对象的executeQuery方法返回ResultSet对象

B. 可以使用Connection对象的createStatement方法获得PreparedStatement对象 C. 可以使用Connection对象的createStatement方法获得Statement对象 D. 可以使用Connection对象的executeQuery方法返回ResultSet对象

A. PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强

制转换成Statement实例来使用

B. 与Statement相比,使用PreparedStatement提高了SQL语句执行的性能,降低了安

全性

C. Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作 D. Statement实例和PreparedStatement实例,均能够通过“?”作为占位符,用于后面

进行参数的设定

搜索更多关于: Java OOP阶段小测试2-笔试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《使用Java实现面向对象编程》阶段测试-笔试试卷 一、选择题(共25题,每题4分,满分100分) 1) 下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是( )。 2) 关于Java中的集合实现类,下列说法描述错误的是( )。 3) 对于Java中的集合类java.util.ArrayList,以下说法正确的是( )。 4) 给定如下Java代码,其中第( )行代码有错误。 import java.util.*; public class MapTest { public static void main(String[] args) { List pLis

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com