题目
选项A
选项B
选项C
选项D
答案
LinkedList常用的方法例如:Object getLast()
在集合的首部添加元素
在集合的尾部添加元素
返回集合中的第一个元素
返回集合中的最后一个元素
D
在JAVA的以下的变量赋值语句中,无法通过编译的是_____。
char c1=”男”;
char c2=’女’;
int f1=128;
double d1=1.2;
A
获取ResultSet对象rst的下一行数据,以下正确的是 ( )
rst.hasNext()
rst.next()
rst.first()
rst.nextRow()
B
class Aclass { Aclass() { System.out.print(“Aclass”); } } public class Bclass extends Aclass { public Bclass() { System.out.println(“Bclass”); } public static void main(String[] args) { Aclass a = new Aclass(); Aclass a1 = new Bclass(); } } 其执行的结果为()。
编译失败
编译成功且输出”BCLASS ACLASS BCLASS”
编译成功且输出”ACLASS ACLASS BCLASS”
编译成功且输出”ACLASS BCLASS BCLASS”
C
在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象x的语句中错误的
Person X = new Student()
Person X =new Person()
Student X =new Person()
Student X = new Student()
C
以下程序运行结果是( ) class Preson { public Preson() { System.out.println("is Preson"); } } public class Teacher extends Preson { private String name = "tom"; public Teacher() { System.out.println("is Teacher"); super(); } public static void main(String[] args) { Teacher t = new Teacher(); System.out.print(this.name); } }
Is Preson teacher tom
is teacheris Preson tom
运行出错
编译出错
D
ResultSet常用定位方法 boolean next()是________?
定位到指定编号的记录上
定位到第一行
定位到最后一行
从前往后移动一行
D
在Java应用程序中,使用log4j.properties文件存储信息时,信息名称和内容之间使用( )符号进行分隔。
+
-
@
=
D
在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connection con =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news");URL连接中的“news”表示的是( )。
用户名
数据库的名称
数据库服务器的机器名
数据库中表的名称
B
使用log4j记录日志,优先级设成warn,哪些可以被记录
DEBUG
INFO
WARN
ERROR
C,D
如果数据库中某个字段为numberic型,可以通过结果集中的哪个方法获取 ( )
getNumberic()
getDouble()
setNumberic()
setDouble()
B
以下对异常的描述不正确的是 ( )
异常分为Error 和 Exception
Throwable 是所有异常类的父类
在程序中无论是Error类型,还是Exception类型的异常,都可以捕获后进行异常处理
Exception 是RuntimeException 异常的父类
C
在Java中,使用JDBC时,对于多次调用同一条SQL语句的情况,使用( )通常会提高效率。
Statement
CallableStatement
PreparedStatement
SQLStatement
C
在Java类中,使用以下()声明语句来定义公有的int型常量MAX
public int MAX = 100;
final int MAX = 100;
public static int MAX = 100;
public static final int MAX = 100;
D
分析下面的JAVA代码,编译运行结果是(?)。 public class Test{ int number; String strname; Test(int num,String name){ number=num; strname=name; System.out.println("学号:"+number+"姓名:"+name); } public static void main(String[] args){ Test objTest1=new Test(); Test objTest2=new Test(1,"张三"); } }
运行结果为:学号:1 姓名:张三
运行结果为:学号:null 姓名:null
程序出现编译错误
程序出现运行时异常
C
以下集合类以键值对形式存储的是()
ArrayList
HasahSet
Vector
HashMap
D
在下面的Java程序中,变量i不可以使用的数据类型是:( ) 1. switch (i) { 2. default: 3. System.out.println(“Hello”); 4. }
char
byte
float
int
C
public class Sample{ private int x; public Sample(){ x=1; } public void Sample(double f){ this.x=(int)f; } public int getX(){ return x; } public static void main(String[] args) { Sample s = new Sample(5.2); System.out.println(s.getX()); } }
发生编译期错误,编译器提示:出现重复的方法Sample
发生编译期错误,编译器提示:未定义构造方法Sample(double)
正常运行,输出结果:5.2
正常运行,输出结果:5
B
以下代码不能够正确执行的是( )。
Integer m = new Integer(90); int n = m
float f = 9.8
Float f = 90.5f
Integer i = 80
B
给定如下Java代码,其中第()行代码有错误。 import java.util.*; public class Maptest{ public static void main(String[] args){ List pList = new ArrayList(); pList.add(“A”);//第五行 pList.add(“B”);//第六行 for(int i = 0;i