1、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)byte (B)long (C)float (D)char8。 面向对象的三大特性,不包括如下 ( ).(A)异常 (B)封装 (C)继承 (D)多态9、关于类的定义以下说法错误()。(A)类定义使用class关键字 (B)每个类中必须有一个main方法
2、(C)一个包可以包含多个类 (D)java中所有类都是Object类的子类10。 关于构造方法以下说法错误的是 ( )。()构造方法名必须与类名一致 ()构造方法可以重载()构造方法是通过new来调用 ()每个类都必须编写构造方法代码11。关于继承如下说法错误的是( )。()Java是单继承的 ()通过extends来定义继承()所有父类方法都可以被override的 ()继承呈现的是is a的关系12. 以下代码执行的结果是( )。System.out.println(攀枝花学院pzhu”.length();()编译错误 ()运行错误 ()9 ()1413。 用来存储键值对的容器是( )。(
3、A)ArrayList (B)LinkedList (C)HashSet (D) HashMap14、java中用来抛出异常的关键字是( ).()try ()catch ()throw ()throws15。关于finally块中的代码,以下说法不正确的是( )。(A)try块中的return语句会中断finally块中语句的执行(B)无论finally块前的语句运行是否产生异常,其中的语句都会执行(C)finally块中的语句通常中用作资源的清理()try块中的System。exit(1)语句会中断finally块中语句的执行16.关于Java字符串说法错误的是( )。()Java中的字符串
4、是常量 ()Java中的字符串不是对象()Java中的字符串存储在常量池中 ()一个字符串定义后的长度不可变17。关于JDBC操作数据库,以下说法不正确的( )。 ()JDBC只能操作MySQL数据库()JDBC中定义的Connection,Statement,ResultSet都是接口()JDBC操作数据库必须要有相应的实现了JDBC接口的驱动()JDBC可以通过将客户端的SQL传递给数据库服务器来实现数据库的操作18.以下程序代码错误的是( )。abstract class Pclass A extends Pabstract class B extends P()P p=new A();
5、()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=new HashMap();20. 以下程序代码错误的是( )。interface IA void f();()abstract class A implements IA ()class A implements IAvoid
6、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 boolean test(int i)out.println(”B”); return i1; static int add(int i)out.println(”C); return +i; public static void main(S
7、tring args) for(int t=init();test(t);t=add(t) System。println(”D 22。阅读程序,并写出程序运行结果class TObject TObject() System.out。 void m(String s)out.println(B”); void m(int i)println(C void m()D”); public String toString() return E”;public class T22 public static void main(String args) TObject obj=new TObject()
8、;println(obj); obj.m(); obj.m(1); obj。m(”123 阅读程序,并写出程序运行结果abstract class P P()P abstract void goo();class A extends P A() super(); void goo() A”); void foo()F”);class B extends P void goo() void koo()Kpublic class T23 public static void main(String args) A a=new A(); a.goo(); a.foo(); B b=new B();
9、b.koo();24 阅读程序,并写出程序运行结果interface IT void t1(); void t2();abstract class TA implements IT public void t1() System.out.println(”A”); public void t3() class TB extends TA public void t1() System.out.println(”C public void t2() public void t2(int i) out.println(”Epublic class T24 IT obj=new TB();t1();
10、t2(); TA aObj=(TA)obj; aObj。 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 coun
11、t) int number= (25) ; /创建长度为count的int数组 for(int i=0;icount;i+) int n=(int)(Math。random()*1000); numberi= (26) ;/在number数组中写入生成的随机数out.println(”number”+i+=+numberi); return (27) ; /返回生成的数组 / *计算给定数组的奇数的比率 param int number要计算的数组 return double 奇数的比率 */ double calculateOddRate(int number) int count=(28) ; /读取数组元素的个数,即要计算平均数的整数个数 double odd=0;/奇数计数 for(int n:n
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1