Java基础试题及其答案 联系客服

发布时间 : 星期三 文章Java基础试题及其答案更新完毕开始阅读

d) exit

35) 给定java 代码,如下,编译运行后,结果是0。(选择一项)

public class Test{ static String s;

public static void main(String args[]) {

char c=s.charAt(0) ; System.out.println(c) ; }} a) 编译错误

b) 运行期异常,异常类型为NullPointerException c) 运行期异常,异常类型为ArithmeticExceptioin d) 正确运行,但无输出内容

36) 给定Java代码如下,关于super的用法,以下描述正确的是() 。(选择一项)

class C extends B { public C() { super() ; } }

a) 用来调用类B 中定义的super() 方法 b) 用来调用类C 中定义的super() 方法 c) 用来调用类B 的无参构造方法

d) 用来调用类B 中第一个出现的构造方法

37) 给定java程序Test.java如下,编译运行,结果是() 。(选择一项) package com; class Test {

protected void talk () { System.out.print(\}

给定Test 的子类Test2,

代码如下:package com.util; import com.*;

public class Test2 extends Test {

public static void main (String[]args) {

new Test2() .talk() ; }

a) 输出字符串:talk

b) 输出字符串:talk talk

c) 编泽错误:在com.util.Test2 中无法访问方法talk0 d) 编译错误:com.Test不是public 无法在包外访问 39) 给定java代码如下,编译运行,结果是() 。(选择一项)

public static void main (String[] args) { int i;

System.out.println (“i=“+i) ; }

a) 编泽错误

b) 运行时出现例外

c) 正常运行,输出i=-1

9

d) 正常运行,输出i=0

40) 研究下面的Java 代码,当x=2 时,运行结果是() 。(选择一项)

switch ( x) {

case1: System.out.println(1) ; case2:

case3: System.out.println(3) ; Case4: System.out.println(4) ; }

a) 没有输出任何结果 b) 输出结果为3

c) 输出结果是3 和4 d) 输出结果是l 、3 和4

41) 在Java 语言中,下列() 是正确的JDBc 代码片断。(选择二项)

a) Preparedstatement pstmt=con.prepareStatement(\into EMP(EMPNO,ENAME) values ( ? ,?) \pstmt.setlnt(l,7) ;

pstmt.setString(2,\

b) preparedstatement pstmt=con.prepareStatement(\into EMP(EMPNO,ENAME) values ( ? ,?) \pstmt.setlnt(l,\

pstmt.setString(2,\

c) Statement stmt=con.createStatement(\ values( 7,?Admin?) \

d) PreparedStatement stmtl=con.prepareStatement(\into EMP ( EMPNO ,ENAME) values ( 7,?Admin') \

42) 类java.util.HashMap 实现了()接口。(选择一项)

a) Collection b) Set c) Map

d) List

43) 在java 中,已获得默认类型的Resultset对象rs ,要获取结果集中的数据,必须执行的语句是() 。(选择一项) a) rs.next() b) rs.previous() c) rs.getNext()

d) rs.getPrevious()

44) 在Java中,com 包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db 中其他类访问。(选择一项) a) private b) protected c) public

d) friendly

45) 在java中,使用关键字来定义一个接口。(选择一项)

a) class b) interface

c) extends d) implements 46) 在java中,()接口位于集合框架的顶层(选择一项)

10

a) Map b) Collection c) Set d) List 47) Java中,byte 数据类型的取值范围是()。(选择一项)

a )-256 至255 b )-255 至255 c )-128 至127 d )-127 至128

48) 分析如下JAVA代码片段,输出结果为() . (选择一项)

int price = 10;int number =0;int monney =0; for(int i=0;i <2;i++){ number++; --price;

monney +=number*price; }

System.out.println(monney) ; a) 25 b) 28 c) 31 d) 30

49) 对于Java中的布局管理器,以下说法中错误的是()。(选择一项)

a) FlowLayout 以由上到下的方式从左到右排列组件 b) BorderLayout 使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置 c) GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整 d )可以通过容器的setLayout 方法为容器指定布局管理器 50) 给定一个java源程序Test.java ,在命令行中,使用下面()语句可以编译、运行该程序。

(选择一项)

a) javac Test.java java Test

b) javac Test.java java Test.class c) java Test.java javac Test

d) java Testjava javac Test.class

51) 给定java 代码如下,编译运行后,输出结果是()(选择一项)。

public class test { static int i;

public int aMethod() { i++; return i; }

public static void main (String args[]) { Test test=new Test() ; test.aMethod () ;

System.out.println (test.aMethod()) ; } }

a) 0 b) 1 c) 2 d) 3

52)Java语言中有如下代码,下列X 的定义中,可使上段代码输出100 的有() 。(选择二

项)

switch(x) { case 100:

11

System.out.println(100) ;break; case 110: System.out.println(110) ;break; }

a) byte x=100; b) float x=100; c) char x=?d? d) long x=100 53) 在java 的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一

项) a) try b) catch c) finally d) throw

54) 在Java中,下列()是合法的变量名。(选择二项)

a) _myString b) $a+b c) myString d) 9myString

55) 在java中,下面()是不合法的声明。(选择两项)

a) short x[] b) short[] y c) short[5] x2 d) short z2[5] e) short [] z[][]

56) 在java中,以下代码()正确地创建了一个InputStreamReader类型的对象。

a) new InputStreamReader(new FileInputStream(\b) new InputStreamReader(new FileReader(\c) new InputStreamReader(new BufferedReader(\d) new InputStreamReader(\57) 在java中,访问修饰符限制性最高的是()。

a) private b) protected c) public d) friendly

58) java中,以下()接口以键-值对的方式存储对象。

a) java.util.Collection b) java.util.Map c) java.util.List d) java.util.Set

59) 在Java中下面关于构造方法说法错误的是() (选择二项)

A) 对于每一个类,Java虚拟机都提供一个默认构造方法 B) 构造方法不能够被重载 C) 构造方法可以接受参数

D) 当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造函数 60) 分析如下的Java代码段,()编译没有异常和错误 (选择一项)

a) byte b=257;

12