Java基础试题及其答案

  • 格式:doc
  • 大小:62.00 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java试题

1) java程序中,main方法的格式正确的是()。(选择一项)

a)static void main(String[] args)

b)public void main(String[] args)

c)public static void main(String[]s)

d)public static void main(String[] args)

2)给定java代码,如下:

public byte count(byte b1,byte b2){

return______;

}

要使用这段代码能够编译成功,横线处可以填入()。(选择一项)a)(byte) (b1-b2)

b)(byte) b1-b2

c) b1-b2

d) (byte) b1/b2

3)在Java中,在包下定义一个类,要让包下的所有类都可以访问这个类,这个类必须定义为()。(选择一项)

a)protected

b)private

c)public

d)friendly

4)在Java中,下列()语句不能通过编译。 (选择一项)

a) String s= “join”+ “was”+ “here”;

b) String s= “join”+3; “”+new Person() toString()

c) int a= 3+5

d) float f=5+; double float

6)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String s=null;

(“abc”);

a)ArithmeticException

b)NullPointerException

c)IOException

d)EOFException 已到文件尾,再读取抛出

7) 在java中,()对象可以使用键/值的形式保存数据。(选择一项)

a)ArrayList List 有序可重复

b) HashSet Set 无序不可重复同一对象是重复

c) HashMap Map(key/value)重复定义:hashCode、

equals(业务)

d) LinkedList List

8)给定如下java代码,编译运行之后,将会输出()。

public class Test{

public static void main(String args[]){

int a=5;

((a%2==1) ?(a+1) /2:a/2) ;三目表达式

}

} (选择一项)

a)1

b)2

c)

d)3

9)以下Java语句中,String str = “”;str =(1,3);执行后str中的值为。

(选择一项) subString子串 [1, 3)

a) “23”

b)“123”

c) “12”

d) “234”

10)给定如下java代码,以下()代码行编译会报错。(选择一项)

class MyClass{

void myMethod(final int p){

final int il; 正确,函数中变量是final时,定义时可以不赋值

final int i2=p; 正确,函数中变量是final时,定义时可以赋初值

i1=20; 正确,因为它还没有赋初值,但是赋值后不能更改

i2=20; 错误,因为常量已赋值,不能更改

}

}

a)void my Method(final int p)

b)final int il;

c)final int i2=p

d)il=20

e)i2=20;

11)给定如下java代码,编译时会在()出现错误。

class Parent{

}

class Child extends Parent{

public static void main(String args[]){

Parent p1=new Child() ; (选择一项)

a) public class MyClass{ }

b) class MyClass{ }

c) abstract class MyClass{ } 表示抽象类,不能实例化

d) final class MyClass { } 表示具体类,不能派生子类

26) 在java 中,以下()命令能够将java源文件编译为类文件(选择一项)

a) java 运行命令

b) javaw 运行命令

c) javac 编译命令

d) jar 打Jar包归档命令

27)在JAVA中,通过调用以下()方法,可以装载SUN的JDBC-ODBC桥。(选择一项)

a) new Class() .load(“”) ;

b) new Class() .forName(“”) ;

c) (“”) ;

d) (“”) ;

28) 在JAVA中,要判断D盘下是否存在文件,应该使用以下()判断语句。(选择一项)

a) if(new File(“d:”) .exists() = =1)

b) if(“d:”) = =1)

c) if(new File(“d:/”) .exists( ) ) exists( ) 直接返回布尔值

d) if(“d:/)

29) 在JAVA接口中,下列选项里有效的方法声明是()。(选择二项)

a) public void aMethod( ) ; 接口中的方法声明中,范围只能是

public和默认

b) void aMethod( ) ;

c) static void aMethod( ) ;

d) protected void aMethod( ) ;

30) 给定JAVA代码,如下:编译运行,结果是()。(选择一项)

public static void main(string[] args)

{

String s;

S“s=”+s) ;

对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。如下所写,则代码是正确的:

String s = null;

"s="+s) ;

}

a)编译错误

b)编译通过,但出现运行是错误

c)正常运行,输出s=null

d)正常运行,输出s=

31)给定一个java程序的main方法的代码片段如下:假如d 目录下不存在文件,现运行该程序,下面的结果正确的是()。(选择一项)

new FileOutputStream(“d:/”)输出时没有文件则创建,有文件则覆盖。

try {

PrintWriter out=new PrintWriter(new

FileOutputStream(“d:/”)) ;

String name=”chen”;

(name) ;

( ) ;