书签 分享 收藏 举报 版权申诉 / 15
上传文档赚钱

类型(完整版)Java基础试题和答案.docx

  • 上传人(卖家):刘殿科
  • 文档编号:5771808
  • 上传时间:2023-05-07
  • 格式:DOCX
  • 页数:15
  • 大小:29.29KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(完整版)Java基础试题和答案.docx》由用户(刘殿科)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    完整版 Java 基础 试题 答案
    资源描述:

    1、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)(by

    2、te)b1/b23) 在 Java 中,在包 com.db 下定义一个类,要让包 com.util 下的所有类都可以访问这个类,这个类必须定义为()。(选择一项)a)protected b)private c)public d)friendly4) 在 Java 中,下列()语句不能通过编译。(选择一项) a)Strings=“join”+“was”+“here”;b)Strings=“join”+3; c)inta=3+5 d)floatf=5+5.5;5)在 Java 中下列()方法可以把 JFrame 的布局管理器设为 FlowLayout 类型( 选 择 一 项 ) a)jFrame.

    3、setLayout(newFlowLayout()); b)jFrame.addLayout(newFlowLayout())c)jFrame.setFlowLayout() d)jFrame.addFlowLayout()6) 给定 java 代码如下,运行时,会产生()类型的异常。(选择一项)Stringsnull; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException7)在 java 中,()对象可以使用键/值的形式保存数据。(选择一项)a)ArrayList

    4、b)HashSetc)HashMap d)LinkedList8) 给定如下 java 代码,编译运行之后,将会输出()。publicclassTest publicstaticvoidmain(Stringargs) inta=5;(a+1)/2:a/2);(选择一项) a)1b)2 c)2.5 d)39) 以下 Java 语句中,Stringstr=“”;str=str.subString(1,3);执行后 str 中的值为。(选择一项)a)“23”b)“123” c)“12”d)“234”10) 给定如下 java 代码,以下()代码行编译会报错。(选择一项)classMyClass v

    5、oidmyMethod(finalintp) finalintil;finalinti2=p; i1=20; i2=20;a) voidmyMethod(finalintp)b) finalintil;c) finalinti2=pd) il=20e) i2=20;11) 给定如下 java 代码,编译时会在()出现错误。classParentclassChildextendsParent publicstaticvoidmain(Stringargs) Parentp1=newChild();/第一行Parentp2=newParent();/第二行Childc1=newChild();/第

    6、三行Childc2=newParent();/第四行(选择一项)a) 第一行b) 第二行c) 第三行d) 第四行12) 给定某 java 程序的 main 方法,如下: publicstaticvoidmain(Stringarg) “Hello”+args1);从命令行传参:peopleworldnation,该程序的运行结果是()。(选择一项)a)Hellopeople b)Helloworldc)Hellopeopleworldnation d)运行时出现异常13) 给定 Java 代码,如下: abstractclassShape abstractvoiddraw();要创建 Shap

    7、e 类的子类 Circle,以下代码正确的是()(选择二项)a) classCircleextendsShape intdraw()b) abstractclassCircleextendsShapec) classCircleextendsShapevoiddraw();d) classCircleextendsShape voiddraw()14) 给定如下 java 代码,编译运行时,结果是()。(选择一项)publicclassTest publicstaticvoidmain(Stringargs) for(inti=0;i3;i+); (i);a) 编译时报错b) 正确运行,输出

    8、012c) 正确运行,输出 123d) 正确运行,输出 012315) 给定一个 Java 程序的方法结构如下;以下方法体实现语句正确的是()。(选择两项)publicIntegerchange(inti)a) Integerint=newInteger(i); returnint;b) Integert=Integer.valueOf(i); returnt;c) returnnewInteger(i);d) returni;16) 在 java 中,在尝试对 null 对象操作时,会产生()类型的异常。(选择一项)a) ArithmeticExceptionb) NullPointerEx

    9、ceptionc) IOExceptiond) EOFException 6)17) Java 语言中,Stringstr=”“5”),输出结果为()。(选择一项)a) 6b) 5c) 4d) -118) 在 java 中,已定义两个接口 B 和 C,要定义一个实现这两个接口的类,以下语句正确的是()。(选择一项)a) interfaceAextendsB,Cb) interfaceAimplementsB,Cc) classAimplementsB,Cd) classAimplementsB,implementsC 19)给定 JAVA 代码,如下:ClassParent publicvoi

    10、dcount();publicclassTestextendsParent publicvoidcount();publicstaticvoidmain(Stringargs) Parentp=newTest();p.count();运行编译后,输出结果是()。(选择一项)a)1b)1.0c)3d)20) 在 Java 中,下列()是不合法的赋值语句。(选择一项)a)floatf=1/3; b)inti=1/3; c)floatf=1*3.0; d)doublef=1.0/3;21) 利用 JAVASWING 编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是()。(选择一项)a) J

    11、OptionPane.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_OP

    12、TION);22) 给定某 java 程序的 main 方法,如下;(选择一项)publicstaticvoidmain(Stringargs) inti=0;a) 0b) 1c) 编译错误d) 运行时出现异常23) 给定 java 程序,如下:编译运行 Test.java,结果是()。(选择一项) publicclassTestprivatestaticfinalintcounter=10; publicstaticvoidmain(Stringargs)+counter);a) 10b) 11c) 编译错误d) 运行时出现异常24) 在 JAVA 中,要创建一个新目录,要使用()类的实例。

    13、(选择一项)a) Fileb) FileOutputStreanc) PrintWriterd) Dir25) 在 java 中,下列()类不能派生出子类.(选择一项) a)publicclassMyClassb)classMyClass c)abstractclassMyClass d)finalclassMyClass26) 在 java 中,以下()命令能够将 java 源文件编译为类文件(选择一项)a)java b)javaw c)javac d)jar27)在 JAVA 中,通过调用以下()方法,可以装载 SUN 的 JDBC-ODBC 桥。(选择一项)a)newClass().lo

    14、ad(“”);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)pub

    15、licvoidaMethod(); b)voidaMethod(); c)staticvoidaMethod(); d)protectedvoidaMethod();30) 给定 JAVA 代码,如下:编译运行,结果是()。(选择一项)publicstaticvoidmain(stringargs)Strings;S“s=”+s);a) 编译错误b) 编译通过,但出现运行是错误c) 正常运行,输出 s=nulld) 正常运行,输出 s=31) 给定一个 java 程序的 main 方法的代码片段如下:假如 d 目录下不存在abc.txt 文件,现运行该程序,下面的结果正确的是()。(选择一项)

    16、try PrintWriterout=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),描述正

    17、确的是()。(选择一项)a) 使得第 i-1 个参数的值设为 xb) 使得第 x-1 个参数的值设为 ic) 使得第 x 个参数的值设为 id) 使得第 i 个参数的值设为 x 33)给定 JAVA 程序 Test.java,如下:packagecom; publicclassTest publicvoidtalk() protectedvoidwalk() privatevoidclimb() privatevoidjump()给定 Test 的子类 Test2,代码如下: Packagecom.util;Importcom.*; PublicclassTest2extendsTestPub

    18、licstaticvoidmain(Stringargs)Test2tt=newTest2();/A可以在 Test2 的 A 处加入的代码是()。(选择二项) a)tt.talk();b)tt.walk();c)tt.climb();d)tt.jump();34)在 JAVA 语言中,下面变量命名合法的有()。(选择二项)a)variable123 b)123varible c)privated)variable_12335) 给定一段 JAVA 代码如下:要打印出 list 中存储的内容,以下语句正确的是()。(选择二项)ArrayListlist=newArrayList(); list

    19、.add(“a”);list.add(“b”); Iteratorit=list.iterator();a) while(it.hasNext();b) for(inti=0;ilist.size();i+);c) while(list.hasNext();d) for(inti=0;ilist.size();i+);36) 下列 JavaSwing 组件,()是容器组件。(选择二项) a)JFrameb)JButtonc)JTextArea d)JPanel37) 给定某 java 程序的 main 方法如下,该程序的运行结果是()(选择一项)。pubticstaticvoidmain(St

    20、ringargs) booleanboo=true;if(boo=false) (a);else (b);a) ab)b c)cd)d38) 下列选项中,不属于 Java 语言的关键字的是()。(选择一项) a)importb)mallocc)extends d)new39) 在 JAVA 中,()类提供定位本地文件系统,对文件或目录及其属性进行基本操作。(选择一项) a)Filelnputstream b)FileReader c)Filewriter d)File40) 在 JAVA 中,()关键字用来终止循环语句。(选择一项)a)return b)continuec)break d)ex

    21、it35) 给定 java 代码,如下,编译运行后,结果是 0。(选择一项)publicclassTest staticStrings;publicstaticvoidmain(Stringargs) charc=s.charAt(0);a) 编译错误b) 运行期异常,异常类型为 NullPointerException c)运行期异常,异常类型为 ArithmeticExceptioin d)正确运行,但无输出内容36) 给定 Java 代码如下,关于 super 的用法,以下描述正确的是()。(选择一项)classCextendsB publicC() super();a) 用来调用类 B

    22、 中定义的 super()方法b) 用来调用类 C 中定义的 super()方法c) 用来调用类 B 的无参构造方法d) 用来调用类 B 中第一个出现的构造方法37) 给定 java 程序 Test.java 如下,编译运行,结果是()。(选择一项) packagecom;classTestprotectedvoidtalk();给定 Test 的子类 Test2,代 码 如 下 :packagecom.util; importcom.*; publicclassTest2extendsTest publicstaticvoidmain(Stringargs)newTest2().talk()

    23、;a) 输出字符串:talkb) 输出字符串:talktalk c)中无法访问方法 talk0d)编译错误:com.Test 不是 public 无法在包外访问39)给定 java 代码如下,编译运行,结果是()。(选择一项)publicstaticvoidmain(Stringargs) inti;(“i=“+i);a) 编泽错误b) 运行时出现例外c) 正常运行,输出 i=-1d) 正常运行,输出 i=040) 研究下面的 Java 代码,当 x=2 时,运行结果是()。(选择一项) switch(x)case1:;case2:case3:;Case4:;a) 没有输出任何结果 b)输出结

    24、果为 3c)输出结果是 3 和 4d)输出结果是 l、3 和 441) 在 Java 语言中,下列()是正确的 JDBc 代码片断。(选择二项) a)Preparedstatement pstmt=con.prepareStatement(insertintoEMP(EMPNO,ENAME)values(,);pstmt.setlnt(l,7); pstmt.setString(2,Admin);b)preparedstatement pstmt=con.prepareStatement(insert intoEMP(EMPNO,ENAME)values(,);pstmt.setlnt(l,7

    25、); pstmt.setString(2,Admin);c)Statementstmt=con.createStatement(insertintoEMP(EMPNO,ENAME)values(7,Admin);d)PreparedStatement stmtl=con.prepareStatement(insertinto EMP(EMPNO,ENAME)values(7,Admin);42) 实现了()接口。(选择一项) a)Collectionb)Set c)Map d)List43) 在 java 中,已获得默认类型的 Resultset 对象 rs,要获取结果集中的数据, 必须执行的

    26、语句是()。(选择一项)a)rs.next() b)rs.previous() c)rs.getNext() d)rs.getPrevious()44) 在 Java 中,com 包中某类的方法使用下列()访问修饰符修饰后,可以被com.db 包中的子类访问,但不能被 com.db 中其他类访问。(选择一项) a)privateb)protected c)public d)friendly45) 在 java 中,使用关键字来定义一个接口。(选择一项)a)classb)interface c)extendsd)implements46) 在 java 中,()接口位于集合框架的顶层(选择一项)

    27、a)Mapb) Collection c)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+;-price; monney+=number*price;;a)25b)28c)31d)3049) 对于 Java 中的布局管理器,以下说法中错误的是()。(选择一项)a)FlowLayout

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

    29、st.class51) 给定 java 代码如下,编译运行后,输出结果是()(选择一项)。publicclasstest staticinti; publicintaMethod() i+;returni;publicstaticvoidmain(Stringargs) Testtest=newTest();test.aMethod();(test.aMethod();a)0b)1c)2d)352) Java 语言中有如下代码,下列 X 的定义中,可使上段代码输出 100 的有()。(选择二项)switch(x)case100:;break; case110:;break;a) bytex=1

    30、00; b)floatx=100;c)charx=d d)longx=10053) 在 java 的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一项)a) tryb) catchc) finallyd) throw54) 在 Java 中,下列()是合法的变量名。(选择二项)a) _myStringb) $a+bc) myStringd) 9myString55) 在 java 中,下面()是不合法的声明。(选择两项)a) shortxb) shortyc) short5x2d) shortz25e) shortz56) 在 java 中,以下代码()正确地创建了一个 I

    31、nputStreamReader 类型的对象。a) newInputStreamReader(newFileInputStream(1.dat);b) newInputStreamReader(newFileReader(1.dat);c) newInputStreamReader(newBufferedReader(1.dat);d) newInputStreamReader(1.dat);57) 在 java 中,访问修饰符限制性最高的是()。a) privateb) protectedc) publicd) friendly58) java 中,以下()接口以键-值对的方式存储对象。a)

    32、b)c)d)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.lang b)java.sql

    33、c)java.util d)java.math62) 在 Java 的异常处理中,用户字定义的异常类应该是()的子类。(选择一项)a)Exception b)Throwable c)Errord)RuntimeException63) 在 Java 中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写, 应该使用()关键字来声明父类的这些方法。(选择一项)a)final b)static c)abstract d)void64) 在 JAVA 中,()关键字用来终止循环语句。(选择一项)a)return b)continue c)break d)exit65) 在 Java 中,下面关于

    34、变量及其作用域的描述错误的是()。(选择一项)a) 实例变量是类的成员变量b) 实例变量用关键字 static 声明c) 在方法中定义的局部变量在该方法被执行时创建d)局部变量在使用前必须被初始化66) 在 Java 中,关于 HashMap 类的描述,以下说法错误的是()。(选择一项)a) HashMap 使用键/值的形式保存数据b) HashMap 能够保证其中元素的顺序c) HashMap 允许将 null 用作键d) HashMap 允许将 null 用作值67) 以下()不是 Java 的原始数据类型。(选择二项)a)short b)Booleamc)unit d)float68)

    35、在 Java 中,要使用布局管理器,必须导入下列()包。(选择一项)a)java.awt.* b)c) d)javax.swing.*69) 在 JAVA 中,无论测试条件是什么,下列()循环将至少执行一次。(选择一项)a)for b)dowhile c)while d)whiledo70) 给定某 java 程序的 main 方法如下,该程序的运行结果是()。(选择一项)publicstaticvoidmain(Stringargs) booleanboo=true;if(boo=false) “a”);else S“b”);a)ab)bc)cd)d71) 给定如下 Java 代码,编译运行

    36、时,以下()语句的值是 true。(选择二项) Strings=”hello”;Stringt=”hello”; Stringe=newString(”hello”); charc=h,e,l,l,o;a)s.equals(t);b)t.equals(c);c)t.equals(e); d)t=c;72) 在 Java 中,下面关于抽象类的描述正确的是()。(选择二项)a) 抽象类可以被实例化b) 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类c)抽象类中的方法必须都是抽象的d)声明抽象类必须带有关键字 abstract73) 在 Java 中,下列代码运行后的输出结果是()。(

    37、选择一项)intx=5*3;inty=x+5/x+3; a)18 b)21 c)19d)474) 分析下面这段 Java 代码,它的运行结果是()。(选择一项)importjava.io.*; publicclassBpublicstaticvoidmain(Stringargs) inti=12;a)145 b)169 c)156d)程序无法编译75) 在 Java 中,下面这段代码运行后的结果是()。(选择一项)classFatherClass finalprotectedvoidfaMethod() S“这是父类中的方法”);classSonClassextendsFatherClass publicvoidfaMethod()S“这是子类中的方法”);publicstaticvoidmain(Stringargs) FatherClassobj=newSonClass(); obj.faMethod();a) 这是父类中的方法b)这是子类中的方法c)这是父类中的方法这是子类中的方法 d)编译错误

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(完整版)Java基础试题和答案.docx
    链接地址:https://www.163wenku.com/p-5771808.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库