您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > Java基础试题及其答案 (1)
1Java试题1)java程序中,main方法的格式正确的是()。(选择一项)a)staticvoidmain(String[]args)b)publicvoidmain(String[]args)c)publicstaticvoidmain(String[]s)d)publicstaticvoidmain(String[]args)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代码如下,运行时,会产生()类型的异常。(选择一项)Strings=null;s.concat(“abc”);a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException已到文件尾,再读取抛出7)在java中,()对象可以使用键/值的形式保存数据。(选择一项)a)ArrayListList有序可重复b)HashSetSet无序不可重复同一对象是重复的c)HashMapMap(key/value)重复定义:hashCode、equals(业务)d)LinkedListList8)给定如下java代码,编译运行之后,将会输出()。publicclassTest{publicstaticvoidmain(Stringargs[]){inta=5;2System.out.println((a%2==1)?(a+1)/2:a/2);三目表达式}}(选择一项)a)1b)2c)2.5d)39)以下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=pd)il=20e)i2=20;11)给定如下java代码,编译时会在()出现错误。classParent{}classChildextendsParent{publicstaticvoidmain(Stringargs[]){Parentp1=newChild();//第一行正确,子类向父类是自动造型Parentp2=newParent();//第二行Childc1=newChild();//第三行Childc2=newParent();//第四行错误,父类向子类是强制造型}}(选择一项)a)第一行b)第二行c)第三行d)第四行12)给定某java程序的main方法,如下:3publicstaticvoidmain(String[]arg){System.out.print(“Hello”+args[1]);}从命令行传参:peopleworldnation,该程序的运行结果是()。(选择一项)a)Hellopeopleargs:[“people”,“world”,“nation”]b)Helloworldc)Hellopeopleworldnationd)运行时出现异常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;i3;i++){System.out.print(i);}System.out.print(i);i的作用域是在for循环内}}a)编译时报错b)正确运行,输出012c)正确运行,输出123d)正确运行,输出012315)给定一个Java程序的方法结构如下;以下方法体实现语句正确的是()。(选择两项)publicIntegerchange(inti){}a)Integerint=newInteger(i);变量名int是关键字returnint;b)Integert=Integer.valueOf(i);returnt;4c)returnnewInteger(i);d)returni;JDK1.5之后支持基本类型和对象类型的自动转换16)在java中,在尝试对null对象操作时,会产生()类型的异常。(选择一项)a)ArithmeticExceptionb)NullPointerExceptionc)IOExceptiond)EOFException6)17)Java语言中,Stringstr=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为()。(选择一项)indexOf定位,下标从0开始a)6b)5c)4d)-118)在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是()。(选择一项)a)interfaceAextendsB,C接口b)interfaceAimplementsB,C接口c)classAimplementsB,Cd)classAimplementsB,implementsC19)给定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中如下写:publicvoidcount(){super.count();使用super引用父类System.out.println(10/3);}在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为止。如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,则需要在子类重写方法中使用super来显示调用。}}5运行编译后,输出结果是()。(选择一项)a)1b)1.0c)3d)3.333333333333333520)在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(String[]args){inti=0;System.out.println(i++);i++表示本语句执行完成后,再执行++操作}a)0b)1c)编译错误d)运行时出现异常23)给定java程序,如下:编译运行Test.java,结果是()。(选择一项)publicclassTest{privatestaticfinalintcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);++counter修改常量值,是错误的}}a)10b)116c)编译错误d)运行时出现异常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)在JA
本文标题:Java基础试题及其答案 (1)
链接地址:https://www.777doc.com/doc-2878598 .html