1.下面的代码段中,执行之后i 和j 的值是什么? (C )
int i = 1;
int j;
j = i++;
A、1, 1 B、1, 2 C、2, 1 D、2, 2
2.Java中main()函数的返回值是什么 ( D )
A、 String
B、int
C、char
D、void
3.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };
下面哪个表达式的值与数组下标量总数相等?(B )
A、m.length() B、m.length
C、m.length()+1 D、m.length+1
4.给出如下代码:
class Test{
private int m;
public static void fun() {
// some code...
}
}
如何使成员变量m 被函数fun()直接访问(C )
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
在静态方法中不能直接访问非静态的成员。
5.下面哪个是main()函数的合法参数? ( C )
A、char args[] B、char args[][]
C、String args[] D、String args
6.已知如下代码:
public class Test
{
long a[] = new long[10];
public static void main ( String arg[] ) {
System.out.println ( a[6] );
}
}
请问哪个语句是正确的?( C )
A、Output is null. B、Output is 0.
C、When compile, some error will occur. D、When running, some error will occur.
在静态方法中不能直接访问非静态的成员,compile:编译。
- 以下哪个方法用于定义线程的执行体?( C )
A、 start() B、init() C、run() D、main() E、synchronized()
8.已知如下代码:
boolean m = true;
if ( m == false )
System.out.println("False");
else
System.out.println("True");
执行结果是什么?( B )
A、False B、True C、None D、An error will occur when running.
以下哪个约束符可用于定义成员常量?( B )
A、 static B、final
C、abstract D、No modifier can be used
static 静态成员变量(在定义这个变量的类的实例中,这个变量是唯一的,即多个实例间这个变量为共享的)
final 成员常量(必须在定义时或在构造方法中赋初值)
final static 静态成员常量,必须在定义这个常量时给定其初始化值当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( B )
A、 init() B、start() C、stop() D、destroy()
- 已知如下定义:String s = “story”;
下面哪个表达式是合法的( AD ),选两项
A、 s += “books”; B、char c = s[1];
C、int len = s.length; D、 String t = s.toLowerCase();
- 如下哪些字串是Java中的标识符(AE ),选两项
A、fieldname B、super C、3number D、#number E、$number
给出下面的代码段:
public class Base{
int w, x, y ,z;
public Base(int a,int b)
{
x=a; y=b;
}
public Base(int a, int b, int c, int d)
{
// assignment x=a, y=b
w=d;
z=c;
}
}
在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的( CD ),选两项
Base(a,b); B、x=a, y=b; C、x=a; y=b; D、this(a,b);