Java面向对象程序设计.哪位JAVA高手,帮我做一下下面的试题...

Java面向对象程序设计.哪位JAVA高手,帮我做一下下面的试题...

一、选择题(单选题,每空1.5分,共30分) 【得分: 】
1、下面哪个标识符在Java语言中是合法的? ( )
A) persons$ B) end-line C) *point D) abstract

2、指出正确的表达式。 ( )
A) byte=128; B) Boolean=null; C) long l=0xfffL; D) double=0.9239d;

3、以下语句中没有编译错误或警告提示信息的是:( )。
A) byte b=256; B) double d=89L; C)char c=”a”; D)short s=8.6f;

4、Main()方法的返回类型是:( )
A) int B) void C) boolean D) static

5、下面哪些选项是正确的main方法说明? ( )
A ) public main(String args[]) B) public static void main(String args[])
C ) private static void main(String args[]) D) void main()

6、给出下面代码:
public class Person{
static int a[] = new int[10];
public static void main(String arg[]){
System.out.println(a[1]);
}
}
那个语句是正确的? ( )

A) 编译时将产生错误; B) 编译时正确,运行时将产生错误;
C) 输出零; D) 输出空。

7、若int a=10,b=5;正确的switch语句是:( )
A) switch (a+1) B) switch a C) switch [a+b] D) switch (a*3.0)

8、哪个关键字可以抛出异常? ( )
A) transient B) finally C )throw D) static

9、下列代码哪一行会出错: ( )
1) public void modify() {
2) int i, j, k;
3) i = 100;
4) while ( i > 0 ) {
5) j = i * 2;
6) System.out.println(j);
7) k++;
8) i--; }
9) }
A) line 4 B) line 6 C) line 7 D) line 8

10.、能作为类及其成员的修饰符是:( )
A) public B) class C) protect D) interface

11.、用于定义接口时声明接口名的关键字是:( )
A) package B) class C) implements D) interface

12、已知类关系如下:
class Employee{…};
class Manager extends Employee{…};
则以下关于创建对象的语句不正确的是:( )
A) Employee e=new Manager();
B) Employee m=new Employee ();
C) Manager c=new Manager();
D) Manager d=new Employee();

13、指出下列哪个方法与方法public void add(int a){}为不合理的重载方法。( )
A) public void add(int a) B) public void add(String a)
C) public void add(int a,int b) D) public void add(float a)

14、建立文件 "file.txt" 的字节输入流的语句是:( )
A)InputStream in=new InputStream("file.txt");
B) InputStream in=new FileReader("file.txt");
C)FileInputStream in=new FileOutputStream("file.txt");
D)FileInputStream in=new FileInputStream("file.txt");

15、下面的说法不正确的是( )。
A) InputStream与OutputStream类通常是用来处理字节流,也就是二进制文件。
B) Reader与Writer类则是用来处理字符流,也就是纯文本文件。
C) Java中IO流的处理通常分为输入和输出两个部分。
D) File类是输入/输出流类的子类。

1、B;2、C;3、B;4、B;5、B;6、C;7、B;8、C;9、C;10、A;11、D;12、D;13、B;14、A;15、D
无聊哦~~~

三楼说的不错!方法重载是指参数的个数与类型不一样!所以13题应该是A,不过1题就是看不准那个下划线或减号了,呜呜~~
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-15
无聊,所以挨个看了下,我的答案与1楼有2个不一样的:
1.A. 13.A
1.答案B中的"-"是减号,而不是下划线.而"$"用在标志符里是很正常的,系统常这样用,而我们编程序则常用_
13.所谓方法重载,是public void add(int a){}这个方法已经有了,在它的下面可以继续重写这个方法.BCD都是可以的.而A方法的引用和上面这个一样,程序将无法识别
第2个回答  2008-01-16
懒人,自己完成.
第3个回答  2008-01-17
看了 下面是我的答案
(1)D
(2)A
(3)A
(4)B
(5)B
(6)C
(7)A
(8)C
(9)C
(10)A
(11)D
(12)D
(13)A
(14)C
(15)D