java基础试题及其答案.docx

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

java基础试题及其答案.docx

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

java基础试题及其答案.docx

java基础试题及其答案基础试题及其答案集团档案编码:

YTTR-YTPT28-YTNTL98-UYTYNN08java基础试题及其答案Java试题1)java程序中,main方法的格式正确的是()。

(选择一项)a)staticvoidmain(Stringargs)b)publicvoidmain(Stringargs)c)publicstaticvoidmain(Strings)d)publicstaticvoidmain(Stringargs)2)给定java代码,如下:

publicbytecount(byteb1,byteb2)return_;要使用这段代码能够编译成功,横线处可以填入()。

(选择一项)a)(byte)(b1-b2)b)(byte)b1-b2c)b1-b2d)(byte)b1/b23)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。

(选择一项)a)protectedb)privatec)publicd)friendly4)在Java中,下列()语句不能通过编译。

(选择一项)a)Strings=“join”+“was”+“here”;b)Strings=“join”+3;“”+newPerson()toString()c)inta=3+5d)floatf=5+5.5;5.5double5.5ffloat6)给定java代码如下,运行时,会产生()类型的异常。

(选择一项)Stringsnull;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到文件尾,再读取抛出7)在java中,()对象可以使用键/值的形式保存数据。

(选择一项)a)ArrayListList有序可重复b)HashSetSet无序不可重复同一对象是重复的c)HashMapMap(key/value)重复定义:

hashCode、equals(业务)d)LinkedListList8)给定如下java代码,编译运行之后,将会输出()。

publicclassTestpublicstaticvoidmain(Stringargs)inta=5;(a%2=1)?

(a+1)/2:

a/2);三目表达式(选择一项)a)1b)2c)2.5d)39)以下Java语句中,Stringstr=“”;str=str.subString(1,3);执行后str中的值为。

(选择一项)subString子串1,3)a)“23”b)“123”c)“12”d)“234”10)给定如下java代码,以下()代码行编译会报错。

(选择一项)classMyClassprivatefinalinta;错误,类中属性是final时,必须赋初值voidmyMethod(finalintp)finalintil;正确,函数中变量是final时,定义时可以不赋值finalinti2=p;正确,函数中变量是final时,定义时可以赋初值i1=20;正确,因为它还没有赋初值,但是赋值后不能更改i2=20;错误,因为常量已赋值,不能更改a)voidmyMethod(finalintp)b)finalintil;c)finalinti2=pd)il=20e)i2=20;11)给定如下java代码,编译时会在()出现错误。

classParentclassChildextendsParentpublicstaticvoidmain(Stringargs)Parentp1=newChild();/第一行正确,子类向父类是自动造型Parentp2=newParent();/第二行Childc1=newChild();/第三行Childc2=newParent();/第四行错误,父类向子类是强制造型(选择一项)a)第一行b)第二行c)第三行d)第四行12)给定某java程序的main方法,如下:

publicstaticvoidmain(Stringarg)“Hello”+args1);从命令行传参:

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

(选择一项)a)Hellopeopleargs:

“people”,“world”,“nation”b)Helloworldc)Hellopeopleworldnationd)运行时出现异常13)给定Java代码,如下:

abstractclassShapeabstractvoiddraw();方法重写规则要创建Shape类的子类Circle,以下代码正确的是()(选择二项)a)classCircleextendsShapeintdraw()返回类型是int,不正确,应该是intb)abstractclassCircleextendsShapec)classCircleextendsShapevoiddraw();无方法体d)classCircleextendsShapevoiddraw()14)给定如下java代码,编译运行时,结果是()。

(选择一项)publicclassTestpublicstaticvoidmain(Stringargs)for(inti=0;i3;i+);(i);i的作用域是在for循环内a)编译时报错b)正确运行,输出012c)正确运行,输出123d)正确运行,输出012315)给定一个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)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException6)17)Java语言中,Stringstr=”“5”),输出结果为()。

(选择一项)indexOf定位,下标从0开始a)6b)5c)4d)-118)在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。

(选择一项)a)interfaceAextendsB,C接口b)interfaceAimplementsB,C接口c)classAimplementsB,Cd)classAimplementsB,implementsC19)给定JAVA代码,如下:

ClassParentpublicvoidcount();publicclassTestextendsParentpublicvoidcount();publicstaticvoidmain(Stringargs)Parentp=newTest();p.count();这里实际是调用具体类(Test)的count方法,如果要调用Parent的count,那么需要在Test中如下写:

publicvoidcount()super.count();使用super引用父类;在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为止。

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

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

(选择一项)a)1b)1.0c)3d)20)在Java中,下列()是不合法的赋值语句。

(选择一项)a)floatf=1/3;b)inti=1/3;c)floatf=1*3.0;3.0doubled)doublef=1.0/3;21)利用JAVASWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是()。

(选择一项)a)JOptionPane.showMessageDialog(null,请输入登陆名!

提示信息,JOptionPane.CLOSED_OPTION);b)newJOptionPane.showMessageDialog(null,请输入登陆名!

提示信息,JOptionPane.CLOSED_OPTION);c)newJOptionPane.messageDialog(null,请输入登陆名!

提示信息,JOptionPane.CLOSED_OPTION);d)JOptionPane.messageDialog(null,请输入登陆名!

提示信息,JOptionPane.CLOSED_OPTION);22)给定某java程序的main方法,如下;(选择一项)publicstaticvoidmain(Stringargs)inti=0;i+表示本语句执行完成后,再执行+操作a)0b)1c)编译错误d)运行时出现异常23)给定java程序,如下:

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

(选择一项)publicclassTestprivatestaticfinalintcounter=10;publicstaticvoidmain(Stringargs)+counter);+counter修改常量值,是错误的a)10b)11c)编译错误d)运行时出现异常24)在JAVA中,要创建一个新目录,要使用()类的实例。

(选择一项)a)File文件和目录b)FileOutputStrean文件输出字节流c)PrintWriter输出字符流d)Dir没有这个类25)在java中,下列()类不能派生出子类.(选择一项)a)publicclassMyClassb)classMyClassc)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)Class.forName(“”);d)Class.load(“”);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(stringargs)Strings;S“s=”+s);对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。

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

Strings=null;System.out.println(s=+s);a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出s=nulld)正常运行,输出s=31)给定一个java程序的main方法的代码片段如下:

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

(选择一项)newFileOutputStream(“d:

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

tryPrintWriterout=newPrintWriter(newFileOutputStream(“d:

/abc.txt”);Stringname=”chen”;out.print(name);out.close();catch(Execptione)“文件没有发现!

“);a)将在控制台上打印:

“文件没有发现!

”b)正常运行,但没有生成文件abc.txtc)运行后生成abc.txt,但该文件中无内容d)运行后生成abc.txt,该文件内容为:

chen32)在JAVA中,对于PreparedStatement的方法setInt(inti,intx),描述正确的是()。

(选择一项)JDBC中给SQL语句赋参数,i是从1开始a)使得第i-1个参数的值设为xb)使得第x-1个参数的值设为ic)使得第x个参数的值设为id)使得第i个参数的值设为x33)给定JAVA程序Test.java,如下:

packagecom;publicclassTestpublicvoidtalk()protectedvoidwalk()privatevoidclimb()privatevoidjump()给定Test的子类Test2,代码如下:

Packagecom.util;Importcom.*;PublicclassTest2extendsTestPublicstaticvoidmain(Stringargs)Test2tt=newTest2();/A可以在Test2的A处加入的代码是()。

(选择二项)a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();34)在JAVA语言中,下面变量命名合法的有()。

(选择二项)a)variable123b)123varible数字开头c)private关键字d)variable_12335)给定一段JAVA代码如下:

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

(选择二项)ArrayListlist=newArrayList();list.add(“a”);list.add(“b”);Iteratorit=list.iterator();a)while(it.hasNext();hasNext()、next()是Iterator的方法b)for(inti=0;ilist.size();i+)size()、get(i)是list的方法;c)while(list.hasNext();d)for(inti=0;ilist.size();i+);36)下列JavaSwing组件,()是容器组件。

(选择二项)a)JFrameb)JButtonc)JTextAread)JPanel37)给定某java程序的main方法如下,该程序的运行结果是()(选择一项)。

pubticstaticvoidmain(Stringargs)booleanboo=true;if(boo=false)(a);else(b);a)ab)bc)cd)d38)下列选项中,不属于Java语言的关键字的是()。

(选择一项)a)importb)mallocc)extendsd)new39)在JAVA中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。

(选择一项)a)Filelnputstreamb)FileReaderc)Filewriterd)File40)在JAVA中,()关键字用来终止循环语句。

(选择一项)a)return函数返回b)continue中止当前循环c)break中止循环d)exit是System对象的方法,用于退出JVM35)给定java代码,如下,编译运行后,结果是0。

(选择一项)publicclassTeststaticStrings;publicstaticvoidmain(Stringargs)charc=s.charAt(0);a)编译错误b)运行期异常,异常类型为NullPointerExceptionc)运行期异常,异常类型为ArithmeticExceptioind)正确运行,但无输出内容36)给定Java代码如下,关于super的用法,以下描述正确的是()。

(选择一项)classCextendsBpublicC()super();super()是父类构造函数,this()是本类的构造函数a)用来调用类B中定义的super()方法b)用来调用类C中定义的super()方法c)用来调用类B的无参构造方法d)用来调用类B中第一个出现的构造方法37)给定java程序Test.java如下,编译运行,结果是()。

(选择一项)packagecom;classTestprotectedvoidtalk();给定Test的子类Test2,代码如下:

packagecom.util;importcom.*;在com包中Test类是默认作用域,只能本包内访问publicclassTest2extendsTestpublicstaticvoidmain(Stringargs)newTest2().talk();a)输出字符串:

talkb)输出字符串:

talktalkc)中无法访问方法talk0d)编译错误:

com.Test不是public无法在包外访问39)给定java代码如下,编译运行,结果是()。

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

变量和常量作为函数变量必须显示赋值,作为类的属性定义时,变量会默认赋初值,例如inti为0,Strings为nullstaticinti;publicstaticvoidmain(Stringargs)在方法内,则必须显示的赋初值,否则不可使用。

即不会默认赋初值。

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

inti;(“i=“+i);a)编泽错误b)运行时出现例外c)正常运行,输出i=-1d)正常运行,输出i=040)研究下面的Java代码,当x=2时,运行结果是()。

(选择一项)switch(x)case1:

;case2:

case3:

;Case4:

;a)没有输出任何结果b)输出结果为3c)输出结果是3和4d)输出结果是l、3和441)在Java语言中,下列()是正确的JDBc代码片断。

(选择二项)a)Preparedstatementpstmt=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(?

?

);pstmt.setInt(l,7);pstmt.setString(2,Admin);b)preparedstatementpstmt=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(?

?

);pstmt.setlnt(l,7);setInt方法表示值类型应该是intpstmt.setString(2,Admin);c)Statementstmt=con.createStatement(insertintoEMP(EMPNO,ENAME)values(7,Admin);正确的写法如下:

Statementstmt=con.createStatement();stmt.execute(insertintoEMP(EMPNO,ENAME)values(7,Admin);d)PreparedStatementstmtl=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(7,Admin);42)实现了()接口。

(选择一项)a)Collectionb)Setc)Mapd)List43)在java中,已获得默认类型的Resultset对象rs,要获取结果集中的数据,必须执行的语句是()。

(选择一项)a)rs.next()返回结果集时游标指在第一行之前,使用next滚动游标指向第一行b)rs.previous()c)rs.getNext()d)rs.getPrevious()44)在Java中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。

(选择一项)a)privateb)protectedc)publicd)friendly45)在java中,使用关键字来定义一个接口。

(选择一项)a)classb)interfacec)extendsd)implements46)在java中,()接口位于集合框架的顶层(选择一项)a)Mapb)Collectionc)Setd)List47)Java中,byte数据类型的取值范围是()。

(选择一项)a)256至255b)255至255c)128至127d)127至12848)分析如下JAVA代码片段,输出结果为().(选择一项)intprice=10;intnumber0;intmonney=0;for(inti=0;i2;i+)number+;12-price;98monney+=number*price;1*99+2*8;a)25b)28c)31d)3049)对于Java中的布局管理器,以下说法中错误的是()。

(选择一项)a)FlowLayout以由上到下的方式从左到右排列组件b)BorderLayout使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置c)GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整d)可以通过容器的setLayout方法为容器指定布局管理器50)给定一个java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。

(选择一项)a)javacTest.javajavaTestJava命名后面是类的全路径名,没有.classb)javacTest.javajavaTest.classc)javaTest.javajavacTestd)javaTestjavajavacTest.class51)给定java代码如下,编译运行后,输出结果是()(选择一项)。

publicclassteststaticinti;publicintaMethod()i+;returni;publicstaticvoidmain(Stringargs)Testtest=newTest();test.aMethod();(test.aMethod();a)0b)1c)2d)352)Java语言中有如下代码,下列X的定义中,可使上段代码输出100的有()。

(选择二项)switch(x)X类型只可以是整数、字符、枚举case100:

;break;case110:

;break;a)bytex=100;b)floatx=100;c)charx=dd)longx=10053)在

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

当前位置:首页 > 经管营销 > 金融投资

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

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