⼀、单选题
(共 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小时内删除。
发表评论