2013春第一次在线作业
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 30 分。)
V
1. 下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A. false
B. Hello!
C. Hello!Wofld!
D. 12
满分:3 分
2. 下面代码的执行结果是什么?() html body % x=3; % % int x=5; % %! int x=7; % x = %=x% , %=this.x% /body /html
A. x = 3, 5
B. x = 3, 7
C. x = 5, 3
D. x = 5, 7
满分:3 分
3. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={a,b,c}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]=g; } }
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:3 分
4. main()方法的返回类型是:()
A. int
B. void
C. boolean
D. static
满分:3 分
5. 下列方法中哪一个不能用于获取异常信息()?
A. toString ( )
B. getMessage( )
C. drawline( )
D. printStackTrace()
满分:3 分
6. 下列程序段的输出结果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
A. 15
B. abc3
C. 256
D. 63
满分:3 分
7. 下列哪些语句关于内存回收的说明是正确的?()
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:3 分
8. 编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
A. 13个字节码文件,扩展名是.class
B. 1个字节码文件,扩展名是.class
C. 3个字节码文件,扩展名是.java
D. 3个字节码文件,扩展名是.class
此题选: D 满分:3 分
9. 下列哪个数代表单精度浮点数?()
A. 0652
B. 3.4457D
C. 0.298f
D. 0L
满分:3 分
10. 以下字符常量中不合法的一个是()。
A. ’l’
B. ’\\’
C. ”\n”
D. ’我’
满分:3 分
2013春第一次在线作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 指出正确的表达式 ()
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
满分:3 分
2. 给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
A. private void setVar (int a, float c, int b) { }
B. protected void setVar (int a, int b, float c) { }
C. public int setVar (int a, float c, int b) {return a;}
D. public int setVar (int a, int b, float c) {return a;}
满分:3 分
3. 下面关于类的说法正确的是()。
A. 类是 Java 语言中的一种复合数据类型。
B. 类中包含数据变量和方法。
C. 类是对所有具有一定共性的对象的抽象。
D. Java 语言的类只支持单继承
满分:3 分
4. 给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
A. private void setVar (int a, float c, int b) { }
B. protected void setVar (int a, int b, float c) { }
C. public int setVar (int a, float c, int b) {return a;}
D. public int setVar (int a, int b, float c) {return a;}
满分:3 分
5. 以下哪些不是paint()方法使用的参数类型? ()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3 分
6. 下面选项中属于有效的标示符的有()。
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
满分:3 分
7. 编译并运行下面的程序,运行结果为( ). public class A { public static void main (String[] args) { A a=new B( ); a.test(); } void test() { System.out.print ("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }
A. 子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。
B. 代码可以编译运行,并输出结果:AB。
C. 代码可以编译运行,并输出结果:A。
D. 类B定义了与父类A中同名的方法test,java中称为方法的重载
满分:3 分
8. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass
D. public class MyClass extends Object
满分:3 分
9. 给定下面的代码段,哪些选项是对构造方法ConstOver的重载?() 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. }
A. ConstOver ( ) { }
B. protected int ConstOver ( ) { }
C. private ConstOver (int z, int y, byte x) { }
D. public Object ConstOver (int x, int y, int z) { }
满分:3 分
10. 下面的说法正确的是()。
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
满分:3 分
2013春第一次在线作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 20 道试题,共 40 分。)
V
1. 接口中所有方法均为抽象方法。
A. 错误
B. 正确
满分:2 分
2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A. 错误
B. 正确
满分:2 分
3. while语句是循环结构中的一种。
A. 错误
B. 正确
满分:2 分
4. 在JAVA语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。
A. 错误
B. 正确
满分:2 分
5. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
A. 错误
B. 正确
满分:2 分
6. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。
A. 错误
B. 正确
满分:2 分
7. Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
A. 错误
B. 正确
满分:2 分
8. Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。
A. 错误
B. 正确
满分:2 分
9. 一个类可以生成多个对象,并且这些对象都具有相同的属性。
A. 错误
B. 正确
满分:2 分
10. 字符串 "a" 的长度是5。
A. 错误
B. 正确
满分:2 分
11. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
A. 错误
B. 正确
满分:2 分
12. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
A. 错误
B. 正确
满分:2 分
13. 类及其属性、方法可以同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:2 分
14. 一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
A. 错误
B. 正确
满分:2 分
15. ++、 运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。
A. 错误
B. 正确
满分:2 分
16. 一个Java类可以有多个父类。
A. 错误
B. 正确
满分:2 分
17. Java源程序文件中是不区分字母的大小写的。
A. 错误
B. 正确
满分:2 分
18. abstract 是抽象修饰符,可以用来修饰类及其属性和方法。
A. 错误
B. 正确
满分:2 分
19. 在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
A. 错误
B. 正确
满分:2 分
20. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
A. 错误
B. 正确
满分:2 分
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 30 分。)
V
1. 下列程序的输出结果是 import java.io.*; public class abc { public static void main(String args[]) { String s1="Hello!"; String s2=new String("World!"); System.out.println(s1.concat(s2)); } }
A. false
B. Hello!
C. Hello!Wofld!
D. 12
满分:3 分
2. 下面代码的执行结果是什么?() html body % x=3; % % int x=5; % %! int x=7; % x = %=x% , %=this.x% /body /html
A. x = 3, 5
B. x = 3, 7
C. x = 5, 3
D. x = 5, 7
满分:3 分
3. 指出下列程序运行的结果() public class Example{ String str=new String("good"); char[]ch={a,b,c}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]=g; } }
A. good and abc
B. good and gbc
C. test ok and abc
D. test ok and gbc
满分:3 分
4. main()方法的返回类型是:()
A. int
B. void
C. boolean
D. static
满分:3 分
5. 下列方法中哪一个不能用于获取异常信息()?
A. toString ( )
B. getMessage( )
C. drawline( )
D. printStackTrace()
满分:3 分
6. 下列程序段的输出结果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println("abc"+3); } }
A. 15
B. abc3
C. 256
D. 63
满分:3 分
7. 下列哪些语句关于内存回收的说明是正确的?()
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:3 分
8. 编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()
A. 13个字节码文件,扩展名是.class
B. 1个字节码文件,扩展名是.class
C. 3个字节码文件,扩展名是.java
D. 3个字节码文件,扩展名是.class
此题选: D 满分:3 分
9. 下列哪个数代表单精度浮点数?()
A. 0652
B. 3.4457D
C. 0.298f
D. 0L
满分:3 分
10. 以下字符常量中不合法的一个是()。
A. ’l’
B. ’\\’
C. ”\n”
D. ’我’
满分:3 分
2013春第一次在线作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 指出正确的表达式 ()
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
满分:3 分
2. 给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
A. private void setVar (int a, float c, int b) { }
B. protected void setVar (int a, int b, float c) { }
C. public int setVar (int a, float c, int b) {return a;}
D. public int setVar (int a, int b, float c) {return a;}
满分:3 分
3. 下面关于类的说法正确的是()。
A. 类是 Java 语言中的一种复合数据类型。
B. 类中包含数据变量和方法。
C. 类是对所有具有一定共性的对象的抽象。
D. Java 语言的类只支持单继承
满分:3 分
4. 给定下面的代码段,哪些选项是对setVar()方法的重载?() 1. public class MethodOver { 2. public void setVar (int a, int b, float c) { 3. } 4. }
A. private void setVar (int a, float c, int b) { }
B. protected void setVar (int a, int b, float c) { }
C. public int setVar (int a, float c, int b) {return a;}
D. public int setVar (int a, int b, float c) {return a;}
满分:3 分
5. 以下哪些不是paint()方法使用的参数类型? ()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3 分
6. 下面选项中属于有效的标示符的有()。
A. IDoLikeTheLongNameClass
B. $byte
C. const
D. _ok
满分:3 分
7. 编译并运行下面的程序,运行结果为( ). public class A { public static void main (String[] args) { A a=new B( ); a.test(); } void test() { System.out.print ("A"); } } class B extends A { void test() { super.test(); System.out.println("B"); } }
A. 子类B定义了与父类A中同名的方法test,java中称为方法的覆盖。
B. 代码可以编译运行,并输出结果:AB。
C. 代码可以编译运行,并输出结果:A。
D. 类B定义了与父类A中同名的方法test,java中称为方法的重载
满分:3 分
8. 定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为: ()
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass
D. public class MyClass extends Object
满分:3 分
9. 给定下面的代码段,哪些选项是对构造方法ConstOver的重载?() 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. }
A. ConstOver ( ) { }
B. protected int ConstOver ( ) { }
C. private ConstOver (int z, int y, byte x) { }
D. public Object ConstOver (int x, int y, int z) { }
满分:3 分
10. 下面的说法正确的是()。
A. Java 语言是面向对象的、解释执行的网络编程语言。
B. Java 语言具有可移植性,是与平台无关的编程语言。
C. Java 语言可对内存垃圾自动收集。
D. Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
满分:3 分
2013春第一次在线作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 20 道试题,共 40 分。)
V
1. 接口中所有方法均为抽象方法。
A. 错误
B. 正确
满分:2 分
2. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
A. 错误
B. 正确
满分:2 分
3. while语句是循环结构中的一种。
A. 错误
B. 正确
满分:2 分
4. 在JAVA语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。
A. 错误
B. 正确
满分:2 分
5. 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
A. 错误
B. 正确
满分:2 分
6. 无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。
A. 错误
B. 正确
满分:2 分
7. Java应用程序一定要有main()方法,小程序一定要继承于Applet 或JApplet类。
A. 错误
B. 正确
满分:2 分
8. Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特。
A. 错误
B. 正确
满分:2 分
9. 一个类可以生成多个对象,并且这些对象都具有相同的属性。
A. 错误
B. 正确
满分:2 分
10. 字符串 "a" 的长度是5。
A. 错误
B. 正确
满分:2 分
11. 接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
A. 错误
B. 正确
满分:2 分
12. 一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
A. 错误
B. 正确
满分:2 分
13. 类及其属性、方法可以同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:2 分
14. 一个子类可以重新定义从父类那里继承来的同名方法,但是允许它们有不同类型的返回值。
A. 错误
B. 正确
满分:2 分
15. ++、 运算符可以放在变量前面,也可以放在变量的后面使用,对变量本身没有任何影响。
A. 错误
B. 正确
满分:2 分
16. 一个Java类可以有多个父类。
A. 错误
B. 正确
满分:2 分
17. Java源程序文件中是不区分字母的大小写的。
A. 错误
B. 正确
满分:2 分
18. abstract 是抽象修饰符,可以用来修饰类及其属性和方法。
A. 错误
B. 正确
满分:2 分
19. 在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。
A. 错误
B. 正确
满分:2 分
20. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
A. 错误
B. 正确
满分:2 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!