1.如下哪个字符串是Java中的合法标识符?(A)
A、fieldname
B、super
C、3number
D、#number
Java用标识符(identifier)表示变量名、类名和方法名。标识符可以由字母、数字和下划线(_)、美元符号($)组合而成,标识符必须以字母、下划线或美元符号开头,不能以数字开头
A、inta[][]=newint[][];
B、inta[100][100]=newint[][];
C、int[]a[]=newint[100][100];
D、inta[][]=newint[100][100];
3.为AB类的一个无形式参数且无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以
调用它(即可以通过类名调用方法method),该方法头的形式为(D)。
A、abstractvoidmethod()
B、finalvoidmethod()
C、publicvoidmethod()
D、staticvoidmethod()
4.已知代码:
Stringgreeting=“Hello”;
Strings=greeting.substring(0,3);System.out.println(s);
运行结果是_____A_____.
A)HelB)ellC)HellD)ello
5.已知代码:
Stringgreeting=“Hello!”;
Chara=greeting.charAt(4);System.out.println(a);
运行结果是______B____.
A)lB)oC)空格D)!
6.给出如下代码:
classTest{
privateintm;
publicstaticvoidfun(){
//somecode...
}
如何使成员变量m被函数fun()直接访问()
A、将privateintm改为protectedintm
B、将privateintm改为publicintm
C、将privateintm改为staticintm
D、将privateintm改为intm
7.下列说法不正确的是____A_____。
A)java语言不考虑安全性B)java是跨平台的语言
C)java是面向对象的语言D)java是具有多线各并发机制的语言
8.下列特点中不属于Java的是B
A)多线程
B)多继承
C)跨平台
D)动态性
9.下列说法不正确的是_____A_____。
A)Java语言不支持分布式计算B)Java是跨平台的语言
C)Java是面向对象语言D)Java是具有多线程并发机制的语言10.java对内存的使用跟踪是____B_____。
A)多线程机制B)垃圾回收机制
C)代码安全检验机制D)异常处理机制
11.Java语言的并发机制是_____A_____。
A)多线程机制B)垃圾回收机制
12.关于对象成员占用内存的说法哪个正确?()
A.同一个类的对象共用同一段内存
B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间