版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、加中案刑SinoCanadian TrainingJava面向对象测试题(一)注:测试时间:3小时编程题在电脑上编写,保存在已学生名字为文件名的文件夹中一 选择题(共 30 分,每题 1 分 )下面有关 Java 异常处理模型的说法错误的是()。一个 try 块只能有一条catch 语句一个 try 块中可以不使用 catch 语句Catch 块不能单独使用,必须始终与try 块在一起Finally 块不能单独使用,必须始终与try 块在一起下列选项中关于 Java 中 super 关键字的说法错误的是()。super关键字是在子类对象内部指代其父类对象的引用super关键字不仅可以指代子类的
2、直接父类,还可以指代父类的父类子类可以通过super关键字调用父类的方法子类可以通过super关键字调用父类的属性下列选项中关于 Java 中 this 关键字的说法错误的是()。this 是在对象内部指代对象自身的引用this 关键字可以在类中的任何位置使用this 只和特定的对象关联,而不和类关联同一个类的不同对象有不同的 this在 Java 中, Object 类是所有类的父亲,用户自定义类默认扩展自 Object 类,下列选项中的()方法不属于 Object 类的方法。equals(Object obj)getClass()toString()trim()给定如下 Java 代码,关
3、于super 的用法,以下描述正确的是()。class C extends Bpublic C()super();用来调用类B 中定义的super()方法b)用来调用类C中定义的super ()方法用来调用类B的无参构造方法用来调用类B中第一个出现的构造方法在 Java 中,有如下两个类Student 和 Person 。如果 Student是 Person 的子类,则下列声明对象x 的语句中错误的是()。Person x = new Student()Person x = new Person()Student x = new Person()Student x = new Student(
4、)下列对 Java 中的继承描述错误的说法是()。子类至少有一个基类子类可作为另一个子类的基类子类可以通过this 关键字来访问父类的私有属性子类继承父类的方法访问权限保持不变Try 里有一个 return 语句,那么紧跟在这个try 后的finally 里的代码会不会被执行,什么时候被执行不会执行会执行,在return 前执行会执行,在return 后执行会执行,可能在return 前执行,也可能在return 后执行下列属于方法重载好处的是()。实现多态方法名的复用提高程序运行速度使用方便,提高可读性面向对象方法的多态性是指()。一个类可以派生出多个特殊类b) 一个对象在不同的运行环境中可
5、以有不同的变体拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事一个对象可以是由多个其他对象组合而成的Dog是Animal的子类,下面代码错误的是()。Animal a = new Dog();Animal a = (Animal)new Dog();Dog d = (Dog)new Animal();Object o = new Dog();下面定义 Java 的常量,正确的是()。public static final double PI = ;public final static double PI = ;final public static double PI = ;st
6、atic public final double PI = ;这段代码的输出结果是()。tryreturn;catch(Exception e)这个方法的返回值是()。14、Public int count()tryreturn 5/0;catch(Exception e)return 2*3;finallyreturn 3;063程序错误下面代码的运行结果是()。public class Carpublic void run()汽车在跑” );public class Benz extends Carpublic void run()奔驰在跑” );public static void ma
7、in(String args)Car car = (Car)(new Benz();();汽车在跑奔驰在跑无法编译运行时将抛出异常下面的异常处理代码的输出结果是()public static void main(String arg)tryint result = 6/0;try, ); catch(ArithmeticException e1) ArithmeticException异常, );throw new Exception(); catch(Exception e2) Exception异常, ); finally finally);程序编译错误ArithmeticExceptio
8、n 异常, finallyArithmeticException 异常, Exception 异常, finallytry , ArithmeticException 异常, Exception 异常, finally关于 Java 的接口,下面说法错误的是()可以被继承可以只定义常量,而没有任何方法可以这样定义常量: public intEVERES=T8848;方法的参数不可以是接口能与 public void methodA() 方法形成重载的有()。private void methodA() private int methodA() return 1;public void met
9、hodA(int a) public void methodA() throws Exception 方法形成重子类中能与父类public void methodA(int a) 写的有()public int methodA(int a)return 1;public void methodA(int a) throws Exception private void methodA(int a) public void methodA(int b) 关于构造方法,下面说法错误的是()父类只有一个带参的构造方法,子类必须显示声明带参构造方法子类无参构造方法中没有写super(); 不会调用父类
10、无参构造方法子类无参构造方法不可以用super(int a);调用父类对应的带参构造方法实例化一个类的对象时,一定会先调用的构造方法关于 Java 的异常和异常处理, 下面说法错误的是 () 。 .try/catch/finally 块里都可以嵌套try/catch/finally一个 try 可以对应多个catch如果发生的异常没有被捕捉,异常将被系统忽略异常处理时可以只用 try 块。关于 Java 的继承,下面说法错误的是()接口可以继承接口子类不可以继承父类的私有属性和私有方法所有类都是的子类,但是不可以这样写: public class Earth extends Object一 个
11、 类 不 可 以 继 承 (extends) 另 一 个 类 , 同 时 又 实 现 (implements) 一个接口阅读下面的代码,正确的说法是()Class Foo int num;Baz comp = new Baz();class Bar Boolean flag;class Baz extends Foo Bar thing = new Bar();double limit;Bar 是 Baz 子类Foo 包含 BarBaz是Foo子类Foo是Baz子类Baz 包含 Bar24、作为Java 应用程序入口的 main 方法,其声明格式是()A public static int m
12、ain(String args)B public static void main(String args)C public void main(String args)D public int main(String args)25、下面命令正确的是()A javaB java AppFirstC javaD javac AppFirst26、下面哪个单词是Java 语言的关键字( )A False B FOR C For D for27、执行下面程序后,哪个结论是正确的( )int a, b, c;a=1; b=3; c=(a+b3 +a : b+);Aa 的值为2 ,b 的值为3,c 的
13、值为1B B a 的值为 2, b 的值为 4 , c 的值为 2Ca 的值为2 ,b 的值为4,c 的值为1D. a的值为2, b的值为3, c的值为228、设有定义语句“ int a尸66,88,99;,则以下对此语句的叙述错误的是()A.定义了一个名为a的一维数组B . a数组有3个元素C. a数组的元素的下标为13 D .数组中的每个元素是整 数29、下列类的声明中不合法的是。class People () class 植物class Apublic class 共有类30、在JAVA中,下列说法正确的是: 。一个子类可以有多个父类,一个父类也可以有多个子类一个子类可以有多个父类,但一
14、个父类只可以有一个子类一个子类只可以有一个父类,但一个父类可以有多个子类D.上述说法都不对二、分析下列程序(共20分,每题2分)1、class AclassAclass()class Bclass extends Aclasspublic Bclass()super();public static void main(String args)Aclass a = new Aclass();Aclass a1 = new Bclass();该程序的运行结果()Class Superpublic int i=0;/ 有参数构造方法,无参数构造方法自动消失public Super(String te
15、xt)= 1;public class Sub extends Superpublic Sub(String text)i=2;public static void main(String args)Sub sub = new Sub( “Hello ” );3、分析下列程序:public class Superpublic int getLength()return 4;public class Sub extends Superpublic int getLength()return 5;public static void main(String args)Super sooper =
16、new Super();Sub sub = new Sub();、分析下列程序:class Apublic int getNumber()return 1;class B extends Apublic int getNumber()return 2;public static void main(String args)A b = new B();该程序的结果是()。public class ExamA private static int arr = new int5;public static void main(String args) for(int i=;i=0;i-)arri =
17、 2*i+1;String output = 0;int sum = 0;for(int i=0;i;i+)sum += arri;output += + + arri;output += = +sum;(0);class Baseint i=1;public void amethod() amethod();public class Descend extends Baseint i=-1;public static void main(String args)Base b = new Descend();void amethod() 该程序的执行结果是()。public class Tes
18、tpublic static void aMethod() throws Exception trythrow new Exception();finallystatic void main(String args)tryaMethod();catch(Exception e)该程序的执行结果是()。public class A static1);public A() 2);public class B extends A statica);Public B() b);public class Hellopublic static void main(String arge) );A ab = new B(); );ab = new B(); 的输出结果:public class Carpublic void run()汽车在跑” );public class Benz extends Carpublic void run()奔驰在跑” );public static void main(String args)Car car = (Car)(new Benz();();该程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度大豆产业链整合合作合同
- 2024年度供用电、水、气合同
- 2024年度房屋租赁合同详解
- 2024年度产品外观设计专利许可合同
- 2024年度快递行业分拣中心建设承包合同
- 工商银行考试题库
- 2024年度广告代理招商合同
- 2024年度环境治理污染整治合同
- 2024年度成都沙盘模型售后服务与维修合同
- 2025届高考政治一轮复习专题一各具特色的国家和国际组织A专题精练含解析
- 2018年木地板公司组织架构及部门职能
- 露天矿山开采课件
- 语篇的衔接和连贯课件
- 蒋介石-教学讲解课件
- 《中级财务会计(二)》作业册形成性考核册国家开放大学电大
- 儿化音变课件
- 生化武器课件
- 哌啶(CAS:110-89-4)理化性质及危险特性表
- NY∕T 3349-2021 畜禽屠宰加工人员岗位技能要求
- 2019智慧树知到《中式面点制作工艺》章节答案
- 有效教学之BOPPPS-模式课件
评论
0/150
提交评论