大学MOOC Java面向对象程序设计(滁州学院)1458470177 最新慕课完整章节测试答案
第1章 了解Java
第1章 了解Java
1、单选题:
保证Java语⾔可移植性的特征是( )。
选项:
A: ⾯向对象
B: 安全性
C: 分布式计算
D: 可跨平台
答案: 【 可跨平台 】
2、单选题:
Java源程序的扩展名为( )。
选项:
A: .exe
B: .java
C: .class
D: .obj
答案: 【 .java】
3、单选题:
下列关于JAVA语⾔特点的叙述中,错误的是( )。
选项:
A: Java是⾯向过程的编程语⾔
B: Java⽀持分布式计算
C: Java是跨平台的编程语⾔
D: Java⽀持多线程
答案: 【 Java是⾯向过程的编程语⾔】
4、单选题:
下⾯( )不属于Java的注释。
选项:
A: //Java语句
B: /*Java语句*/
C: /**Java语句*/
D: ’java语句
答案: 【 ’java语句 】
5、单选题:
编译Java Application源程序⽂件将产⽣字节码⽂件,这些字节码⽂件的扩展名为( )。
选项:
A: .html
B: .java
C: .class
D: .obj
答案: 【 .class】
6、单选题:
下列有关Java语⾔的叙述中,正确的是( )。
选项:
A: Java是不区分⼤⼩写的
B: 源⽂件名与public类型的类名必须相同
C: 源⽂件名其扩展名为.jar
D: 源⽂件中public类的数⽬不限
答案: 【 源⽂件名与public类型的类名必须相同】
7、单选题:
( )不是Java语⾔⾯向对象的三个基本特性。
选项:
A: 封装
B: 继承
C: 多态
D: 平台⽆关性
答案: 【 平台⽆关性 】
8、单选题:
在Java中,负责对字节代码解释执⾏的是( )。
选项:
A: 垃圾回收器
B: JVM虚拟机
C: 编译器
D: 多线程机制
答案: 【 JVM虚拟机】
9、单选题:
⼀个可以独⽴运⾏的Java应⽤程序,下⾯叙述正确的是( )。
选项:
A: 可以有⼀个或多个main()⽅法
B: 最多只能有两个main⽅法
C: 可以没有main⽅法
D: 只能有⼀个main⽅法
答案: 【 只能有⼀个main⽅法】
10、单选题:
main⽅法是Java中Application执⾏的⼊⼝点,关于main⽅法的⽅法头定义中下列( )选项是合法的。
选项:
A: public static void main()
B: public static void main(String[] args)
C: public static int main(String[] args)
D: public void main(String args[])
答案: 【 public static void main(String[] args)】
第2章 类和对象
单元测验:第2章 类和对象
1、单选题:
若要创建User类的一个对象guest,以下书写正确的是( )。
选项:
A: User guest= new guest();
B: User guest=new User ();
C: class guest=new User ();
D: User guest=A();
答案: 【 User guest=new User ();】
2、单选题:
下列说法中能正确地描述类与对象关系的是( )。
选项:
A: 对象是抽象的,类通过对象来生成
B: 对象是类的另一个名字
C: 对象是类的实例化
D: 包含关系
答案: 【 对象是类的实例化】
3、单选题:
下列不能正确地定义类的是( )。
选项:
A: class Person
B: public class Person
C: new Person
D: potected class Person
答案: 【 new Person】
4、单选题:
下列关于Java变量的描述,错误的是( )。
选项:
A: 在Java程序中要使用变量,必须先对其数据类型进行声明
B: 类变量可以使用对象名进行调用
C: 变量不可以在其作用域之外使用
D: 成员变量必须写在成员方法之前
答案: 【 成员变量必须写在成员方法之前】
5、单选题:
SLOW是int型public成员变量, 变量值保持为常量1,用( )语句定义这个变量。
选项:
A: public int SLOW=1;
B: final int SLOW=1;
C: final public int SLOW=1;
D: public final int SLOW=1;
答案: 【 public final int SLOW=1;】
6、单选题:
以下不属于构造方法特征的是( )。
选项:
A: 构造方法名与其类名相同
B: 构造方法有返回值类型
C: 构造方法在创建对象时自动执行
D: 每一个类可以有多个构造方法
答案: 【 构造方法有返回值类型】
7、单选题:
类A有3个int型成员变量a、b、c,则( )是类A的正确构造方法。
选项:
A: void A(){a=0; b=0; c=0; }
B: public void A(){ a=0; b=0; c=0;}
C: public int A (int x, int y, int z){ a=x; b=y; c=z; }
D: public A(int x,int y, int z) { a=x; b=y; c=z; }
答案: 【 public A(int x,int y, int z) { a=x; b=y; c=z; }】
8、单选题:
以下( )方法是不能编译的。
选项:
A: int f(int i) {return i;}
B: void f(int i) {return 0;}
C: int f(int i) {return 0;}
D: int f() {return 0;}
答案: 【 void f(int i) {return 0;}】
9、单选题:
在Java语言中,被( )修饰符修饰的成员变量只可以被该类本身访问。
选项:
A: public
B: protected
C: default
D: private
答案: 【
