类和对象练习题(3)

2018-12-11 21:34

29、 构造方法是具有特殊地位的方法, 不可以调用构造方法。

30、一个类中可以有多个

31、类里面如果没有 ,系统会调用默认的构造方法,默认的构造方法是不带任何参数的。 32、包主要来解决 的问题。

33、 既是命名机制,又是可见度控制机制。

34、java语言的属性与方法的引用均使用__ _运算符。

35、定义类时通常使用关键字____ , , ___。

36、写出成员变量的定义格式__ _______。

37、对象的生命周期包括三个阶段 、 、 。

38、Java中类成员的访问控制符有以下几种、private, public,__ ___, __ ____。其中,__ ______的限定的范围最大。

39、Java中所有类都是类__ _的子类。Applet类是系统类_ __类的子类,存在于_ ___包中。

40、按作用域分类,变量有局部变量、__ _____、方法变量和异常处理参数。

41、JAVA语言通过接口支持_____ ____继承,使类继承具有更灵活的扩展性。

42、JAVA语言中___ ___类是所有类的根。 三、程序填空

1、请写出下面程序的运行结果。 package com.gem.j2SE03; abstract class A { private int x = 100; public A(){ this.print(); }

public abstract void print(); }

class B extends A { private int x = 200; public B(int x){ this.x = x; }

public void print(){

System.out.println(\ } }

public class TestJava { private void mian() { A a = new B(20); } }

程序运行结果为:

2、请写出下面程序的运行结果。 public class Test extends TT{ public void main(String args[]){ Test t = new Test(\ }

public Test(String s){ super(s);

System.out.println(\ }

public Test(){ this(\ } }

class TT{ public TT(){

System.out.println(\ }

public TT(String s){ this();

System.out.println(\ } }

程序运行结果为:

3、阅读下列程序,写出程序运行的结果: public class Test {

public static void main (String[] args) {

String s1=new String(\ String s2=\ String s3=\

System.out.println(s1==s2);

System.out.println(s1.equals(s2)); System.out.println(s2==s3);

System.out.println(s2.equals(s3)); String s4=s1;

System.out.println(s1==s4);

System.out.println(s1.equals(s4)); } }

程序运行结果为:

4、public class Test {

private static void printArray(int[] arr) { for(int i=0;i< arr.length;i++) System.out.print(arr[i]+\ System.out.println(\ }

private static void changeValue(int value) { value*=2; }

private static void changeValue(int[] arr) { for(int i=0;i

public static void main (String[] args) { int[] arr={1,2,3,4,5}; changeValue(arr[0]); printArray(arr); changeValue(arr); printArray(arr); } }

程序运行结果为:

5、class MyException extends Exception { public MyException(String message) { super(message); } }

public class Test {

private static void fun1() throws MyException {

throw new MyException(\in fun1().\ }

private static void fun2() throws MyException { try { fun1(); }

catch(NullPointerException ex) { System.out.println(\、\ }

finally {

System.out.println(\ } }

public static void main (String[] args) { try {

fun2(); }

catch(MyException ex) {

System.out.println(\); }

catch(Exception ex) {

System.out.println(\ } } }

程序运行结果为:

6、下面是一个类的定义,请完成程序填空。 public class ___ _______ {

int x, y;

Myclass ( int , int ) // 构造方法 {

x=i; y=j; } }

程序运行结果为:

7、 下面是一个类的定义,请将其补充完整。 class ___ __ { String name; int age;

Student( ___ __ s, int i) { name=s; age=i; } }

程序运行结果为:

8、下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将其补充完整。 public class Class1{

public static void main( String args[] ){ int i1=1234,i2=456,i3=-987;

System.out.println(\三个数的最大值、\ ); }

public static int max(int x,int y,int z) { int temp1,max_value; temp1=x>y?x:y;

max_value=temp1>z?temp1:z; return max_value; } }

程序运行结果为:


类和对象练习题(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017~2018学年度武汉市九年级元月调考英语试卷(word版含答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: