Java程序的设计试题与答案

上传人:xmg****18 文档编号:118800732 上传时间:2019-12-25 格式:DOC 页数:13 大小:94.50KB
返回 下载 相关 举报
Java程序的设计试题与答案_第1页
第1页 / 共13页
Java程序的设计试题与答案_第2页
第2页 / 共13页
Java程序的设计试题与答案_第3页
第3页 / 共13页
Java程序的设计试题与答案_第4页
第4页 / 共13页
Java程序的设计试题与答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java程序的设计试题与答案》由会员分享,可在线阅读,更多相关《Java程序的设计试题与答案(13页珍藏版)》请在金锄头文库上搜索。

1、. . . . .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. 以下数据类型存储空间最大的是( )。(A

3、)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来定义继承()所有父类方法都可以被o

4、verride的 ()继承呈现的是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)无论finally块前的语句运

5、行是否产生异常,其中的语句都会执行(C)finally块中的语句通常中用作资源的清理()try块中的System.exit(1)语句会中断finally块中语句的执行16.关于Java字符串说法错误的是( )。()Java中的字符串是常量 ()Java中的字符串不是对象()Java中的字符串存储在常量池中 ()一个字符串定义后的长度不可变17.关于JDBC操作数据库,以下说法不正确的( )。 ()JDBC只能操作MySQL数据库()JDBC中定义的Connection,Statement,ResultSet都是接口()JDBC操作数据库必须要有相应的实现了JDBC接口的驱动()JDBC可以通过

6、将客户端的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();()Collection c

7、=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.println(A);return 0;static bo

8、olean 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.out.println(B);void m(

9、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);abstract void goo();c

10、lass 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();24 阅读程序,并写出程序运行结果interfa

11、ce 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);public class T24 public s

12、tatic 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+=+n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号