s1JAVA B.docx
《s1JAVA B.docx》由会员分享,可在线阅读,更多相关《s1JAVA B.docx(57页珍藏版)》请在冰豆网上搜索。
![s1JAVA B.docx](https://file1.bdocx.com/fileroot1/2023-1/27/0ff8c0e4-402f-412f-846c-a5c5cd06b7cb/0ff8c0e4-402f-412f-846c-a5c5cd06b7cb1.gif)
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,并且dd)
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