Java基础试题和答案_第1页
Java基础试题和答案_第2页
Java基础试题和答案_第3页
Java基础试题和答案_第4页
Java基础试题和答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java 试 题1)java程序中,main方法的格式正确的是()。(选择一项)staticvoidmain(String[]args)publicvoidmain(String[]args)publicstaticvoidmain(String[]s)publicstaticvoidmain(String[]args)2)给定 java代码,如下:publicbytecount(byteb1,byteb2){return ;}要使用这段代码能够编译成功,横线处可以填入()。(选择一项)(byte)(b1-b2)(byte)b1-b2c)b1-b2d)(byte)b1/b23)在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。(选择一项)protectedprivatepublicfriendly4)在 Java中,下列()语句不能通过编译。 (选择一项 )a)Strings=“join”+“was”+“here”;b)Strings=“join”+3;c)inta=3+5d)floatf=5+5.5;5)在Java中下列()方法可以把JFrame的布局管理器设为FlowLayout类型(选择一项)a)jFrame.setLayout(newFlowLayout());b)jFrame.addLayout(newFlowLayout())jFrame.setFlowLayout()jFrame.addFlowLayout()6)给定 java代码如下,运行时,会产生()类型的异常。(选择一项)Strings:null;s.conca(“tabc”);ArithmeticExceptionNullPointerExceptionIOExceptionEOFException7)在java中,()对象可以使用 键/值的形式保存数据。(选择一项)a)ArrayListb)HashSetc)HashMapd)LinkedList8)给定如下java代码,编译运行之后,将会输出()。publicclassTest{publicstaticvoidmain(Stringargs口){inta=5;(a+1)/2:a/2);}}(选择一项)122.539)以下Java语句中,Stringstr=";'Str=str.subString(1,3);执行后str中的值为。(选择一项)a)“23”b)123”c)12”d)234”10)给定如下java代码,以下()代码行编译会报错。(选择一项)classMyClass{voidmyMethod(finalintp){finalintil;finalinti2=p;i1=20;i2=20;}}voidmyMethod(finalintp)finalintil;finalinti2=pil=20i2=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,该程序的运行结果是()。(选择一项)HellopeopleHelloworldHellopeopleworldnationd)运行时出现异常13)给定Java代码,如下:abstractclassShape{abstractvoiddraw();}要创建Shape类的子类Circle,以下代码正确的是()(选择二项)classCircleextendsShape{intdraw(){}}abstractclassCircleextendsShape{}classCircleextendsShape{voiddraw();}classCircleextendsShape{voiddraw(){}}14)给定如下java代码,编译运行时,结果是()。(选择一项)publicclassTest{publicstaticvoidmain(Stringargs[]){for(inti=0;i<3;i++){;}(i);}}a)编译时报错b)正确运行,输出012c)正确运行,输出123d)正确运行,输出0123给定一个Java程序的方法结构如下;以下方法体实现语句正确的是()(选择两项)publicIntegerchange(inti){}Integerint=newInteger(i);returnint;Integert=Integer.valueOf(i);returnt;returnnewInteger(i);returni;16)在java中,在尝试对null对象操作时,会产生()类型的异常。(选择一项)a)ArithmeticExceptionNullPointerExceptionIOExceptionEOFException17)Java语言中,Stringstr="”5")),输出结果为()。(选择一项)654-118)在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语.正确的是()。(选择一项)interfaceAextendsB,CinterfaceAimplementsB,CclassAimplementsB,CclassAimplementsB,implementsC19)给定JAVA代码,如下:ClassParent{publicvoidcount(){;}}publicclassTestextendsParent{publicvoidcount(){;}publicstaticvoidmain(Stringargs[]){Parentp=newTest();p.count();}}运行编译后,输出结果是()0(选择一项)11.0320)在Java中,下列()是不合法的赋值语句。(选择一项)a)floatf=1/3;b)inti=1/3;c)floatf=1*3.0;d)doublef=1.0/3;21)利用JAVASWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是()。(选择一项)JOptionPane.showMessageDialog(null,请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);newJOptionPane.showMessageDialog(null,请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);newJOptionPane.messageDialog(null,请输入登陆名!”,"提示信息",JOptionPane.CLOSED_OPTION);JOptionPane.messageDialog(null,请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION);22)给定某java程序的main方6,如下;(选择一项)publicstaticvoidmain(String口args){inti=0;;}01c)编译错误d)运行时出现异常23)给定java程序,如下:编译运行Test.java结果是()。(选择一项)publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){++counter);}}1011编译错误运行时出现异常24)在JAVA中,要创建一个新目录,要使用()类的实例。(选择一项)FileFileOutputStreanPrintWriterDir25)在java中,下列()类不能派生出子类.(选择一项)a)publicclassMyClass{}b)classMyClass{}c)abstractclassMyClass。d)finalclassMyClass{}26)在java中,以下( )命令能够将java源文件编译为类文件 (选择一项)a)javab)javawc)javacd)jar27)在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())d)if(File.exists(d:/abc.txt))29)在JAVA接口中,下列选项里有效的方法声明是()。(选择二项)a)publicvoidaMethod();b)voidaMethod();c)staticvoidaMethod();d)protectedvoidaMethod();30)给定JAVA代码,如下:编译运行,结果是()。(选择一项)publicstaticvoidmain(string[]args){Strings;SS=,+s);}a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出s=nulld)正常运行,输出s二31)给定一个java程序的main方法的代码片段如下:假如d目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是()。(选择一项)try{PrintWriterout=newPrintWriter(newFileOutputStream(d:/abc.txt'"));Stringname="chen'';out.print(name);out.close();}catch(Execptione){“文件没有发现!“);}将在控制台上打印:“文件没有发现!”正常运行,但没有生成文件 abc.txtc)运行后生成abc.txt,但该文件中无内容d)运行后生成abc.txt该文件内容为:chen32)在JAVA中,对于PreparedStatemen的方法setInt(inti,intx),描述正确的是()。(选择一项)TOC\o"1-5"\h\z使得第 i-1个参数的值设为 x使得第 x-1个参数的值设为 i使得第 x个参数的值设为 i使得第 i个参数的值设为 x33)给定JAVA程序Test.java如下:packagecom;publicclassTest{publicvoidtalk(){}protectedvoidwalk(){}privatevoidclimb(){}privatevoidjump(){}给定Test的子类Test2代码如下:Packagecom.util;Importcom.*;PublicclassTest2extendsTest{Publicstaticvoidmain(String[]args){Test2tt=newTest2();//A}}可以在Test2的A处加入的代码是()o(选择二项)a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();34)在JAVA语言中,下面变量命名合法的有()。(选择二项)a)variable123b)123variblec)privated)variable_12335)给定一段 JAVA代码如下:要打印出list中存储的内容,以下语句正确的是()。(选择二项)ArrayListlist=newArrayList();list.add(“a”);list.add(“b”);Iteratorit=list.iterator();while(it.hasNext())));for(inti=0;i<list.size();i++);while(list.hasNext())));for(inti=0;i<list.size();i++);36)下列JavaSwing组件,()是容器组件。(选择二项)a)JFrameb)JButtonc)JTextAread)JPanel给定某java程序的main方法如下,该程序的运行结果是 ()(选择一项)。pubticstaticvoidmain(String[]args){booleanboo=true;if(boo==false){("a");}else{("b");}a)ab)bc)cd)d下列选项中,不属于 Java语言的关键字的是 ()。(选择一项)a)importb)mallocc)extendsd)new39)在JAVA中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。(选择一项)a)Filelnputstreamb)FileReaderc)Filewriterd)File40)在JAVA中,()关键字用来终止循环语句。(选择一项)a)returnb)continuec)breakd)exit给定java代码,如下,编译运行后,结果是0。(选择一项)publicclassTest{staticStrings;publicstaticvoidmain(Stringargs[]){charc=s.charAt(0);;}}a)编译错误b)运行期异常,异常类型为NullPointerExceptionc)运行期异常,异常类型为ArithmeticExceptioind)正确运行,但无输出内容36)给定Java代码如下,关于super的用法,以下描述正确的是()。(选择一项)classCextendsB{publicC(){super();}}a)用来调用类B中定义的super()方法b)用来调用类C中定义的super()方法c)用来调用类B的无参构造方法d)用来调用类B中第一个出现的构造方法37)给定java程序Test.java如下,编译运行,结果是()。(选择一项)packagecom;classTest{protectedvoidtalk(){;}}给定Test的子类Test2,代码如下:packagecom.util;importcom.*;publicclassTest2extendsTest{publicstaticvoidmain(String[]args){newTest2().talk();}a)输出字符串:talkb)输出字符串:talktalkc)中无法访问方法talk0d)编译错误:com.Test不是public无法在包外访问39)给定java代码如下,编译运行,结果是()。(选择一项)publicstaticvoidmain(String[]args){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.setlnt(l,7);pstmt.setString(2,"Admin");b)preparedstatementpstmt=con.prepareStatement("insertintoEMP(EMPNO,ENAME)values(,)");pstmt.setlnt(l,"7");pstmt.setString(2,"Admin");c)Statementstmt=con.createStatement("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()b)rs.previous()c)rs.getNext()d)rs.getPrevious()44)在Java中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db中其他类访问。(选择一项)a)privateb)protectedc)publicd)friendly45)在java中,使用关键字来定义一个接口。 (选择一项)a)classo)interfacec)extendsd)implements46)在java中,()接口位于集合框架的顶层(选择一项) a)Mapb)Collectionc)Setd)List47)Java中,byte数据类型的取值范围是()。(选择一项)a)—256至255b)—255至255c)—128至127d)—127至12848)分析如下JAVA代码片段,输出结果为().(选择一项)intprice=10;intnumber=0;intmonney=0;for(inti=0;i<2;i++){number++;--price;monney+=number*price;}Ja)25 b)28 c)31 d)3049)对于 Java中的布局管理器,以下说法中错误的是 ()。(选择一项) a)FlowLayout以由上到下的方式从左到右排列组件b)BorderLayout使用”东”、”西”、”南”、”北” ,”居中”来指定组件的位置c)GridLayout可以创建网格布局,网格布局中各组件的大小可以任意调整d)可以通过容器的setLayout方法为容器指定布局管理器50)给定一个java源程序Test.java,在命令行中,使用下面()语句可以编译、运行该程序。 (选择一项)a)javacTest.javajavaTestb)javacTest.javajavaTest.classc)javaTest.javajavacTestd)javaTestjavajavacTest.class51)给定 java代码如下,编译运行后,输出结果是 ()(选择一项) 。publicclasstest{staticinti;publicintaMethod(){i++;returni;}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();(test.aMethod());}}a)0b)1c)2d)3Java语言中有如下代码,下列X的定义中,可使上段代码输出100的有()。(选择二项)switch(x){case100:;break;case110:;break;}a)bytex=100;b)floatx=100; c)charx=’d’d)longx=100在java的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一项)trycatchfinallythrow54)在Java中,下列()是合法的变量名。(选择二项)_myString$a+bmyString9myString55)在java中,下面()是不合法的声明。(选择两项)shortx口short[]yshort[5]x2shortz2[5]short[]z叩56)在java中,以下代码()正确地创建了一个 InputStreamReader类型的对象。newInputStreamReader(newFileInputStream("1.dat"));newInputStreamReader(newFileReader("1.dat"));newInputStreamReader(newBufferedReader("1.dat"));newInputStreamReader("1.dat");57)在java中,访问修饰符限制性最高的是()。privateprotectedpublicfriendly58)java中,以下()接口以键-值对的方式存储对象。59)在Java中下面关于构造方法说法错误的是()(选择二项)A)对于每一个类,Java虚拟机都提供一个默认构造方法B)构造方法不能够被重载C)构造方法可以接受参数D)当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造函数60)分析如下的Java代码段,()编译没有异常和错误(选择一项)a)byteb=257;b)booleanb=null;c)floatf=1.3;d)inti=12;61)在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类, 它们包括在()包中。(选择一项)a)java.langb)java.sqlc)java.utild)java.math62)在Java的异常处理中,用户字定义的异常类应该是()的子类。 (选择一项)a)Exceptionb)Throwablec)Errord)RuntimeException63)在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用()关键字来声明父类的这些方法。(选择一项)a)finalb)staticc)abstractd)void64)在JAVA中,()关键字用来终止循环语句。(选择一项)a)returnb)continuec)breakd)exit65)在Java中,下面关于变量及其作用域的描述错误的是()。(选择一项)a)实例变量是类的成员变量b)实例变量用关键字static声明c)在方法中定义的局部变量在该方法被执行时创建d)局部变量在使用前必须被初始化66)在Java中,关于HashMap类的描述,以下说法错误的是()。(选择一项)a)HashMap使用键/值的形式保存数据b)HashMap能够保证其中元素的顺序c)HashMap允许将null用作键d)HashMap允许将null用作值67)以下()不是 Java的原始数据类型。(选择二项)a)shortb)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论