欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java基础试题及其答案 (1)(16页).doc

    • 资源ID:36357775       资源大小:340.50KB        全文页数:16页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java基础试题及其答案 (1)(16页).doc

    -Java基础试题及其答案 (1)-第 16 页Java试题1) java程序中,main方法的格式正确的是()。 (选择一项) a)static void main(String args) b)public void main(String args) c)public static void main(Strings)d)public static void main(String args)2) 给定java代码,如下: public byte count(byte b1,byte b2) return_; 要使用这段代码能够编译成功,横线处可以填入() 。 (选择一项)a) (byte) (b1-b2) b) (byte) b1-b2 c) b1-b2 d) (byte) b1/b23) 在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。 (选择一项) a)protected b)private c)public d)friendly4) 在Java中,下列()语句不能通过编译。 (选择一项) a) String s= “join”+ “was”+ “here”; b) String s= “join”+3; “”+new Person() toString()c) int a= 3+5d) float f=5+5.5; 5.5 double 5.5f float6)给定java代码如下,运行时,会产生()类型的异常。(选择一项) String snull; s.concat(“abc”); a)ArithmeticException b)NullPointerException c)IOException d)EOFException 已到文件尾,再读取抛出7) 在java中,()对象可以使用键/值的形式保存数据。 (选择一项) a)ArrayList List 有序可重复 b) HashSet Set 无序不可重复 同一对象是重复的 c) HashMap Map(key/value) 重复定义:hashCode、equals(业务) d) LinkedList List8) 给定如下java代码,编译运行之后,将会输出()。 public class Test public static void main(String args) int a=5; System.out.println(a%2=1) ?(a+1) /2:a/2) ; 三目表达式 (选择一项) a)1 b)2 c)2.5 d)39) 以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(选择一项) subString子串 1, 3)a) “23” b) “123”c) “12”d) “234”10) 给定如下java代码,以下()代码行编译会报错。(选择一项) class MyClassprivate final int a; 错误,类中属性是final时,必须赋初值 void myMethod(final int p) final int il;正确,函数中变量是final时,定义时可以不赋值 final int i2=p; 正确,函数中变量是final时,定义时可以赋初值 i1=20; 正确,因为它还没有赋初值,但是赋值后不能更改 i2=20; 错误,因为常量已赋值,不能更改a) void my Method(final int p) b) final int il;c) final int i2=pd) il=20e) i2=20;11) 给定如下java代码,编译时会在()出现错误。 class Parent class Child extends Parent public static void main(String args) Parent p1=new Child() ;/第一行 正确,子类向父类是自动造型 Parent p2=new Parent () ;/第二行 Child c1=new Child() ;/第三行 Child c2=new Parent () ;/第四行 错误,父类向子类是强制造型 (选择一项) a) 第一行b) 第二行c) 第三行d) 第四行12)给定某java程序的main方法,如下:public static void main (Stringarg) System.out.print( “Hello”+args1) ;从命令行传参:people world nation,该程序的运行结果是()。 (选择一项)a) Hello people args:“people”, “world”, “nation”b) Hello worldc) Hello people world nationd) 运行时出现异常13) 给定Java代码,如下: abstract class Shape abstract void draw() ; 方法重写规则 要创建Shape类的子类Circle,以下代码正确的是() (选择二项)a) class Circle extends Shape int draw() 返回类型是int,不正确,应该是intb) abstract class Circle extends Shape c) class Circle extends Shape void draw() ; 无方法体d) class Circle extends Shape void draw() 14) 给定如下java代码,编译运行时,结果是()。 (选择一项)public class Test public static void main (String args) for (int i=0;i<3; i+) System.out.print(i) ; System.out.print(i) ; i的作用域是在for循环内 a) 编译时报错 b) 正确运行,输出012 c) 正确运行,输出123 d) 正确运行,输出012315) 给定一个Java程序的方法结构如下;以下方法体实现语句正确的是( )。(选择两项)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) ;d) return i; JDK1.5之后支持基本类型和对象类型的自动转换16) 在java中,在尝试对null 对象操作时,会产生( )类型的异常。(选择一项)a) ArithmeticExceptionb) NullPointerExceptionc) IOExceptiond) EOFException6) 17) Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”),输出结果为()。(选择一项) indexOf定位,下标从0开始a) 6b) 5c) 4d) -118) 在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( ) 。(选择一项) a) interface A extends B,C 接口b) interface A implements B,C 接口c) class A implements B,Cd) class A implements B,implements C19)给定JAVA代码,如下:Class Parent public void count() System.out.println(10%3) ;public class Test extends Parent public void count() System.out.println(10/3) ;public static void main(String args) Parent p = new Test() ; p.count() ; 这里实际是调用具体类(Test)的count方法,如果要调用Parent的count,那么需要在Test中如下写: public void count() super.count(); 使用super引用父类 System.out.println(10/3) ;在调有重写方法时,首先在子类找,如果子类中没有,则自动查找父类,直到找到一个为止。如果子类有,则调用子类中重写方法,这时父类中的重写方法不会再自动查找,如果要调用,则需要在子类重写方法中使用super来显示调用。运行编译后,输出结果是( )。(选择一项)a) 1b) 1.0c) 3d) 3.333333333333333520) 在Java中,下列( )是不合法的赋值语句。(选择一项)a) float f=1/3;b) int i=1/3;c) float f=1*3.0; 3.0 doubled) double f=1.0/3;21) 利用JAVA SWING 编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是( )。(选择一项)a) JOptionPane.showMessageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION) ;b) new JOptionPane.showMessageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION) ;c) new JOptionPane.messageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION) ;d) JOptionPane.messageDialog(null,"请输入登陆名!","提示信息",JOptionPane.CLOSED_OPTION) ;22) 给定某java程序的main方法,如下;(选择一项)public static void main(String args) int i = 0;System.out.println(i+) ; i+表示本语句执行完成后,再执行+操作a) 0b) 1c) 编译错误d) 运行时出现异常 23)给定java程序,如下:编译运行Test.java,结果是( )。(选择一项)public class Testprivate static final int counter=10;public static void main(String args) System.out.println(+counter) ; +counter修改常量值,是错误的a) 10b) 11c) 编译错误d) 运行时出现异常24)在JAVA中,要创建一个新目录,要使用( )类的实例。(选择一项)a) File 文件和目录b) FileOutputStrean 文件输出字节流c) PrintWriter 输出字符流d) Dir 没有这个类25) 在java 中,下列( ) 类不能派生出子类. (选择一项) a) public class MyClass b) class MyClass c) abstract class MyClass 表示抽象类,不能实例化d) final class MyClass 表示具体类,不能派生子类26) 在java 中,以下()命令能够将java源文件编译为类文件(选择一项)a) java 运行命令b) javaw 运行命令c) javac 编译命令d) jar 打Jar包 归档命令27)在JAVA中,通过调用以下( )方法,可以装载SUN的JDBC-ODBC桥。(选择一项)a) new Class() .load(“sun.jdbc.odbc.jdbcodbcDriber”) ;b) new Class() .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(new File(“d:abc.txt”) .exists() = =1) b) if(File.exists(“d:abc.txt”) = =1) c) if(new File(“d:/abc.txt”) .exists( ) ) exists( ) 直接返回布尔值d) if(File.exists(“d:/abc.txt) 29) 在JAVA接口中,下列选项里有效的方法声明是( )。(选择二项)a) public void aMethod( ) ; 接口中的方法声明中,范围只能是public和默认b) void aMethod( ) ;c) static void aMethod( ) ;d) protected void aMethod( ) ;30) 给定JAVA代码,如下:编译运行,结果是( )。(选择一项)public static void main(string args) String s;System.out.println(“s=”+s) ; 对象类型必须赋值后才能使用,这里s没有赋值,它的值并不是null。如下所写,则代码是正确的:String s = null;System.out.println("s="+s) ;a) 编译错误b) 编译通过,但出现运行是错误c) 正常运行,输出s=nulld) 正常运行,输出s=31) 给定一个java程序的main方法的代码片段如下:假如d 目录下不存在abc.txt文件,现运行该程序,下面的结果正确的是( )。 ( 选择一项)new FileOutputStream(“d:/abc.txt”)输出时没有文件则创建,有文件则覆盖。try PrintWriter out=new PrintWriter(new FileOutputStream(“d:/abc.txt”) ; String name=”chen”; out.print(name) ; out.close( ) ;catch(Execption e) System.out.println(“文件没有发现!“) ;a) 将在控制台上打印:“文件没有发现!”b) 正常运行,但没有生成文件abc.txtc) 运行后生成abc.txt ,但该文件中无内容d) 运行后生成abc.txt,该文件内容为:chen32) 在JAVA中,对于PreparedStatement的方法setInt(int i,int x) ,描述正确的是( )。(选择一项)JDBC中给SQL语句赋参数,i是从1开始a) 使得第i-1个参数的值设为xb) 使得第x-1个参数的值设为 ic) 使得第x个参数的值设为 id) 使得第i个参数的值设为 x33) 给定JAVA程序Test.java,如下:package com;public class Test public void talk( ) protected void walk( ) private void climb( ) private void jump( ) 给定Test的子类Test2,代码如下:Package com.util;Import com.*;Public class Test2 extends TestPublic static void main(String args) Test2 tt=new Test2( ) ; /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中存储的内容,以下语句正确的是( )。(选择二项)ArrayList list = new ArrayList( ) ;list.add(“a”) ;list.add(“b”) ;Iterator it = list.iterator( ) ;a) while(it.hasNext( ) ) system.out.println(it.next( ) ) ; hasNext( )、next( ) 是Iterator 的方法b) for(int i=0; i<list.size( ) ; i+) size( )、get(i)是list的方法system.out.println(list.get(i) ;c) while(list.hasNext( ) ) system.out.println(list.next( ) ) ;d) for(int i=0; i<list.size( ) ; i+) system.out.println(it(i) ;36) 下列Java Swing 组件,() 是容器组件。(选择二项) a) JFrame b) JButton c) JTextArea d) JPanel 37) 给定某java 程序的main 方法如下,该程序的运行结果是() (选择一项) 。pubtic static void main ( String args) boolean boo=true; if ( boo= false) System.out.println ("a") ; else System.out.println ("b") ; a) a b) b c) c d) d38)下列选项中,不属于Java语言的关键字的是() 。(选择一项) a) importb) malloc c) extends d) new 39)在JAVA中,() 类提供定位本地文件系统,对文件或目录及其属性进行基本操作。(选择一项) a) Filelnputstream b) FileReader c) Filewriter d) File 40)在JAVA中,() 关键字用来终止循环语句。(选择一项) a) return 函数返回b) continue 中止当前循环c) break 中止循环d) exit 是System对象的方法,用于退出JVM35) 给定java 代码,如下,编译运行后,结果是0。(选择一项) public class Teststatic String s; public static void main(String args) char c=s.charAt(0) ; System.out.println(c) ; a) 编译错误b) 运行期异常,异常类型为NullPointerException c) 运行期异常,异常类型为ArithmeticExceptioin d) 正确运行,但无输出内容36) 给定Java代码如下,关于super的用法,以下描述正确的是() 。(选择一项) class C extends B public C() super(); super()是父类构造函数,this()是本类的构造函数 a) 用来调用类B 中定义的super() 方法b) 用来调用类C 中定义的super() 方法c) 用来调用类B 的无参构造方法d) 用来调用类B 中第一个出现的构造方法37) 给定java程序Test.java如下,编译运行,结果是() 。(选择一项) package com; class Test protected void talk () System.out.print("talk") ; 给定Test 的子类Test2,代码如下:package com.util; import com.*; 在com包中Test类是默认作用域,只能本包内访问public class Test2 extends Test public static void main (Stringargs) new Test2() .talk() ; a) 输出字符串:talk b) 输出字符串:talk talk c) 编泽错误:在com.util.Test2 中无法访问方法talk0 d) 编译错误:com.Test不是public 无法在包外访问39) 给定java代码如下,编译运行,结果是() 。(选择一项) 在类和函数是定义变量和常量时行为不同,变量作为类属性可以默认赋值,常量作为类属性必须显示赋值。变量和常量作为函数变量必须显示赋值,作为类的属性定义时,变量会默认赋初值,例如int i为0,String s为null static int i; public static void main (String args) 在方法内,则必须显示的赋初值,否则不可使用。即不会默认赋初值。这里int i中的i是不能使用的。int i; System.out.println (“i=“+i) ; a) 编泽错误b) 运行时出现例外c) 正常运行,输出i=-1 d) 正常运行,输出i=0 40) 研究下面的Java 代码,当x=2 时,运行结果是() 。(选择一项) switch ( x) case1: System.out.println(1) ; case2: case3: System.out.println(3) ;Case4: System.out.println(4) ;a) 没有输出任何结果 b) 输出结果为3 c) 输出结果是3 和4 d) 输出结果是l 、3 和4 41) 在Java 语言中,下列() 是正确的JDBc 代码片断。(选择二项) a) Preparedstatementpstmt=con.prepareStatement("insertinto EMP(EMPNO,ENAME) values ( ? ,?) ") ; pstmt.setInt(l,7) ; pstmt.setString(2,"Admin") ; b) preparedstatementpstmt=con.prepareStatement("insertinto EMP(EMPNO,ENAME) values ( ? ,?) ") ; pstmt.setlnt(l,"7") ; setInt方法表示值类型应该是intpstmt.setString(2,"Admin") ;c) Statement stmt=con.createStatement("insert into EMP ( EMPNO ,ENAME) values( 7,Admin) ") ; 正确的写法如下:Statement stmt=con.createStatement() ;stmt.execute("insert into EMP ( EMPNO ,ENAME) values( 7,'Admin') ");d) PreparedStatementstmtl=con.prepareStatement("insertinto EMP ( EMPNO ,ENAME) values ( 7,Admin') ") ; 42) 类java.util.HashMap 实现了()接口。(选择一项)a) Collection b) Set c) Map d) List 43) 在java 中,已获得默认类型的Resultset对象rs ,要获取结果集中的数据,必须执行的语句是() 。(选择一项) a) rs.next() 返回结果集时游标指在第一行之前,使用next滚动游标指向第一行 b) rs.previous() c) rs.getNext() d) rs.getPrevious() 44) 在Java中,com 包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db 中其他类访问。(选择一项) a) private b) protected c) public d) friendly 45) 在java中,使用关键字来定义一个接口。(选择一项) a) class b) interface c) extends d) implements 46) 在java中,()接口位于集合框架的顶层(选择一项) a) Map b) Collection c) Set d) List 47) Java中,byte 数据类型的取值范围是()。(选择一项) a )256 至255 b )255 至255 c )128 至127 d )127 至128 48) 分析如下JAVA代码片段,输出结果为() . (选择一项) int price = 10; int number 0; int monney =0; for(int i=0;i <2;i+) number+; 1 2 -price; 9 8 monney +=number*price; 1*9 9+2*8 System.out.println(monney) ; a) 25 b) 28c) 31 d) 3049) 对于Java中的布局管理器,以下说法中错误的是()。(选择一项) a) FlowLayout 以由上到下的方式从左到右排列组件b) BorderLayout 使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置 c) GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整 d )可以通过容器的setLayout 方法为容器指定布局管理器 50) 给定一个java源程序Test.java ,在命令行中,使用下面()语句可以编译、运行该程序。(选择一项)a) javac Test.java java Test Java命名后面是类的全路径名,没有.classb) javac Test.java java Test.class c) java Test.java javac Test d) java Testjava javac Test.class 51) 给定java 代码如下,编译运行后,输出结果是()(选择一项)。 public class test static int i; public int aMethod() i+; return i; public static void main (String args) Test test=new Test() ; test.aMethod () ; System.out.println (test.aMethod() ; a) 0 b) 1 c) 2 d) 3 52)Java语言中有如下代码,下列X 的定义中,可使上段代码输出100 的有() 。(选择二项)switch(x) X类型只可以是整数、字符、枚举 case 100:System.out.println(100) ;break;case 110:System.out.println(110) ;break;a) byte x=100;b) float x=100; c) char x=dd) long x=100 53) 在java 的异常处理模型中,无论是否发生异常,()块中的代码都会被执行。(选择一项)a) tryb) catchc) finallyd) throw54) 在Java中,下列()是合法的变量名。(选择二项)a) _myStringb) $a+bc) myStringd) 9myString55) 在java中,下面()是不合法的声明。(选择两项)a) short xb) short yc) short5 x2d) short z25e) short z56) 在java中,以下代码()正确地创建了一个InputStreamReader类型的对象。a) new InputStreamReader(new FileInputStream("1.dat") ;b) new InputStreamReader(new Fi

    注意事项

    本文(Java基础试题及其答案 (1)(16页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开