2024年5月11日发(作者:)
Java试题
1)java程序中,main方法的格式正确的是()。(选择一项)
a)staticvoidmain(String[]args)
b)publicvoidmain(String[]args)
c)publicstaticvoidmain(String[]s)
d)publicstaticvoidmain(String[]args)
2)给定java代码,如下:
publicbytecount(byteb1,byteb2){
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)Strings=“join”+“was”+“here”;
b)Strings=“join”+3;“”+newPerson()toString()
c)inta=3+5
d)floatf=5+5.5;5.5double5.5ffloat
6)给定java代码如下,运行时,会产生()类型的异常。(选择一项)
Strings=null;
(“abc”);
a)ArithmeticException
b)NullPointerException
c)IOException
d)EOFException已到文件尾,再读取抛出
7)在java中,()对象可以使用键/值的形式保存数据。(选择一项)
a)ArrayListList有序可重复
b)HashSetSet无序不可重复同一对象是重复的
c)HashMapMap(key/value)重复定义:hashCode、equals(业务)
d)LinkedListList
8)给定如下java代码,编译运行之后,将会输出()。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
inta=5;
((a%2==1)?(a+1)/2:a/2);三目表达式
}
}(选择一项)
a)1
b)2
c)2.5
d)3
9)以下Java语句中,Stringstr=“”;str=ing(1,3);执行后str中的值为。(选择一
项)subString子串[1,3)
a)“23”
b)“123”
c)“12”
d)“234”
10)给定如下java代码,以下()代码行编译会报错。(选择一项)
classMyClass{
privatefinalinta;错误,类中属性是final时,必须赋初值
voidmyMethod(finalintp){
finalintil; 正确,函数中变量是final时,定义时可以不赋值
finalinti2=p;正确,函数中变量是final时,定义时可以赋初值
i1=20;正确,因为它还没有赋初值,但是赋值后不能更改
i2=20;错误,因为常量已赋值,不能更改
}
}
a) voidmyMethod(finalintp)
b) finalintil;
c) finalinti2=p
d) il=20
e) i2=20;
11)给定如下java代码,编译时会在()出现错误。
classParent{
}
classChildextendsParent{
publicstaticvoidmain(Stringargs[]){
Parentp1=newChild();//第一行正确,子类向父类是自动造型
Parentp2=newParent();//第二行
Childc1=newChild();//第三行
Childc2=newParent();//第四行错误,父类向子类是强制造型
}
}(选择一项)
a) 第一行
b) 第二行
c) 第三行
d) 第四行
12)给定某java程序的main方法,如下:
publicstaticvoidmain(String[]arg){
“Hello”+args[1]);
}
从命令行传参:peopleworldnation,该程序的运行结果是()。(选择一项)
a)Hellopeopleargs:[“people”,“world”,“nation”]
b)Helloworld
c)Hellopeopleworldnation
d)运行时出现异常
13)给定Java代码,如下:
abstractclassShape{
abstractvoiddraw();方法重写规则
}
要创建Shape类的子类Circle,以下代码正确的是()(选择二项)
a) classCircleextendsShape{
intdraw(){}返回类型是int,不正确,应该是int
}
b) abstractclassCircleextendsShape{
}
c) classCircleextendsShape{
voiddraw();无方法体
}
d) classCircleextendsShape{
voiddraw(){}
}
14)给定如下java代码,编译运行时,结果是()。(选择一项)
publicclassTest{
publicstaticvoidmain(Stringargs[]){
for(inti=0;i<3;i++){
}
(i);i的作用域是在for循环内
}
}
a)编译时报错
b)正确运行,输出012
c)正确运行,输出123
d)正确运行,输出0123
15) 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是()。(选择两项)
publicIntegerchange(inti){
}
a) Integerint=newInteger(i);变量名int是关键字
returnint;
b) Integert=f(i);
returnt;
c) returnnewInteger(i);
d) returni;JDK1.5之后支持基本类型和对象类型的自动转换
16) 在java中,在尝试对null对象操作时,会产生()类型的异常。(选择一项)
a) ArithmeticException
b) NullPointerException
c) IOException
d) EOFException
6)
17) Java语言中,Stringstr=””“5”)),输出结果为()。(选择一项)indexOf定位,下标从0
开始
a) 6
b) 5
c) 4
d) -1
18) 在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。
(选择一项)
a) interfaceAextendsB,C接口
b) interfaceAimplementsB,C接口
c) classAimplementsB,C
d) classAimplementsB,implementsC
19)给定JAVA代码,如下:
ClassParent{
publicvoidcount(){
}
}
publicclassTestextendsParent{
publicvoidcount(){
}
publicstaticvoidmain(Stringargs[]){
Parentp=newTest();
();
这里实际是调用具体类(Test)的count方法,如果要调用Parent的count,那么需要在
Test中如下写:
publicvoidcount(){
();使用super引用父类
}
在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为
止。如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,
则需要在子类重写方法中使用super来显示调用。
}
}
运行编译后,输出结果是()。(选择一项)
a) 1
b) 1.0
c) 3
20)在Java中,下列()是不合法的赋值语句。(选择一项)
a)floatf=1/3;
b)inti=1/3;
c)floatf=1*3.0;3.0double
d)doublef=1.0/3;
21)利用JAVASWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码
是()。(选择一项)
a) ssageDialog(null,"请输入登陆名!","提示信息
",_OPTION);
b) ssageDialog(null,"请输入登陆名!","提示信息
",_OPTION);
c) eDialog(null,"请输入登陆名!","提示信息
",_OPTION);
d) eDialog(null,"请输入登陆名!","提示信息
",_OPTION);
22)给定某java程序的main方法,如下;(选择一项)
publicstaticvoidmain(String[]args){
inti=0;
i++表示本语句执行完成后,再执行++操作
}
a) 0
b) 1
c) 编译错误
d) 运行时出现异常
23)给定java程序,如下:编译运行,结果是()。(选择一项)
publicclassTest{
privatestaticfinalintcounter=10;
publicstaticvoidmain(String[]args){
++counter);++counter修改常量值,是错误的
}
}
a) 10
b) 11
c) 编译错误
d) 运行时出现异常
24)在JAVA中,要创建一个新目录,要使用()类的实例。(选择一项)
a) File文件和目录
b) FileOutputStrean文件输出字节流
c) PrintWriter输出字符流
d) Dir没有这个类
25)在java中,下列()类不能派生出子类.(选择一项)
a)publicclassMyClass{}
b)classMyClass{}
c)abstractclassMyClass{}表示抽象类,不能实例化
d)finalclassMyClass{}表示具体类,不能派生子类
26)在java中,以下( )命令能够将java源文件编译为类文件 (选择一项)
a)java运行命令
b)javaw运行命令
c)javac编译命令
d)jar打Jar包归档命令
27)在JAVA中,通过调用以下()方法,可以装载SUN的JDBC-ODBC桥。(选择一项)
a)newClass().load(“”);
b)newClass().forName(“”);
c)e(“”);
d)(“”);
28)在JAVA中,要判断D盘下是否存在文件,应该使用以下()判断语句。(选择一项)
a)if(newFile(“d:”).exists()==1)
b)if((“d:”)==1)
c)if(newFile(“d:/”).exists())exists()直接返回布尔值
d)if((“d:/))
29)在JAVA接口中,下列选项里有效的方法声明是()。(选择二项)
a)publicvoidaMethod();接口中的方法声明中,范围只能是public和默认
b)voidaMethod();
c)staticvoidaMethod();
d)protectedvoidaMethod();
30)给定JAVA代码,如下:编译运行,结果是()。(选择一项)
publicstaticvoidmain(string[]args)
{
Strings;
S“s=”+s);
对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。如下所写,则代码是
正确的:
Strings=null;
n("s="+s);
}
a) 编译错误
b) 编译通过,但出现运行是错误
c) 正常运行,输出s=null
d) 正常运行,输出s=
31) 给定一个java程序的main方法的代码片段如下:假如d目录下不存在文件,现运
行该程序,下面的结果正确的是()。(选择一项)
newFileOutputStream(“d:/”)输出时没有文件则创建,有文件则覆盖。
try{
PrintWriterout=newPrintWriter(newFileOutputStream(“d:/”));
Stringname=”chen”;
(name);
();
}
catch(Execptione){
“文件没有发现!“);
}
a) 将在控制台上打印:“文件没有发现!”
b) 正常运行,但没有生成文件
c) 运行后生成,但该文件中无内容
d) 运行后生成,该文件内容为:chen
32)在JAVA中,对于PreparedStatement的方法setInt(inti,intx),描述正确的是()。
(选择一项) JDBC中给SQL语句赋参数,i是从1开始
a) 使得第i-1个参数的值设为x
b) 使得第x-1个参数的值设为i
c) 使得第x个参数的值设为i
d) 使得第i个参数的值设为x
33)给定JAVA程序,如下:
packagecom;
publicclassTest{
publicvoidtalk(){}
protectedvoidwalk(){}
privatevoidclimb(){}
privatevoidjump(){}
给定Test的子类Test2,代码如下:
;
Importcom.*;
PublicclassTest2extendsTest
{
Publicstaticvoidmain(String[]args)
{
Test2tt=newTest2();
//A
}
}
可以在Test2的A处加入的代码是()。(选择二项)
a)();
b)();
c)();
d)();
34)在JAVA语言中,下面变量命名合法的有()。(选择二项)
a)variable123
b)123varible数字开头
c)private关键字
d)variable_123
35)给定一段JAVA代码如下:要打印出list中存储的内容,以下语句正确的是()。(选择二项)
ArrayListlist=newArrayList();
(“a”);
(“b”);
Iteratorit=or();
a) while(t())
hasNext()、next()是Iterator的方法
b) for(inti=0;i<();i++)size()、get(i)是list的方法
c) while(t())
d) for(inti=0;i<();i++)
36)下列JavaSwing组件,()是容器组件。(选择二项)
a)JFrame
b)JButton
c)JTextArea
d)JPanel
37)给定某java程序的main方法如下,该程序的运行结果是()(选择一项)。
pubticstaticvoidmain(String[]args){
booleanboo=true;
if(boo==false){
}else{
}
a)a b)b c)c d)d
38)下列选项中,不属于Java语言的关键字的是()。(选择一项)
a)import
b)malloc
c)extends
d)new
39)在JAVA中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。(选择一项)
a)Filelnputstream
发布评论