一、选择题
1、Java程序是否可以在除了Windows的其他平台上运行:
A) 不可以 B)可以
2、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class B)class, import, package
C)import, package, class D) package, class, import
3、那个方法可以不能被String型对象调用:
A)equals(String) B)toString( ) C)trim( ) D)round( )
4、main方法中的参数正确的定义是:
A)String[ ] args [ ] B)String [ ] args
C)float args [ ] D)String args
5、在命令行执行:java Example 12 3e you 45.6
那么main方法的参数args数组的第一个元素args[0]的内容是:
A) java B)Example C)12 D)3e
6、下面那个不是Java的关键字:
A)goto B)malloc C)extends D)while
7、编译下面的代码,结果是:
public class Test {
public static void main (String args [ ]) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
8、下面合法的char型值是:
A)'a' B)"a" C)new Character(a) D)\000a
9、能够给一个byte型变量赋值的范围是:
A)0 ~ 65, 535 B)(–128) ~ 127 C)(–32,768) ~ 32,767 D)(–256) ~ 255
10、下面哪个是非法的:
A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = 'u'
11、编译下面的代码,其结果是:
public class Test {
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
12、下面正确的是:
A)128 >> 1 为 64 B)128 << 1为64 C)128 >> 1为 – 64 D)128 << 1为 – 64
13、下面返回true的是:
A)"john" != "john" B)"john". equals("john")
C)"john" = "john" D)"john".equals(new Button("john"))
14、下面哪条语句不会导致运行时错误:
A)"john" + " was " + " here" B)"john" + 3 C)3 + 5 D)5 + 5.5
E)以上四个都不会导致运行时错误
15、下面哪个是位运算符:
A)>= B)|| C)&& D)|
16、下面那个是可以被接受的:
A)Object o = new Button("A"); B)Boolean flag = true;
C)Panel p = new Frame(); D)Frame f = new Panel();
17、编译运行下面代码,其结果是:
public class Test {
static int total = 10;
public static void main (String args [ ]) {
new Test( );
}
public Test ( ) {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A)此类不会被编译 B)编译出错在第2行
C)编译出错在第9行 D)编译通过,运行后输出:10
18、下面正确的是:
A)String temp [ ] = new String {"j" "a" "z"}; B)String temp [ ] = { "j " " b" "c"};
C)String temp = {"a", "b", "c"}; D)String temp [] = {"a", "b", "c"};
19、下面定义了一个抽象方法add,正确的是:
A)public abstract void add( ); B)public abstract void add( ) {}
C)public abstract add( ); D)public virtual add( );
20、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候 B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
21、阅读下面的代码:
public class Test {
…
}
那个是这个类的合法构造方法:
A)public void Test( ) {…} B)public Test( ) {…}
C)public static Test( ) {…} D)public static void Test( ) {…}
22、Java编译器不能接受的是:
A)if (2 == 3) System.out.println("Hi"); B)if (2 = 3) System.out.println("Hi");
C)if (true) System.out.println("Hi"); D)if (2 != 3) System.out.println("Hi");
23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:
A)throw Exception B)throws Exception
C)new Exception D)Don't need to specify anything
24、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println("Finally");
}
A)Exception Finally B)Finally
C)Exception D)没有输出
25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void B)int C)可以是任何类型 D)String
二、名词解释(每题5分,共25分)
1、 重置
2、 Java虚拟机
3、 节点流
4、 处理流
三、编程题(15分)
1、编写一个Java Application 程序,随机产生10个整数,然后按照冒泡排序
法排序,接着等待用户输入一个任意整数,按照折半查找算法在这10个数中查找,
将查找结果显示在一个200*200的窗口中。如果有则在窗口中显示该数,否则显示
“No such number!”。
1、Java程序是否可以在除了Windows的其他平台上运行:
A) 不可以 B)可以
2、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class B)class, import, package
C)import, package, class D) package, class, import
3、那个方法可以不能被String型对象调用:
A)equals(String) B)toString( ) C)trim( ) D)round( )
4、main方法中的参数正确的定义是:
A)String[ ] args [ ] B)String [ ] args
C)float args [ ] D)String args
5、在命令行执行:java Example 12 3e you 45.6
那么main方法的参数args数组的第一个元素args[0]的内容是:
A) java B)Example C)12 D)3e
6、下面那个不是Java的关键字:
A)goto B)malloc C)extends D)while
7、编译下面的代码,结果是:
public class Test {
public static void main (String args [ ]) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
8、下面合法的char型值是:
A)'a' B)"a" C)new Character(a) D)\000a
9、能够给一个byte型变量赋值的范围是:
A)0 ~ 65, 535 B)(–128) ~ 127 C)(–32,768) ~ 32,767 D)(–256) ~ 255
10、下面哪个是非法的:
A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = 'u'
11、编译下面的代码,其结果是:
public class Test {
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
12、下面正确的是:
A)128 >> 1 为 64 B)128 << 1为64 C)128 >> 1为 – 64 D)128 << 1为 – 64
13、下面返回true的是:
A)"john" != "john" B)"john". equals("john")
C)"john" = "john" D)"john".equals(new Button("john"))
14、下面哪条语句不会导致运行时错误:
A)"john" + " was " + " here" B)"john" + 3 C)3 + 5 D)5 + 5.5
E)以上四个都不会导致运行时错误
15、下面哪个是位运算符:
A)>= B)|| C)&& D)|
16、下面那个是可以被接受的:
A)Object o = new Button("A"); B)Boolean flag = true;
C)Panel p = new Frame(); D)Frame f = new Panel();
17、编译运行下面代码,其结果是:
public class Test {
static int total = 10;
public static void main (String args [ ]) {
new Test( );
}
public Test ( ) {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A)此类不会被编译 B)编译出错在第2行
C)编译出错在第9行 D)编译通过,运行后输出:10
18、下面正确的是:
A)String temp [ ] = new String {"j" "a" "z"}; B)String temp [ ] = { "j " " b" "c"};
C)String temp = {"a", "b", "c"}; D)String temp [] = {"a", "b", "c"};
19、下面定义了一个抽象方法add,正确的是:
A)public abstract void add( ); B)public abstract void add( ) {}
C)public abstract add( ); D)public virtual add( );
20、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候 B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
21、阅读下面的代码:
public class Test {
…
}
那个是这个类的合法构造方法:
A)public void Test( ) {…} B)public Test( ) {…}
C)public static Test( ) {…} D)public static void Test( ) {…}
22、Java编译器不能接受的是:
A)if (2 == 3) System.out.println("Hi"); B)if (2 = 3) System.out.println("Hi");
C)if (true) System.out.println("Hi"); D)if (2 != 3) System.out.println("Hi");
23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:
A)throw Exception B)throws Exception
C)new Exception D)Don't need to specify anything
24、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println("Finally");
}
A)Exception Finally B)Finally
C)Exception D)没有输出
25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void B)int C)可以是任何类型 D)String
二、名词解释(每题5分,共25分)
1、 重置
2、 Java虚拟机
3、 节点流
4、 处理流
三、编程题(15分)
1、编写一个Java Application 程序,随机产生10个整数,然后按照冒泡排序
法排序,接着等待用户输入一个任意整数,按照折半查找算法在这10个数中查找,
将查找结果显示在一个200*200的窗口中。如果有则在窗口中显示该数,否则显示
“No such number!”。
1.B 2.A 3.D 4.B 5.C 6.B 7.D
BDABB
BABED
ACDBB
BBAAC
1、Java程序是否可以在除了Windows的其他平台上运行:
A) 不可以 B)可以
2、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class B)class, import, package
C)import, package, class D) package, class, import
3、那个方法可以不能被String型对象调用:
A)equals(String) B)toString( ) C)trim( ) D)round( )
4、main方法中的参数正确的定义是:
A)String[ ] args [ ] B)String [ ] args
C)float args [ ] D)String args
5、在命令行执行:java Example 12 3e you 45.6
那么main方法的参数args数组的第一个元素args[0]的内容是:
A) java B)Example C)12 D)3e
6、下面那个不是Java的关键字:
A)goto B)malloc C)extends D)while
7、编译下面的代码,结果是:
public class Test {
public static void main (String args [ ]) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
8、下面合法的char型值是:
A)'a' B)"a" C)new Character(a) D)\000a
9、能够给一个byte型变量赋值的范围是:
A)0 ~ 65, 535 B)(–128) ~ 127 C)(–32,768) ~ 32,767 D)(–256) ~ 255
10、下面哪个是非法的:
A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = 'u'
11、编译下面的代码,其结果是:
public class Test {
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
12、下面正确的是:
A)128 >> 1 为 64 B)128 < < 1为64 C)128 >> 1为 – 64 D)128 < < 1为 – 64
13、下面返回true的是:
A)"john" != "john" B)"john". equals("john")
C)"john" = "john" D)"john".equals(new Button("john"))
14、下面哪条语句不会导致运行时错误: 这道不会,望高人解答!
A)"john" + " was " + " here" B)"john" + 3 C)3 + 5 D)5 + 5.5
E)以上四个都不会导致运行时错误
15、下面哪个是位运算符:
A)>= B)|| C)&& D)|
16、下面那个是可以被接受的:
A)Object o = new Button("A"); B)Boolean flag = true;
C)Panel p = new Frame(); D)Frame f = new Panel();
17、编译运行下面代码,其结果是:
public class Test {
static int total = 10;
public static void main (String args [ ]) {
new Test( );
}
public Test ( ) {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A)此类不会被编译 B)编译出错在第2行
C)编译出错在第9行 D)编译通过,运行后输出:10
18、下面正确的是:
A)String temp [ ] = new String {"j" "a" "z"}; B)String temp [ ] = { "j " " b" "c"};
C)String temp = {"a", "b", "c"}; D)String temp [] = {"a", "b", "c"};
19、下面定义了一个抽象方法add,正确的是:
A)public abstract void add( ); B)public abstract void add( ) {}
C)public abstract add( ); D)public virtual add( );
20、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候 B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
21、阅读下面的代码:
public class Test {
…
}
那个是这个类的合法构造方法:
A)public void Test( ) {…} B)public Test( ) {…}
C)public static Test( ) {…} D)public static void Test( ) {…}
22、Java编译器不能接受的是:
A)if (2 == 3) System.out.println("Hi"); B)if (2 = 3) System.out.println("Hi");
C)if (true) System.out.println("Hi"); D)if (2 != 3) System.out.println("Hi");
23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:
A)throw Exception B)throws Exception
C)new Exception D)Don't need to specify anything
24、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println("Finally");
}
A)Exception Finally B)Finally
C)Exception D)没有输出
25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void B)int C)可以是任何类型 D)String
1、Java程序是否可以在除了Windows的其他平台上运行:
A) 不可以 B)可以
b
2、对于一个Java源文件,import, class定义以及package正确的顺序是:
A)package, import, class B)class, import, package
C)import, package, class D) package, class, import
a
3、那个方法可以不能被String型对象调用:
A)equals(String) B)toString( ) C)trim( ) D)round( )
d
4、main方法中的参数正确的定义是:
A)String[ ] args [ ] B)String [ ] args
C)float args [ ] D)String args
b
5、在命令行执行:java Example 12 3e you 45.6
那么main方法的参数args数组的第一个元素args[0]的内容是:
A) java B)Example C)12 D)3e
c
6、下面那个不是Java的关键字:
A)goto B)malloc C)extends D)while
b
7、编译下面的代码,结果是:
public class Test {
public static void main (String args [ ]) {
int age;
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
d
8、下面合法的char型值是:
A)'a' B)"a" C)new Character(a) D)\000a
a
9、能够给一个byte型变量赋值的范围是:
A)0 ~ 65, 535 B)(–128) ~ 127 C)(–32,768) ~ 32,767 D)(–256) ~ 255
b
10、下面哪个是非法的:
A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = 'u'
b
11、编译下面的代码,其结果是:
public class Test {
static int age;
public static void main (String args []) {
age = age + 1;
System.out.println("The age is " + age);
}
}
A)编译运行都没有结果输出 B)编译运行后输出 The age is 1
C)编译通过,但运行时会出错 D)编译不通过
b
12、下面正确的是:
A)128 >> 1 为 64 B)128 < < 1为64 C)128 >> 1为 – 64 D)128 < < 1为 – 64
a
13、下面返回true的是:
A)"john" != "john" B)"john". equals("john")
C)"john" = "john" D)"john".equals(new Button("john"))
b
14、下面哪条语句不会导致运行时错误:
A)"john" + " was " + " here" B)"john" + 3 C)3 + 5 D)5 + 5.5
E)以上四个都不会导致运行时错误
e
15、下面哪个是位运算符:
A)>= B)|| C)&& D)|
d
16、下面那个是可以被接受的:
A)Object o = new Button("A"); B)Boolean flag = true;
C)Panel p = new Frame(); D)Frame f = new Panel();
a
17、编译运行下面代码,其结果是:
public class Test {
static int total = 10;
public static void main (String args [ ]) {
new Test( );
}
public Test ( ) {
System.out.println("In test");
System.out.println(this);
int temp = this.total;
if (temp > 5) {
System.out.println(temp);
}
}
}
A)此类不会被编译 B)编译出错在第2行
C)编译出错在第9行 D)编译通过,运行后输出:10 编译通过,正常运行,输出结果为: In test
Test3@126b249
1018、下面正确的是:
A)String temp [ ] = new String {"j" "a" "z"}; B)String temp [ ] = { "j " " b" "c"};
C)String temp = {"a", "b", "c"}; D)String temp [] = {"a", "b", "c"};
d
19、下面定义了一个抽象方法add,正确的是:
A)public abstract void add( ); B)public abstract void add( ) {}
C)public abstract add( ); D)public virtual add( );
a
20、在什么情况下,你会获得一个缺省的构造方法:
A)当你定义任何类的时候 B)当类没有其他构造方法的时候
C)当你至少定义了一个构造方法的时候
b21、阅读下面的代码:
public class Test {
…
}
那个是这个类的合法构造方法:
A)public void Test( ) {…} B)public Test( ) {…}
C)public static Test( ) {…} D)public static void Test( ) {…}
b
22、Java编译器不能接受的是:
A)if (2 == 3) System.out.println("Hi"); B)if (2 = 3) System.out.println("Hi");
C)if (true) System.out.println("Hi"); D)if (2 != 3) System.out.println("Hi");
b
23、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:
A)throw Exception B)throws Exception
C)new Exception D)Don't need to specify anything
b
24、若给参数a传递4,给b传递0,那么下面程序的结果是:
public void divide(int a, int b) {
try {
int c = a / b;
} catch (Exception e) {
System.out.print("Exception ");
} finally {
System.out.println("Finally");
}
A)Exception Finally B)Finally
C)Exception D)没有输出
a
25、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:
public void add(int a) {…}
A)void B)int C)可以是任何类型 D)String
c