《电子科技大学《JAVA程序设计》20春期末考试答卷》由会员分享,可在线阅读,更多相关《电子科技大学《JAVA程序设计》20春期末考试答卷(7页珍藏版)》请在金锄头文库上搜索。
1、注意:答案的顺序有可能和你的题不一样 注意核对答案与选项电子科技大学JAVA程序设计20春期末考试试卷总分:100 得分:100一、单选题 (共 30 道试题,共 75 分)1.给定如下Java 程序代码片段,编译运行这段代码,结果是( )。 java.util.HashMap map = new java.util.HashMap(); map.put(name,null); map.put(name,Jack); System.out.println(map.get(name);A.nullB.JackC.nullJackD.运行时出现异常答案:B2.设有定义:String s=“Worl
2、d”;,下列语句错误的是( )。A.int m=s.indexOf(r);B.char c=s.charAt(0);C.int n=s.length();D.String str=s.append(2);答案:D3.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。A.与文件目录的层次相同B.与文件的结构相同C.与文件类型相同D.与文件大小相同答案:A4.在java中下列关于自动类型转换说法正确的是( )。A.基本数据类型和String相加结果一定是字符串型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char +
3、int + double + 结果一定是double;答案:A5.下面的方法重载,正确的是( )。A.int fun(int a, float b) float fun(int a, float b) B.float fun(int a, float b) float fun(int x, float y) C.float fun(float a) float fun(float a, float b) D.float fun1(int a, float b) float fun2(int a, float b) 答案:C6.下面不是String类提供的合法方法( )。A.、equals(St
4、ring)B.trim()C.append() StringBufferD.indexOf()答案:C7.下列输出结果是( )。 int a = 0 ; while ( a 3 ? a+ : b+);A.a 的值是 2,b 的值是 3B.a 的值是 1,b 的值是 3C.a 的值是 1,b 的值是 2D.c 的值是 false答案:B26.给定如下所示的JAVA代码,则运行时,会产生异常的类型为( )。 String s = null; s.concat(abc);A.ArithmeticExceptionB.NullPointerExceptionC.IOExceptionD.ClassNotFoundException答案:B27.下列选项中关于Java中封装的说法错误的是( )。A.封装就是将属性私有化,提供共有的方法访问私有属性B.属性的访问方法包括setter方法和getter方法C.setter方法用于赋值,getter方法用于取值D.包含属性的类都必须封装属性,否则无法通过编译答案:D28.下面代码输出结果是( )。 int i=0,s=0; do if (i%2 = = 0 ) i+; continue; i+; s = s + i; while (i7); System.out.println(s);A.16B.12C.28D.