Stringstr=pList.get(i);//第八行
System.out.print(str);
}
}
}
A.五
B.六
C.七
D.八
5)给定如下Java代码,可以填入横线处的代码是()。
importjava.util.*;
publicclassTest{
publicstaticvoidmain(String[]args){
________
list.addLast("001");
}
}
A.Listlist=newArrayList();
B.Listlist=newList();
C.ArrayListlist=newArrayList();
D.LinkedListlist=newLinkedList();
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代码,运行结果描述正确的是()。
importjava.util.*;
publicclassTestMap{
publicstatcivoidmain(String[]args){
Mapmap=newHashMap();
map.put(“first”,”football”);
map.put(“first”,”basketball”);
System.out.print(map.get(“first”));
}
}
A.编译时发生错误
B.编译通过,运行时发生错误
C.正确运行,显示basketball
D.正确运行,显示football
9)在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。
A.java.lang
B.java.sql
C.java.util
D.java.math
10)使用JDBC访问数据库时,下列关于JDBC的说法正确的是()。
A.Connection接口负责执行SQL语句
B.可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中
C.Statement接口由Connection产生负责保存返回的查询结果
D.DriverManager类负责连接数据库并传送数据
11)在Java中,使用JDBC开发应用程序时处理步骤正确的是()。
A.1.加载数据库驱动;2.创建数据库连接;3.执行SQL命令;4.处理结果
B.1.加载数据库驱动;2.执行SQL命令;3.创建数据库连接;4.处理结果
C.1.创建数据库连接;2.加载数据库驱动;3.执行SQL命令;4.处理结果
D.1.创建数据库连接;2.执行SQL命令;3.加载数据库驱动;4.处理结果
12)在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:
Connectioncon=
DriverManager.getConnection("jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=news");
URL连接中的“news”表示的是()。
A.用户名
B.数据库的名称
C.数据库服务器的机器名
D.数据库中表的名称
13)在Java中,以下关于得到ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是()。
A.可以使用Statement对象的executeQuery方法返回ResultSet对象
B.可以使用Connection对象的createStatement方法获得PreparedStatement对象
C.可以使用Connection对象的createStatement方法获得Statement对象
D.可以使用Connection对象的executeQuery方法返回ResultSet对象
14)在使用JDBC访问数据库时,关于Statement和PreparedStatement的描述错误的是()。
A.PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强制转换成Statement实例来使用
B.与Statement相比,使用PreparedStatement提高了SQL语句执行的性能,降低了安全性
C.Statement实例和PreparedStatement实例,均能对数据库进行增删改查操作
D.Statement实例和PreparedStatement实例,均能够通过“?
”作为占位符,用于后面进行参数的设定
15)假设SQLServer数据库中有表book,包含两个字段:
id整型,title字符型。
向此表插入数据的Java代码片段如下所示,其中con为已正确获得的连接数据库的Connection对象,则以下描述正确的是()。
PreparedStatementpstmt=con.prepareStatement("insertintobook(id,title)values(?
?
)");
pstmt.setInt(0,10);
pstmt.setString(1,"java");
pstmt.executeUpdate();
A.创建PreparedStatement对象的语句有错误
B.向book表插入数据的sql语句有错误
C.setInt、setString方法有错误
D.PreparedStatement没有executeUpdate()方法
16)给定一个Java程序的代码片段如下所示,其中conn为连接数据库的Connection对象,此处假定已经正确获得连接。
在下划线处加入下列()代码,可以在控制台循环打印出student表中name数据列的值。
Statementstmt=conn.createStatement();
Stringquery="select*fromstudent";
java.sql.ResultSetrs=stmt.executeQuery(query);
___________
A.while(rs.hasNext()){
System.out.println(rs.getString("name"));
}
B.while(rs.next()){
System.out.println(rs.getString("name"));
}
C.if(rs.next()){
System.out.println(rs.getString("name"));
}
D.System.out.println(rs.getString("name"));
17)以下选项中关于Oracle中数据库的说法错误的是()。
A.数据库在逻辑上表现为数据文件、日志文件和控制文件等
B.必须首先创建数据库,然后才能使用Oracle
C.可在安装Oracle软件时同时创建数据库,也可以在安装后再单独创建数据库
D.每个启动的数据库都对应一个数据库实例,然后由这个实例来访问和控制数据库
18)使用数据库表student存放学生信息,其中birthday字段存放学生生日,查询该表中1980年9月15日及以后的学生信息,以下SQL语句正确的是()。
A.SELECT*FROMstudentWHEREbirthday>='1980-09-15';
B.SELECT*FROMstudentWHEREbirthday>='15-9月-1980';
C.SELECT*FROMstudentWHERETO_DATE(birthday,'YYYY-MM-DD')>='2009-10-1';
D.SELECT*FROMstudentWHEREbirthday>=TO_CHAR('1980-09-15','YYYY-MM-DD');
19)一个数据库表包含性别字段,在该字段上建立()最合适。
A.唯一索引
B.位图索引
C.基于函数的索引
D.B树索引
20)以下选项中关于DAO模式的说法错误的是()。
XX文库-让每个人平等地提升自我A.DAO是“DataAccessObject”的含义,实现对数据库资源的访问
B.DAO模式中要定义DAO接口和实现类,隔离了不同数据库的实现
C.DAO负责执行业务逻辑操作,将业务逻辑和数据访问隔离开来
D.使用DAO模式提高了数据访问代码的复用性
21)以下选项中关于Java分层开发技术中实体类的说法错误的是()。
A.在分层开发中,不同层之间可以通过实体类来传输数据
B.实体类一般对应一个数据库表,其属性和数据库表的字段对应
C.实体类最好实现java.io.Serializable,支持序列化机制
D.实体类的属性和方法一般均使用public修饰
22)以下选项中关于XML文档的说法正确的是()。
A.XML文档中使用用户自定义标签,标签名不区分大小写
B.可以使用DTD或者XSD定义XML文档结构
C.XML文档的作用是数据存储、数据交换、数据显示
D.XML文档总是以一个XML声明开始
23)以下选项中关于DOM和SAX的说法错误的是()。
A.DOM和SAX都是目前常用的XML解析技术
B.DOM把XML文档映射成一个倒挂的树状结构
C.DOM模型内存消耗小,DOM解析器能提供更好的性能优势
D.SAX读取文档时会激活一系列事件,推给事件处理器,由事件处理器来访问文档
24)以下选项中关于Java中文件输入输出的说法正确的是()。
A.在Java中,文件的输入输出功能是通过流来实现的
B.如果要把数据写入到一个文件中,需要创建一个输入流对象
C.字符流在某些方面比如汉字的处理,比字节流更高效
D.可以通过Readerr=newReader("c:
\\pet.txt")来创建一个输入流对象
25)给定如下Java代码,实现文件复制功能,其中第()行代码有错误。
publicclassTestIO{
publicstaticvoidmain(String[]args)throwsException{
Readerfr=newFileReader("c:
\\source.txt");//第三行
Writerfw=newFileWriter("c:
\\target.txt");
charch[]=newchar[1024];
intlength=fr.read(ch);//第六行
while(length!
=-1){
fw.write(ch);//第八行
length=fr.read(ch);
}
if(null!
=fr)
fr.close();//第十三行
if(null!
=fw)
fw.close();
}
}
A.以上正确
B.六
C.八
D.十三
注:
以上题目来源于网络,答案仅供参考。