Java基础试题及其答案.pdf





《Java基础试题及其答案.pdf》由会员分享,可在线阅读,更多相关《Java基础试题及其答案.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、J Ja av va a试试题题1 java 程序中,main 方法的格式正确的是;选择一项astatic void mainString argsbpublic void mainString argscpublic static void mainStringsdpublic static void mainString args2 给定 java 代码,如下:public byte countbyte b1,byte b2return_;要使用这段代码能够编译成功,横线处可以填入;选择一项a)byte b1-b2b)byte b1-b2c b1-b2d byte b1/b23 在Java
2、中,在包com.db下定义一个类,要让包com.util 下的所有类都可以访问这个类,这个类必须定义为;选择一项aprotectedbprivatecpublicdfriendly4在 Java 中,下列语句不能通过编译;选择一项a String s=“join”+“was”+“here”;b String s=“join”+3;“”+new PersontoStringc int a=3+5d float f=5+5.5;5.5 double5.5f floatString snull;s.concat“abc”;aArithmeticExceptionbNullPointerExcepti
3、oncIOExceptiondEOFException已到文件尾,再读取抛出7 在 java 中,对象可以使用键/值的形式保存数据;选择一项aArrayListList有序可重复b HashSetSet无序不可重复同一对象是重复的c HashMapMapkey/value重复定义:hashCode、equals 业务d LinkedListList8给定如下 java 代码,编译运行之后,将会输出;public class Testpublic static void mainString argsint a=5;6 给定 java 代码如下,运行时,会产生类型的异常;选择一项三目表达式选择一
4、项a1b2c2.5d39 以下 Java 语句中,String str=“”;str=str.subString1,3;执行后 str 中的值为;选择一项subString子串1,3a“23”b“123”c“12”d“234”10 给定如下 java 代码,以下代码行编译会报错;选择一项class MyClassprivateprivate finalfinal intint a;错误,类中属性是 final 时,必须赋初值void myMethodfinal int pfinal int il;正确,函数中变量是 final 时,定义时可以不赋值final int i2=p;正确,函数中变量
5、是 final 时,定义时可以赋初值i1=20;正确,因为它还没有赋初值,但是赋值后不能更改i2=20;错误,因为常量已赋值,不能更改a)void my Methodfinal int pb)final int il;c)final int i2=pd)il=20e)i2=20;11 给定如下 java 代码,编译时会在出现错误;class Parentclass Child extends Parentpublic static void mainString argsParent p1=new Child;/第一行正确,子类向父类是自动造型Parent p2=new Parent;/第二行
6、Child c1=new Child;/第三行Child c2=new Parent;/第四行错误,父类向子类是强制造型 选择一项a)第一行b)第二行c)第三行d)第四行12 给定某 java 程序的 main 方法,如下:public static void main Stringarg“Hello”+args1;从命令行传参:people world nation,该程序的运行结果是;选择一项a)Hello peopleargs:“people”,“world”,“nation”b)Hello worldc)Hello people world nationd)运行时出现异常13 给定 J
7、ava 代码,如下:abstract class Shapeabstract void draw;方法重写规则要创建 Shape 类的子类 Circle,以下代码正确的是 选择二项a)b)c)d)14 给定如下 java 代码,编译运行时,结果是;选择一项public class Testpublic static void main String args for int i=0;i3;i+i;i 的作用域是在 for 循环内a 编译时报错b 正确运行,输出 012c 正确运行,输出 123d 正确运行,输出 012315)给定一个 Java 程序的方法结构如下;以下方法体实现语句正确的是;
8、选择两项public Integer change int i a)Integer int=new Integer i;变量名 int 是关键字return int;b)Integer t=Integer.valueOf i;return t;c)return new Integer i;class Circle extends Shapevoid draw class Circle extends Shapevoid draw;无方法体abstract class Circle extends Shapeclass Circle extends Shapeint draw 返回类型是 int
9、,不正确,应该是 intd)return i;JDK1.5 之后支持基本类型和对象类型的自动转换16在 java 中,在尝试对 null 对象操作时,会产生 类型的异常;选择一项aArithmeticExceptionbNullPointerExceptioncIOExceptiondEOFException617Java 语言中,String str=”“5”,输出结果为;选择一项indexOf 定位,下标从 0 开始a6b5c4d-1ainterface A extends B,C接口binterface A implements B,C接口cclass Aimplements B,Cdc
10、lass A implements B,implements CClass Parentpublic void count public class Test extends Parentpublic void count public static void mainString args Parent p=new Test;p.count;这里实际是调用具体类 Test 的 count 方法,如果要调用 Parent 的 count,那么需要在 Test 中如下写:public void count super.count;使用 super 引用父类在调有重写方法时,首先在子类找,如果子类
11、中没有,则自动查找父类,直到找到一个为止;如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,则需要在子类重写方法中使用 super 来显示调用;运行编译后,输出结果是;选择一项a)b)c)11.0318在 java 中,已定义两个接口 B 和 C,要定义一个实现这两个接口的类,以下语句正确的是;选择一项19 给定 JAVA 代码,如下:20 在 Java 中,下列 是不合法的赋值语句;选择一项a float f=1/3;b int i=1/3;c float f=13.0;3.0 doubled double f=1.0/3;21 利用 JAVA SWING 编
12、程,要在当前窗体中显示如下信息提示框,则需要编写的代码是;选择一项a)JOptionPane.showMessageDialognull,请输入登陆名,提示信息,JOptionPane.CLOSED_OPTION;b)new JOptionPane.showMessageDialognull,请输入登陆名,提示信息,JOptionPane.CLOSED_OPTION;c)new JOptionPane.messageDialognull,请输入登陆名,提示信息,JOptionPane.CLOSED_OPTION;d)JOptionPane.messageDialognull,请输入登陆名,提示
13、信息,JOptionPane.CLOSED_OPTION;22 给定某 java 程序的 main 方法,如下;选择一项public static void mainStringargs a)c)0编译错误b)1d)运行时出现异常23 给定 java 程序,如下:编译运行 Test.java,结果是;选择一项public class Testa)b)c)d)1011编译错误运行时出现异常private static final int counter=10;public static void mainString args int i=0;i+表示本语句执行完成后,再执行+操作+counte
14、r;+counter 修改常量值,是错误的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
15、运行命令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 ifnew File“d:abc.txt”.exists=1b ifFile.exists“d:abc.txt”=1c ifnew File“d:/abc.txt”.existsexists直接
16、返回布尔值d ifFile.exists“d:/abc.txt29 在 JAVA 接口中,下列选项里有效的方法声明是;选择二项a publicvoidaMethod;接口中的方法声明中,范围只能是 public 和默认b voidaMethod;c staticvoidaMethod;d protectedvoidaMethod;30 给定 JAVA 代码,如下:编译运行,结果是;选择一项publicstatic voidmainstring argsString s;S“s=”+s;对象类型必须赋值后才能使用,这里 s 没有赋值,它的值并不是 null;如下所写,则代码是正确的:String
17、 s=nullnull;a)编译错误b)编译通过,但出现运行是错误c)正常运行,输出 s=nulld)正常运行,输出 s=31)给定一个 java 程序的 main 方法的代码片段如下:假如 d 目录下不存在 abc.txt 文件,现运行该程序,下面的结果正确的是;选择一项new FileOutputStream“d:/abc.txt”输出时没有文件则创建,有文件则覆盖;try PrintWriterout=newPrintWriternew FileOutputStream“d:/abc.txt”;Stringname=”chen”;out.printname;out.close;catch
18、Execptione“文件没有发现“;a)将在控制台上打印:“文件没有发现”b)正常运行,但没有生成文件 abc.txtSystem.outout.printlns=+s;c)运行后生成 abc.txt,但该文件中无内容d)运行后生成 abc.txt,该文件内容为:chen32 在 JAVA 中,对于 PreparedStatement 的方法 setIntint i,int x,描述正确的是;选择一项JDBC 中给 SQL 语句赋参数,i 是从 1 开始a)使得第 i-1 个参数的值设为 xb)使得第 x-1 个参数的值设为 ic)使得第 x 个参数的值设为 id)使得第 i 个参数的值设为
19、 x33 给定 JAVA 程序 Test.java,如下:packagecom;public class Testpublicvoidtalkprotectedvoidwalkprivatevoidclimbprivatevoidjump给定 Test 的子类 Test2,代码如下:Packagecom.util;Importcom.;Publicclass Test2extendsTestPublicstaticvoidmainStringargsTest2tt=newTest2;/A可以在 Test2 的 A 处加入的代码是;选择二项a tt.talk;b tt.walk;c tt.cli
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 基础 试题 及其 答案

限制150内