Java基础试题及其答案 1Word格式.docx

上传人:b****5 文档编号:19501904 上传时间:2023-01-07 格式:DOCX 页数:23 大小:29.25KB
下载 相关 举报
Java基础试题及其答案 1Word格式.docx_第1页
第1页 / 共23页
Java基础试题及其答案 1Word格式.docx_第2页
第2页 / 共23页
Java基础试题及其答案 1Word格式.docx_第3页
第3页 / 共23页
Java基础试题及其答案 1Word格式.docx_第4页
第4页 / 共23页
Java基础试题及其答案 1Word格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Java基础试题及其答案 1Word格式.docx

《Java基础试题及其答案 1Word格式.docx》由会员分享,可在线阅读,更多相关《Java基础试题及其答案 1Word格式.docx(23页珍藏版)》请在冰豆网上搜索。

Java基础试题及其答案 1Word格式.docx

hashCode、equals(业务)

d)LinkedListList

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

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta=5;

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

(a+1)/2:

a/2);

三目表达式

}(选择一项)

a)1

b)2

c)2.5

d)3

9)以下Java语句中,Stringstr=“123456789”;

str=str.subString(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{

Parentp1=newChild();

//第一行正确,子类向父类是自动造型

Parentp2=newParent();

//第二行

Childc1=newChild();

//第三行

Childc2=newParent();

//第四行错误,父类向子类是强制造型

a)第一行

b)第二行

c)第三行

d)第四行

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

publicstaticvoidmain(String[]arg){

System.out.print(“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++){

System.out.print(i);

i的作用域是在for循环内

a)编译时报错

b)正确运行,输出012

c)正确运行,输出123

d)正确运行,输出0123

15)给定一个Java程序的方法结构如下;

以下方法体实现语句正确的是()。

(选择两项)

    publicIntegerchange(inti){

}

a)Integerint=newInteger(i);

变量名int是关键字

returnint;

b)Integert=Integer.valueOf(i);

returnt;

c)returnnewInteger(i);

d)returni;

JDK1.5之后支持基本类型和对象类型的自动转换

16)在java中,在尝试对null对象操作时,会产生()类型的异常。

a)ArithmeticException

b)NullPointerException

c)IOException

d)EOFException

6)

17)Java语言中,Stringstr=”123456789”,System.out.println(str.indexOf(“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(){

System.out.println(10%3);

publicclassTestextendsParent{

publicvoidcount(){

System.out.println(10/3);

publicstaticvoidmain(Stringargs[]){

Parentp=newTest();

p.count();

这里实际是调用具体类(Test)的count方法,如果要调用Parent的count,那么需要在Test中如下写:

super.count();

使用super引用父类

在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为止。

如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,则需要在子类重写方法中使用super来显示调用。

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

a)1

b)1.0

c)3

d)3.3333333333333335

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)JOptionPane.showMessageDialog(null,"

请输入登陆名!

"

"

提示信息"

JOptionPane.CLOSED_OPTION);

b)newJOptionPane.showMessageDialog(null,"

c)newJOptionPane.messageDialog(null,"

d)JOptionPane.messageDialog(null,"

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

publicstaticvoidmain(String[]args){

inti=0;

System.out.println(i++);

i++表示本语句执行完成后,再执行++操作

a)0

b)1

c)编译错误

23)给定java程序,如下:

编译运行Test.java,结果是()。

privatestaticfinalintcounter=10;

publicstaticvoidmain(String[]args){

System.out.println(++counter);

++counter修改常量值,是错误的

a)10

b)11

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(“sun.jdbc.odbc.jdbcodbcDriber”);

b)newClass().forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

c)Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

d)Class.load(“sun.jdbc.odbc.JdbcOdbcDriver”);

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

a)if(newFile(“d:

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

b)if(File.exists(“d:

abc.txt”)==1)

c)if(newFile(“d:

/abc.txt”).exists())exists()直接返回布尔值

d)if(File.exists(“d:

/abc.txt))

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

(选择二项)

a)publicvoidaMethod();

接口中的方法声明中,范围只能是public和默认

b)voidaMethod();

c)staticvoidaMethod();

d)protectedvoidaMethod();

30)给定JAVA代码,如下:

编译运行,结果是()。

publicstaticvoidmain(string[]args)

{

Strings;

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

对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。

如下所写,则代码是正确的:

Strings=null;

System.out.println("

s="

+s);

a)编译错误

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

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

d)正常运行,输出s=

31)给定一个java程序的main方法的代码片段如下:

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

(选择一项)

newFileOutputStream(“d:

/abc.txt”)输出时没有文件则创建,有文件则覆盖。

try{

PrintWriterout=newPrintWriter(newFileOutputStream(“d:

/abc.txt”));

Stringname=”chen”;

out.print(name);

out.close();

catch(Execptione){

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

“);

a)将在控制台上打印:

“文件没有发现!

b)正常运行,但没有生成文件abc.txt

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

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

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程序Test.java,如下:

packagecom;

publicvoidtalk(){}

protectedvoidwalk(){}

privatevoidclimb(){}

privatevoidjump(){}

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

Packagecom.util;

Importcom.*;

PublicclassTest2extendsTest

Publicstaticvoidmain(String[]args)

Test2tt=newTest2();

//A

可以在Test2的A处加入的代码是()。

a)tt.talk();

b)tt.walk();

c)tt.climb();

d)tt.jump();

34)在JAVA语言中,下面变量命名合法的有()。

a)variable123

b)123varible数字开头

c)private关键字

d)variable_123

35)给定一段JAVA代码如下:

要打印出list中存储的内容,以下语句正确的是()。

ArrayListlist=newArrayList();

list.add(“a”);

list.add(“b”);

Iteratorit=list.iterator();

a)while(it.hasNext())

system.out.println(it.next());

hasNext()、next()是Iterator的方法

b)for(inti=0;

i<

list.size();

i++)size()、get(i)是list的方法

system.out.println(list.get(i));

c)while(list.hasNext())

system.out.println(list.next());

d)for(inti=0;

i++)

system.out.println(it(i));

36)下列JavaSwing组件,()是容器组件。

(选择二项)

a)JFrame

b)JButton

c)JTextArea

d)JPanel

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

pubticstaticvoidmain(String[]args){

booleanboo=true;

if(boo==false){

System.out.println("

a"

);

}else{

b"

}

a)ab)bc)cd)d

38)下列选项中,不属于Java语言的关键字的是()。

a)import

b)malloc

c)extends

d)new

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

a)Filelnputstream

b)FileReader

c)Filewriter

d)File

40)在JAVA中,()关键字用来终止循环语句。

a)return函数返回

b)continue中止当前循环

c)break中止循环

d)exit是System对象的方法,用于退出JVM

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

staticStrings;

publicstaticvoidmain(Stringargs[]){

charc=s.charAt(0);

System.out.println(c);

}}

a)编译错误

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

c)运行期异常,异常类型为ArithmeticExceptioin

d)正确运行,但无输出内容

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

classCextendsB{

publicC(){

super();

super()是父类构造函数,this()是本类的构造函数

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

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

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

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

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

classTest{

protectedvoidtalk(){

System.out.print("

talk"

}

给定Test的子类Test2,

代码如下:

packagecom.util;

importcom.*;

在com包中Test类是默认作用域,只能本包内访问

publicclassTest2extendsTest{

publicstaticvoidmain(String[]args){

newTest2().talk();

a)输出字符串:

talk

b)输出字符串:

talktalk

c)编泽错误:

在com.util.Test2中无法访问方法talk0

d)编译错误:

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

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

在类和函数是定义变量和常量时行为不同,变量作为类属性可以默认赋值,常量作为类属性必须显示赋值。

变量和常量作为函数变量必须显示赋值,

作为类的属性定义时,变量会默认赋初值,例如inti为0,Strings为null

staticinti;

publicstaticvoidmain(String[]args){

在方法内,则必须显示的赋初值,否则不可使用。

即不会默认赋初值。

这里inti中的i是不能使用的。

inti;

Sy

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

当前位置:首页 > 医药卫生

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

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