一、单选题
1、JDK安装进程中,需设置的环境变量为(D)
A、classpath B、path C、path和setpath D、A和B都要设置
2、一个部件在水平方向会改变大小,但垂直方向不变,则放到什么位置?B
A、BorderLayout布局的North或South位置B、FlowLayout布局的第一个部件
C、BorderLayout布局的East或West位置D、BorderLayout布局的Center位置
3、以下哪个是Java应用程序main方法的有效定义? C
A、public static void main(); B、public static void main( String args );
C、public static void main( String args[] ); D、public static boolean main( String a[] );
4、下列哪个不是Java的保留字(D)。
A、float B、class C、extends D、virtual
5、下列符号中不能作为Java标识符的是(D )。
A、abc B、$str1 C、_pore D、45six
6、当x=1、y=3时,表达式x%=y的运算结束后x的值为(D)
A、2 B、3 C、0 D、1
7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。
A、aa=0 B、aa=True C、aa="true" D、aa=false
8、可以在for循环初始化部分声明一个变量,其作用域是(B)
A、for循环体所在的代码块B、整个for循环结构
C、for循环后的所有部分D、除for循环体外的部分
9、在switch(表达式)语句中,表达式的类型不能为(C)。
A、byte B、char C、long D、int
10、下列哪一个是表达式3+2+”aa”+3的值。(B)
A、”32aa3” B、”5aa3” C、”32aa” D、”aa3”
11、下列程序执行之后,输出的结果为。(A)
public class Test{
public static void main(String[] args){
double y = 10.5;
String s = “abc”;
s += y;
System.out.println(s);
}
}
A、abc10.5 B、10.5abc C、abc D、10.5
12、方法methodA定义如下:
returnType methodA(byte x,double y){
return (short)x/y*2;
}
则返回值returnType为(B)。
A、byte B、double C、short D、int
13、在Java语言中的哪一个包是编译器自动导入的?(C)
java.swing B、java.awt C、java.lang D、java.applet
14、类Cycle的main()方法为:
public static void main(String args[]){
System.out.println(args[0]);
}
则运行时如果命令行语句为Java Cycle one two three,则输出结果为(B)。
A、Cycle B、one C、two D、three
15、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为(A)。
A、cat B、Java C、example D、null
16、类定义如下
class Foo{
public static void main(String args[]){
String s;
System.out.println("s="+s);
}
}
则下列结论正确的是(C)。
A、有输出结果,且为空 B、没有输出结果
C、编译错误 D、有输出结果,且不为空
17、java中,对于构造方法,下列叙述中不正确的是。(C)</