当前位置:首页 >课程 >Java程序设计

1、关于static修饰符,以下哪个选项是正确的。

A.被static修饰符修饰的成员变量不能被修改。
B.在方法中创建的static变量,每次方法调用中对它的值做的修改都不能保留下来。
C.一个类的所有类对象共享这个类的static变量。
D.static修饰符只能用于修饰基本类型变量。

参考答案:请扫码使用小程序查看答案

2、方法内的变量:

A.一定在方法内所有位置可见
B.可能在方法内局部可见
C.可以在方法外可见
D.方法外也可用

参考答案:请扫码使用小程序查看答案

3、给出如下代码: class Test{    private int m;   public static void fun(){     // some code...   } } 如何使成员变量m 被函数fun()直接访问?

A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m

参考答案:请扫码使用小程序查看答案

4、类JOptionPane提供了几个产生标准对话框的方法,它们能够给用户提供有用的信息,具体的有:

A.closeDialog()
B.openDialog()
C.inputDialog()
D.outputDialog()

参考答案:请扫码使用小程序查看答案

5、运行下列程序,会产生什么结果: import java.io.*; public class Outer1{    private int a;    void foo(double d,final float f){     String s;     final boolean b;     class Inner{      void methodInner(){       System.out.println(“in the Inner“);      }     }    }    

A.in the Inner outer
B.outer
C.in the Inner
D.编译不通过

参考答案:请扫码使用小程序查看答案

6、编译及运行以下代码,下列选项哪个是正确的 public class Ref{ public static void main(String argv[]){ Ref r = new Ref(); r.amethod(r); } public void amethod(Ref r){ int i=99; multi(r); System.out.println(i); } public void multi(Ref r){ r.i = r.i*2; } }

A.编译错误
B.输出99
C.输出198
D.运行时出错

参考答案:请扫码使用小程序查看答案