《Java程序设计试题及答案资料讲解》由会员分享,可在线阅读,更多相关《Java程序设计试题及答案资料讲解(14页珍藏版)》请在金锄头文库上搜索。
1、Java程序设计试题及答案精品文档JAVA程序设计试卷(A卷)得分阅卷人一、选择题(每小题 2分,共 40 分。)1JDK提供的编译器是( )。(A)java.exe (B)javac.exe(C)javap.exe (D)javaw.exe2.以下作为Java程序入口的main 方法声明正确的( )。(A)public void main(String args) (B)public int main(String args)(C)public static void main(String args) (D)public static int main(String args)3.以下标识
2、符错误的是( )。(A)Public(B)张三(C)class (D)main4.java中定义字符串String s=”pzhu”,下面操作可以取得字符串长度的是( )。(A)s.length() (B)s.length (C)s.size() (D)length(s)5.如下定义数组,操作正确的是( )。int a=1,2,3;(A)a3=100 (B)a0.length (C)a+ (D)a.length6.如下定义二维数组操作错误的是( )。int a=1,2,3;(A)a01=200 (B)a0.length (C)a11=100 (D)a.length7. 以下数据类型存储空间最大
3、的是( )。(A)byte(B)long(C)float (D)char8. 面向对象的三大特性,不包括如下 ( )。(A)异常(B)封装(C)继承(D)多态9、关于类的定义以下说法错误()。(A)类定义使用class关键字 (B)每个类中必须有一个main方法(C)一个包可以包含多个类 (D)java中所有类都是Object类的子类10. 关于构造方法以下说法错误的是 ( )。()构造方法名必须与类名一致 ()构造方法可以重载()构造方法是通过new来调用 ()每个类都必须编写构造方法代码11.关于继承如下说法错误的是( )。()Java是单继承的 ()通过extends来定义继承()所有父
4、类方法都可以被override的 ()继承呈现的是is a的关系12. 以下代码执行的结果是( )。System.out.println(攀枝花学院pzhu.length();()编译错误()运行错误()9()1413. 用来存储键值对的容器是( )。(A)ArrayList(B)LinkedList(C)HashSet (D) HashMap14、java中用来抛出异常的关键字是( )。()try ()catch ()throw()throws15.关于finally块中的代码,以下说法不正确的是( )。(A)try块中的return语句会中断finally块中语句的执行(B)无论final
5、ly块前的语句运行是否产生异常,其中的语句都会执行(C)finally块中的语句通常中用作资源的清理()try块中的System.exit(1)语句会中断finally块中语句的执行16.关于Java字符串说法错误的是( )。()Java中的字符串是常量 ()Java中的字符串不是对象()Java中的字符串存储在常量池中 ()一个字符串定义后的长度不可变17.关于JDBC操作数据库,以下说法不正确的( )。 ()JDBC只能操作MySQL数据库()JDBC中定义的Connection,Statement,ResultSet都是接口()JDBC操作数据库必须要有相应的实现了JDBC接口的驱动()
6、JDBC可以通过将客户端的SQL传递给数据库服务器来实现数据库的操作18.以下程序代码错误的是( )。abstract class Pclass A extends Pabstract class B extends P()P p=new A();()P p=new B();()A a=new A();()P p=new P()void foo();19.以下ollection c创建有误的是( )。()Collection c=new ArrayList();()Collection c=new LinkedList();()Collection c=new HashSet();()Coll
7、ection c=new HashMap();20. 以下程序代码错误的是( )。interface IAvoid f();()abstract class A implements IA ()class A implements IAvoid f()()class A implements IAvoid f(String s) ()IA a=new IA()void f()得分阅卷人二、程序阅读(每题 5分,共 20分)收集于网络,如有侵权请联系管理员删除 21.阅读程序,并写出程序运行结果public class T21 static int init()System.out.printl
8、n(A);return 0;static boolean test(int i)System.out.println(B);return i1;static int add(int i)System.out.println(C);return +i;public static void main(String args) for(int t=init();test(t);t=add(t)System.out.println(D);22.阅读程序,并写出程序运行结果class TObjectTObject()System.out.println(A);void m(String s)System
9、.out.println(B);void m(int i)System.out.println(C);void m()System.out.println(D);public String toString()return E;public class T22 public static void main(String args) TObject obj=new TObject();System.out.println(obj);obj.m();obj.m(1);obj.m(1);23 阅读程序,并写出程序运行结果abstract class PP()System.out.println(P
10、);abstract void goo();class A extends PA()super();void goo() System.out.println(A);void foo()System.out.println(F);class B extends Pvoid goo() System.out.println(B);void koo()System.out.println(K);public class T23 public static void main(String args) A a=new A();a.goo();a.foo();B b=new B();b.koo();2
11、4 阅读程序,并写出程序运行结果interface ITvoid t1();void t2();abstract class TA implements ITpublic void t1() System.out.println(A);public void t3() System.out.println(B);class TB extends TApublic void t1() System.out.println(C);public void t2() System.out.println(D);public void t2(int i) System.out.println(E);pu
12、blic class T24 public static void main(String args) IT obj=new TB();obj.t1();obj.t2();TA aObj=(TA)obj;aObj.t1();aObj.t3();TB bObj=(TB)obj;bObj.t2(100);得分阅卷人三、程序填空(每空2分,共 20分)程序一:如下程序测试Math.random生成随机数的奇偶比率,仔细阅读程序和运行结果,补全空白处的代码。/* * 测试Math.random生成随机数的奇偶比率 */public class T25 /* * 生成给定数量的到1000随机整数,并把生成的随机存入到一个int数组中 * param int count要生成的随机数量 * return int 生成的随机数存储数组 */int createArray(int count)int number= (25) ; /创建长度为count的int数组for(int i=0;icount;i+)int n=(int)(Math.random()*1000);numberi= (26) ;/在number数组中写入生成的随机数System.out.println(number+i+=+numberi);return (