ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:27.46KB ,
资源ID:17669147      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17669147.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实用教程习题集第4章Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实用教程习题集第4章Word文件下载.docx

1、 A. private,final B. public,abstract C. static,protected D. static 5. Java的封装性是通过()实现的。 A. 访问权限控制 B. 设计内部类 C. 静态域和静态方法 D. 包6. 下列说法哪个是正确的? A. 子类不能定义和父类同名同参数的方法 B. 子类只能继承父类的方法,而不能重载 C. 重载就是一个类中有多个同名但有不同形参(类型、参数个数或参数顺序)和方法体的方法 D. 子类只能覆盖父类的方法,而不能重载7. 对于下列代码: public class Parent public int addValue (int

2、a,int b) int s; s=a+b; return s; class Child extends Parent 下列哪个方法不可以加入类Child?A. public int addValue(int a, int b, int c) return a+b+c;B. int addValue(int a, int b) return a+b;C. public int addValue(int a) return a+1;D. public int addValue(int a, int b) return a+b+1;8. 对于下列代码:1. class Person2. publi

3、c void printValue(int i, int j) /.3. public void printValue(int i) /.4. 5. public classTeacher extends Person6. public void printValue() /. 7. public void printValue(int i) /.8. public static void main(String args)9. Peson t=new Teacher();10. t. printValue(10);11. 12. 第10行语句将调用哪行语句? A. 第2行 B. 第3行 C.

4、 第6行 D. 第7行9. 以下程序段输出结果的是()。 public class A implements B public static void main(String args) int=i; A c1=new A(); i=c1.k; System.out.println(“i=”+i);interface B int k=10; A. i=0 B. i=10 C. 程序有编译错误 D. i=true10. 阅读下面的程序,输出结果是()? public class TestDemo int m=5; public void some(int x) m=x;public static

5、 void main(String args) new Demo().some(7);class Demo extends TestDemo int m=8; super.some(x); System.out.println(m);A. 5 B. 8 C. 7 D. 编译错误11. 下述哪个方法不可以加入类 Subclass ?class SupClasspublic void methodOne (int i ) public void methodTwo (int i ) public static void methodThree (int i ) public static void

6、 methodForth (int i ) class SubClass extends supClass.A. public static void methodOne (int i ) B. public void methodTwo (int i ) C . public static void methodThree (int i , int j ) D. public static void methodForth(int i) 12. 关于下面的程序,说法正确的是()。 class Baseint m;public Base(int m) this.m=m+1; public cl

7、ass Test extends Base public Test() m=m+1; public static void main(String args) Test t=new Test(); System.out.print(t. m);A. 输出结果为0 B. 输出结果为1 C. 输出结果为2 D. 编译出错13. 关于下面的程序,编译和运行后输出结果是()class Baseint m=0;public int getM()return m;int m=1;Test t=new Test();System. out. print(t.m);System. out. print(t.g

8、etM() );A. 00 B. 01 C. 10 D. 1114. 设有下面的两个类定义:class Avoid Show()System.out. println(“我喜欢Java!”); class B extends A void Show()System.out. println(“我喜欢C+!则顺序执行如下语句后输出结果为()。A a=new A();B b=new B();a.show();b.show();A. 我喜欢Java! B. 我喜欢C+! 我喜欢C+! 我喜欢Java!C. 我喜欢Java! D. 我喜欢C+!15. 现有两个类A和B,以下描述中表示B继承A的是()。

9、 A. class A extends B B. class B implements A C. class A implements D. class B extends A16. 定义类B和类C如下,并将其保存为B. java文件,得到的结果是()。 class Bint b; B(int i)b=i;class C extends Bdouble c=7. 8; A. 代码能够成功编译运行 B. 代码无法编译因为类B不是一个应用程序或小程序 C. 代码无法编译,因为类C没有定义一个带参数的构造方法 D. 代码无法编译,因为类B没有定义一个不带参数的构造方法17. 类Teacher和Stu

10、dent都是类Person的子类,t、s、p分别是上述三个类的非空引用变量,关于以下语句说法正确的()。if(t instanceof Person)s=(Student) t; A. 将构造一个Student对象 B. 表达式合法 C. 编译时非法 D. 编译时合法而在运行时可能非法18. 在/ point x处的哪个声明是合法的? class Person privaate int a; public int change(int m) return m; public class Teacher extends Person public int b; Person p=new Pers

11、on(); Teacher t=new Teacher(); int i; /point xA. i=m; B. i=b; C. i=p.a D. i=p.change(30);19. 下面关于继承的叙述哪些是正确的?A. 在Java中的类只允许继承一个类B. 在Java中一个类允许继承多个类C. 在Java中一个类不能同时继承一个类和实现一个接口D. 在Java中接口可以继承一个或多个接口20. 下列哪些方法与方法public void add(int a) 构成重载方法?A. public int add(int a) B. public long add(long a)C. public

12、 void add(int a, int b) D. public voidadd(float a)21. 在Java语言中,类Cat是类Animal的子类,Cat的构造方法中有一句super(),该语句表达了什么含义?A. 调用类Cat中定义的super()方法 B. 调用类Animal中定义的super()方法C. 调用类Animal的构造方法 D. 语法错误22. 定义一个类名为Myclass. java的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为()。A. private class MyClass extends ObjectB. class Myclass ex

13、tends ObjectC. public class MyClass extends ObjectD. Protected class MyClass extends Object23. 关于下面的程序,以下哪个结论是正确的?1. public class Test2. public Test()3. System.out.print(“3”);5. public void Test()6. System.out.print(“2”);7. 9. Test t=new Test();10. t.Test();11. System.out.print(“1”);13. A. 程序可以通过编译并

14、正常运行,输出结果为21 B. 程序可以通过编译并正常运行,输出结果为31 C. 程序可以通过编译并正常运行,输出结果为321 D. 程序无法通过编译24. 给定如下Java程序: class A public A() System.out.print(“A”);class B extends A public B() System.out.print(“B”)public static void main(String args) B b=new B();上述程序将()。A. 不能通过编译 B. 通过编译,执行后输出为AB C. 通过编译,执行后输出为BD. 通过编译,执行后输出为A25.

15、已知MyInterface是一个接口,ClassA是实现了MyInterface的一个类,ClassB是ClassA 的子类,则下列哪个语句是正确的?A. ClassB obj=new ClassA();B. Myinterface obj=new ClassB();C. ClassA obj=new MyInterface();D. MyInterface obj=new MyInterface();26. A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: A a0=new A(); A a1=new B(); A a2=new C();以下哪个说法是正确的?A. 只有第1

16、行能通过编译B. 第1行和第2行能通过编译,但第3行编译出错C. 第13行能通过编译,但第2行和第3行运行时出错D. 第1行、第2行和第3行的声明都是正确27. 考虑以下代码: class C1 interface C2 class C3 extends C1 implements C2 class C4 则下列哪个语句是正确的?A. C4 c41=new C4();B. C4 c42=new C4C. C4 c43=new C4D. C4 c44=new C428. 对于以下类: class A class B extends A class C extends A public class

17、 Test A x=new A(); B y=new B(); C z=new C(); /此处插入一条语句下面哪个语句可以放到插入行?A. x=y; B. z=x; C . z=(c)y; D. y=(a)y;29. 设有一个类的代码如下: class Outer public class Inner1 public static class Inner2 则在另一个类的代码中,下列哪个语句是正确的?A. Outer.Inner1 obj=new Outer.Inner1();B. Outer.Inner2 obj=new Outer.Inner2();C. Outer.Inner1 obj

18、=new Outer.Inner1() .new Inner1();D. Outer.Inner2 obj=new Outer(). new Inner2();30. 以下关于泛型的说法哪个是错误的?A. 泛型是通过类型参数来提高代码复用性的一种技术B. 通过在类名后增加类型参数可以定义具有泛型特点的类C. 通过在接口名后增加类型参数可以定义具有泛型特点的接口D. 一个泛型类只能有一个类型参数2、程序阅读题1. 仔细阅读下面的程序代码,若经编译和运行后,请写出打印结果。 class Overloadvoid testOverload(int i) System.out.println(“int

19、”);void testOverload(String s) System.out.println(“String”); Overload a=new Overload(); char ch=x; a.testOverload(ch);2. 仔细阅读下面的程序代码,请将划线上(1)(5)的语句补充完整。abstract class Person private String name; public Person(String n) name=n;public(1)String getMajor();public String(2)() return name;class Student(3)

20、Person private(4); public Student(String n, String m) super(n); major=m;public String(5)() return”专业是:”+major; public class TestPerson Person p=new Student(“张三”,”软件工程”); System.out.println(p.getName()+”,”+p.getMajor();3. 写出下列程序代码的运行结果。 int m=1;public static void main(String args ) new Demo().some(2)

21、;class Demo extends Test int m=3; System.out.print(m); System.out.print(super.m);4. 写出下列程序代码的运行结果。 int m=0, n=0; long f() return m+n; int m=1,n=1; long result=0; super.m=10; super.n=30; result=super.f()+(m+n); return result; long g()long result=0; result=super.f(); return result/2; class Example b.m

22、=6; b.n=2;long resultOne=b.g();long resultTwo=b.f();long resultThree=b.g(); System.out.println(“resultOne=”+resultOne); System.out.println(“resultTwo=”+resultTwo); System.out.println(“resultThree=”+resultThree);5. 下面的程序运行结果是什么? class Tree() class Pine extends Tree ( ) class Oak extends Tree ( ) publ

23、ic class Forest public static void main ( String args ) Tree tree = new Pine ( ) ; if ( tree instanceof Pine) System . out . println ( Pine ) ; if ( tree instanceof Tree) Tree if ( tree instanceof Oak) Oak else Oops 6. 下面的程序运行结果是什么? abstract class Base abstract public void myfunc ( ) ; public void another ( ) System . out . println ( Another method public class Abs extends Base public static void main ( String args ) Base b=new Abs ( ) ; b . another ( ) ; public void myfunc ( ) My Func ); public void

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1