⼀、单选题
(共 100.00 分)Java 程序设计(深圳⼤学继续教育学院引进课程) 测验-3.6类⽅法/参数传递1.  A.B.C.D.关于static 修饰符,以下哪个选项是正确的。
被static 修饰符修饰的成员变量不能被修改。
在⽅法中创建的static 变量,每次⽅法调⽤中对它的值做的修改都不能保留下来。
⼀个类的所有类对象共享这个类的static 变量。
static 修饰符只能⽤于修饰基本类型变量。
正确答案:C
2.  A.B.C.D.⽅法内的变量:
⼀定在⽅法内所有位置可⻅
可能在⽅法内局部可⻅
可以在⽅法外可⻅
⽅法外也可⽤
正确答案:B
3.  A.B.C.D.给出如下代码:
class Test{ 
 private int m ;
  public static void  fun (){     //    some       } }
如何使成员变量m 被函数fun ()直接访问?
将private int m 改为protected int m
将private int m 改为 public int m
将private int m 改为 static int m
将private int m 改为 int m
正确答案:C
4.  A.B.C.D.类JOptionPane 提供了⼏个产⽣标准对话框的⽅法,它们能够给⽤户提供有⽤的信息,具体的有:
closeDialog()
openDialog()
inputDialog()
outputDialog()
正确答案:C
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.B.C.D.    }
   }
   public  static  void  main (String  args[])    {
  Outer1  me=new  Outer1();
  me.foo (123,123);
  System.out.println (“outer“);
  }
 }
in the Inner outer
outer
in the Inner
编译不通过
正确答案:B
6.  A.B.C.D.编译及运⾏以下代码,下列选项哪个是正确的
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;
}
}
static修饰的变量编译错误
输出99
输出198
运⾏时出错
正确答案:A

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。