s1JAVA B.docx

上传人:b****6 文档编号:7952836 上传时间:2023-01-27 格式:DOCX 页数:57 大小:29.56KB
下载 相关 举报
s1JAVA B.docx_第1页
第1页 / 共57页
s1JAVA B.docx_第2页
第2页 / 共57页
s1JAVA B.docx_第3页
第3页 / 共57页
s1JAVA B.docx_第4页
第4页 / 共57页
s1JAVA B.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

s1JAVA B.docx

《s1JAVA B.docx》由会员分享,可在线阅读,更多相关《s1JAVA B.docx(57页珍藏版)》请在冰豆网上搜索。

s1JAVA B.docx

s1JAVAB

1)

给定一个JAVA程序的main方法的代码片段,如下:

假如D目录下不存在abd.txt现运行该程序,下面的结果正确的是()。

(选择一项)

try{

PrintWriterout=newPrintwriter(newFileOutputStream(“d:

/abc.txt”));

Stringname=”chen”;

out.print(name);

}

catch(Exceptione){

System.out.println(“文件没有发现!

”);

}

a)

将在控制台上打印:

“文件没有发现!

b)

正常运行,但没有生成abc.txt

c)

运行后生成abc.txt,但该文件中无内容

d)

运行后生成abc.txt,该文件中内容为:

chen

参考答案

2)

在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。

(选择一项)

a)

if(newFile(“d:

/abc.txt”.exists()==1))

b)

if(File.exsits(“d:

/abc.txt”)==1)

c)

if(newFile(“d:

/abc.txt”)exists())

d)

if(File.exsits(“d:

/abc.txt”))

参考答案

3)

在JAVA中,()类提供定位本地文件系统,对文件或目录及属性进行基本操作。

(选择一项)

a)

FileInputStream

b)

FileWriter

c)

File

d)

FileReader

参考答案

4)

在JAVA中,()关键字用来跳过本次循环语句。

(选择一项)

a)

return

b)

continue

c)

break

d)

exit

参考答案

5)

以下JAVA语句中,()可以构造一个BufferedInputStream对象。

(选择一项)

a)

newBufferedInputStream(newFileOutputStream(“abc.txt”));

b)

newBufferedInputStream(newIutputStream(“abc.txt”));

c)

newBufferedInputStream(newFileReader(“abc.txt”));

d)

newBufferedInputStream(newFileIutputStream(“abc.txt”));

参考答案

6)

在JAVA中,在包com.db下定义了一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。

(选择一项)

a)

puplic

b)

private

c)

protected

d)

friendly

参考答案

7)

给定java代码,如下,编译运行后,结果是()。

(选择一项)

publicclassTest{

staticStrings;

publicstaticvoidmain(Stringargs[]){

charc=s.charAt(0);

System.out.println(c);

}

}

a)

编译错误

b)

运行期异常,异常类型为NullPointerException

c)

运行期异常,异常类型为ArithmeticException

d)

正确运行,但无输出内容

参考答案

8)

给定某java程序的main方法如下,该程序的运行结果是()。

(选择一项)

publicstaticvoidmain(String[]args){

booleanboo=false;

if(boo=true){

System.out.println(“a”);

}

else

{

System.out.println(“b”);

}

}

a)

a

b)

b

c)

c

d)

d

参考答案

9)

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

(选择一项)

classCextendsB{

publicC(){

super();

}

}

a)

用来调用类B中定义的super()方法

b)

用来调用类B的无参构造方法

c)

用来调用类C中定义的super()方法

d)

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

参考答案

10)

给定java程序Test.java如下,编译运行,结果是()。

(选择一项)

packagecom;

classTest{

protectedvoidtalk(){

System.out.print(“talk”);

}

}

给定Test的子类Test2,代码如下:

packagecom.util;

importcom.*;

publicclassTest2extendsTest{

publicstaticvoidmain(String[]args){

newTest2().talk();

}

}

a)

输出字符串:

talk

b)

输出字符串:

talktalk

c)

编译错误:

在com.util.Test2中无法访问方法talk()

d)

编译错误:

com.Test不是public,无法在包外访问

参考答案

11)

给定Java代码如下,编译运行,结果如下()。

(选择一项)

publicstaticvoidmain(Stringargs[])

{

inti;

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

}

a)

编译错误

b)

正常运行,输出i=-1

c)

运行时出现例外

d)

正常运行,输出i=0

参考答案

12)

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

(选择一项)

switch(x)

{

case1:

System.out.println

(1);

case2:

break;

case3:

System.out.println(3);

case4:

System.out.println(4);

}

a)

没有输出任何结果

b)

输出结果是3和4

c)

输出结果为3

d)

输出结果是1、3和4

参考答案

13)

在Java语言中,下列()是正确的,JDBC代码片段。

(选择二项)

a)

PreparedStatementpstmt=con.prepareStatement(“insertintoEMP

(EMPNO,ENAME)values(?

?

)”);

pstmt.setInt(1,7);

pstmt.setString(2,“Admin”);

b)

PreparedStatementpstmt=con.prepareStatement(“insertintoEMP

(EMPNO,ENAME)values(?

?

)”);

pstmt.setInt(1,“7”);

pstmt.setString(2,“Admin”);

c)

Statementstmt=con.createStatement(“insertintoEMP

(EMPNO,ENAME)values(7,’Admin’)”);

d)

PreparedStatementstmt1=con.prepareStatement(“insertintoEMP

(EMPNO,ENAME)values(7,’Admin’)”)

参考答案

14)

在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。

(选择一项)

a)

for

b)

do…while

c)

while

d)

while…do

参考答案

15)

在java中,要创建一个新目录,要使用()类的实例。

(选择一项)

a)

File

b)

FileOutputStream

c)

PrintWriter

d)

Dir

参考答案

16)

给定一个java程序的方法结构,在JDK1.4以下,如下:

publicIntegerchange(inti){

}

以下方法体实现语句正确的是()(选择二项)

a)

Integerint=newInteger(i);

returnint;

b)

returni;

c)

returnnewInteger(i);

d)

Integert=Integer.valueOf(i);

returnt;

参考答案

17)

给定java代码,如下

publicbytecount(byteb1,byteb2)

{

return_______

}

要使这体段代码能够编译成功,横线处可以填入()(选择一项)

a)

(byte)(b1-b2)

b)

(byte)b1-b2

c)

b1-b2

d)

(byte)b1/b2

参考答案

18)

给定java程序Test.java,如下:

importjava.util.ArrayList;

privateclassTestingextendsArrayList{

privatevoidaMethod(){

}

}

publicclassTestexendsTesting{

}

现在程序编译无法通过,错误原因()(选择一项)

a)

ArrayList不能被继承

b)

一个Test.java文件不能声明两个类

c)

Test的继承语法有错误

d)

Testing不能被声明为private

参考答案

19)

在java中,下列()是不合法的赋值语句。

(选择一项)

a)

floatf=1/3;

b)

inti=1/3;

c)

floatf=1*3.0;

d)

doublef=1.0/3;

参考答案

20)

在java中,在尝试对null对象操作时,会产生()类型的异常.(选择一项)

a)

ArithMeticException

b)

IOException

c)

NullPointerException

d)

NullException

参考答案

21)

给定java程序,如下

publicclassTest

{

privatestaticfinalintcounter=10;

publicstaticvoidmain(Stringargs[])

{

System.out.println(++counter);

}

}

编译运行Test.java,结果是()(选择一项)

a)

10

b)

11

c)

编译错误

d)

运行时出现异常

参考答案

22)

给定java代码,如下:

运行编译后,输出结果是()

classPerson

{

publicvoidcount()

{

System.out.println(10/3);

}

}

publicclassTestextendsPerson

{

publicvoidcount()

{

System.out.println(4/3);

}

publicstaticvoidmain(Stringargs[])

{

Person=newTest();

p.count();

}

}

a)

1

b)

1.0

c)

3

d)

3.33333333333

参考答案

23)

在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()(选择一项)

a)

interfaceAextendsB,C

b)

interfaceAimplementsB,C

c)

classAimplementsB,implementsC

d)

classAimplementsB,C

参考答案

24)

给定某java程序的main方法,如下;

publicstaticvoidmain(Stringargs[])

{

System.out.println("hello"+args[0]);

}

从命令行传参:

peopleworldnation,该程序的运行结果是()。

(选择一项)

a)

Hellopeople

b)

Helloworld

c)

Hellopeopleworldnation

d)

运行时出现异常

参考答案

25)

给定某java程序的main方法,如下:

publicstaticvoidmain(Stringargs[])

{

inti=0;

i++;

++i;

System.out.println(i++);

}

该程序的运行结果是()(选择一项)

a)

3

b)

1

c)

2

d)

运行时出现异常

参考答案

26)

在java中,下列()是合法标识符。

(选择二项)

a)

A123$

b)

588TTT

c)

#A123

d)

s123_Name

参考答案

27)

给定java代码如下:

编译运行,结果是()(选择一项)

classPerson

{

publicvoidcount()

{

System.out.println(10/3);

}

}

publicclassTestextendsPerson

{

publicvoidcount(inti)

{

System.out.println(10/i);

}

publicstaticvoidmain(Stringargs[])

{

Parentp=newTest();

p.count(3);

}

}

a)

1

b)

编译错误

c)

3.3333333333

d)

3

参考答案

28)

给定如下java代码,在下划线处填入(),代表HelloWorld类具有main方法,可以独立运行。

(选择一项)

publicclassHelloWorld{

________{

System.out.println(“helloworld”);

}

}

a)

publicstaticvoidmain(Stringargs)

b)

staticvoidmain(Stringargs[])

c)

publicstaticvoidmain(String[]args)

d)

publicstaticmain(Stringargs[])

参考答案

29)

给定java代码如下,要使这段代码能够编译成功,横线处可以填入()(选择二项)

publicintcount(charc,inti,doubled){

return__________;

}

a)

c*i

b)

c*(int)d

c)

(int)c*d

d)

i*d

参考答案

30)

Java中,类Object位于()包中.(选择一项)

a)

java.lang

b)

java.util

c)

java.sql

d)

java.io

参考答案

31)

在java中,以下变量赋值语句中,无法通过编译的有()(选择二项)

a)

byteb1=-128;

b)

doubled1=1.2;

c)

floatf1=1.3;

d)

byteb2=210;

参考答案

32)

在java中,以下初始化字符串的语句中,错误的是()(选择一项)

a)

StringBuffersb1=”abcd”;

b)

StringBuffersb2=newStringBuffer(“abcd”);

c)

Strings1=”abcd”;

d)

Strings2=newString(“abcd”);

参考答案

33)

给定如下java代码,以下()修饰符可以填入下划线处(选择二项)

classParent{

protectedvoideat(){}

}

classChildextendsParent{

________voideat(){}

}

a)

protected

b)

什么也不填

c)

private

d)

public

参考答案

34)

给定java代码如下,d的取值范围是()(选择一项)

doubled=Math.random();

a)

d>=1.0

b)

d>=0.0,并且d<1.0

c)

d>=0.0,并且d

d)

d>=1.0,并且d

参考答案

35)

在Java中,()接口用于执行存储过程(选择一项)

a)

Statement

b)

PreparedStatement

c)

CallableStatement

d)

ResultSet

参考答案

36)

在java语言中,以下()代码会引起编译期错误(选择二项)

a)

float[]f1=newfloat[];

b)

floatf3[]={1.0,2.0,3.0};

c)

float[]f2=newfloat[3];

d)

floatf4[]=newfloat[]{1.0f,2.0f,3.0f};

参考答案

37)

在Java中,()对象可以使用键/值的形式保存数据。

(选择一项)

a)

ArrayList

b)

HashSet

c)

HashMap

d)

LinkedList

38)

以下Java语句中,()可以构造一个DataOutputStream对象。

(选择一项)

a)

newDataOutputStream(newFileOutputStream(“abc.txt”));

b)

newDataOutputStream(newOutputStream(“abc.txt”));

c)

newDataOutputStream(newFileWriter(“abc.txt”));

d)

newDataOutputStream(newFileInputStream(“abc.txt”));

参考答案

39)

在Java中,下列()语句不能通过编译。

(选择一项)

a)

Strings=”john”+”was”+”here”;

b)

Strings=”john”+3;

c)

inta=3+5;

d)

floatf=5+5.5

参考答案

40)

给定Java代码如下,运行时,会产生()类型的异常。

(选择一项)

Srings=null;

s.concat(“abc”);

a)

ArithmeticException

b)

NullPointerException

c)

IOException

d)

EOFException

参考答案

41)定如下JAVA代码,编译运行之后,将会输出()。

(选择一项)

publicclassTest{

publicstaticvoidmain(String[]args){

inta=5;

System.out.println((a%2==0)?

(a+1)/2:

a/2);

}

a)1

b)2

c)2.5

d)3

}

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

(选择一项)

publicclassTest{

publicstaticvoidmain(String[]args){

intOutput=10;

booleanb1=false;

if((b1==true)&&((Output+=10)==20)){

System.out.println(“Equal”+Output);

}

else{

System.out.println(“Notequal”+Output);

}

}

}

a)Equal10

b)Equal20

c)Notequal10

d)Notequal20

43)给定如下java代码,以下()代码行编译会报错。

(选择一项)

classMyClass{

voidmyMethod(finalintp){

finalinti1;

finalinti2=p;

i1=20;

i2=20;

}

}

a)voidmyMethod(finalintp)

b)finalinti1;

c)finalinti2=p;

d)i1=20;

e)i

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1