在线作业 发表于 2017-10-8 15:46:12

电子科技大学17秋《JAVA语言》在线作业123

17秋《JAVA语言》在线作业1
一、单选题:【20道,总分:100分】
1.下列选项中,用于在定义接口时声明接口名的关键字是(    )。          (满分:5)
    A. package
    B. interface
    C. class
    D. implements
2.有关类的说法正确的是?          (满分:5)
    A. 类具有封装性,所以类的数据是不能被访问的
    B. 类具有封装性,但可以通过类的公共接口访问类中的数据
    C. 声明一个类时,必须用public修饰符
    D. 每个类中,必须有main方法,否则程序无法运行
3.System.out.print(12+3)的输出结果是(    )。          (满分:5)
    A. 15
    B. 123
    C. ”123 ”
    D. ”15”
4.设有对象x具有属性a则访问该属性的方法为(    )。          (满分:5)
    A. a.x
    B. a.x(    )
    C. x.a
    D. x.a(    )
5.下面(    )是Runnable接口中的抽象方法。          (满分:5)
    A. start
    B. stop
    C. yield
    D. run
6.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
7.以下关于继承的叙述正确的是(    )。          (满分:5)
    A. 在Java中类只允许单一继承
    B. 在Java中一个类只能实现一个接口
    C. 在Java中一个类不能同时继承一个类和实现一个接口
    D. 在Java中接口只允许单一继承
8.下列变量定义不合法的是(    )。          (满分:5)
    A. boolean flag=true;
    B. int k = 1+‘a’;
    C. char ch = “a”;
    D. float radius = 1/2;
9.哪个是将一个十六进制值赋值给一个long型变量?          (满分:5)
    A. long number = 345L;
    B. long number = 0345;
    C. long number = 0345L;
    D. long number = 0x345L;
10.下列类哪个属于java.lang.*包的是(    )。          (满分:5)
    A. Date
    B. System
    C. Button
    D. File
11.用public修饰的类称为(    )。          (满分:5)
    A. 静态类
    B. 抽象类
    C. 最终类
    D. 公有类
12.对JVM叙述不正确的是(    )。          (满分:5)
    A. JVM的全称是Java   Virtual   Machine
    B. JVM是一种计算机硬件技术,它是Java程序的运行平台
    C. JVM是在计算机硬件系统上用软件实现的一台假想机
    D. Java程序在执行时,JVM把Java字节码解释成机器码
13.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
14.在java语言中,只有整型数据才能进行的运算是(    )。          (满分:5)
    A. *
    B. /
    C. %
    D. +
15.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(    )。          (满分:5)
    A. 隐藏
    B. 覆盖
    C. 重载
    D. Java不支持此特性
16.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(    )。          (满分:5)
    A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    B. 可以被两种类访问和引用:该类本身、该类的所有子类
    C. 只能被该类自身所访问和修改
    D. 只能被同一个包中的类访问
17.for(;;)是(    )。          (满分:5)
    A. 循环结构
    B. 分支结构
    C. 顺序结构
18.下面的哪个赋值语句是不对的?          (满分:5)
    A. float f = 11.1;
    B. double d = 5.3E12;
    C. double d = 3.14159;
    D. double d = 3.14D;
19.下列数组的定义不合法的是(    )。          (满分:5)
    A. char c[][]=new char;
    B. char c[][]=new char[];
    C. char [][]c=new char[];
    D. int []a[] = new int;
20.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
17秋《JAVA语言》在线作业2
一、单选题:【20道,总分:100分】

1.下面关于变量及其作用范围的陈述哪个是不对的?          (满分:5)
    A. 实例变量是类的成员变量
    B. 实例变量用关键字static声明
    C. 在方法中定义的局部变量在该方法被执行时创建
    D. 局部变量在使用前必须被初始化。
2.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?          (满分:5)
    A. public static void main(    )
    B. public static void main(String[ ] args)
    C. public static int main(String[ ] args)
    D. public void main(String arg[ ])
3.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
4.设有对象x具有属性a则访问该属性的方法为(    )。          (满分:5)
    A. a.x
    B. a.x(    )
    C. x.a
    D. x.a(    )
5.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(    )。          (满分:5)
    A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    B. 可以被两种类访问和引用:该类本身、该类的所有子类
    C. 只能被该类自身所访问和修改
    D. 只能被同一个包中的类访问
6.设int 型变量 b,float 型变量 x、y,char 型变量 ch 均已正确定义并赋值,正确的switch语句是(    )。          (满分:5)
    A. switch(x + y) { …… }
    B. switch( ch + 1 ) { …… }
    C. switch ch { …… }
    D. switch( a + b ) { …… }
7.下面哪个是不合法的标识符?          (满分:5)
    A. $persons;
    B. TwoUsers;
    C. *point;
    D. endline;
8.现有两个类B,以下描述中表示B继承自A的是(    )。          (满分:5)
    A. class A extends B
    B. class B implements A
    C. class A implements B
    D. class B extends A
9.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
10.下列说法中,不正确的是(    )。          (满分:5)
    A. 一个java源程序经过编译后,得到的文件的扩展名一定是.class。
    B. 一个java源程序编译通过后,得到的结果文件数也只有一个。
    C. 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java
    D. 一个java源程序可以包含多个class类。
11.为了使当前源文件中的类包含在abc包中,需在这个文件的最前面加入(    )。          (满分:5)
    A. import abc.*;
    B. import abc;
    C. package abc.*;
    D. package abc;
12.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
13.以下关于继承的叙述正确的是(    )。          (满分:5)
    A. 在Java中类只允许单一继承
    B. 在Java中一个类只能实现一个接口
    C. 在Java中一个类不能同时继承一个类和实现一个接口
    D. 在Java中接口只允许单一继承
14.执行完以下代码int [ ]x = new int;后,以下哪项说明是正确的(    )。          (满分:5)
    A. x为0
    B. x未定义
    C. x为0
    D. x为空
15.哪个是将一个十六进制值赋值给一个long型变量?          (满分:5)
    A. long number = 345L;
    B. long number = 0345;
    C. long number = 0345L;
    D. long number = 0x345L;
16.下面(    )是Runnable接口中的抽象方法。          (满分:5)
    A. start
    B. stop
    C. yield
    D. run
17.假设类A是类B的父类,下列声明对象x的语句中不正确的是(    )。          (满分:5)
    A. A x=new A(    );
    B. A x=new B(    );
    C. B x=new B(    );
    D. B x=new A(    );
18.Java语言是(    )。          (满分:5)
    A. 面向问题的解释型高级编程语言
    B. 面向机器的低级编程语言
    C. 面向过程的编译型高级编程语言
    D. 面向对象的解释型高级编程语言
19.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
20.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为(    )。          (满分:5)
    A. 隐藏
    B. 覆盖
    C. 重载
    D. Java不支持此特性
17秋《JAVA语言》在线作业3
一、单选题:【20道,总分:100分】

1.下面关于变量及其作用范围的陈述哪个是不对的?          (满分:5)
    A. 实例变量是类的成员变量
    B. 实例变量用关键字static声明
    C. 在方法中定义的局部变量在该方法被执行时创建
    D. 局部变量在使用前必须被初始化。
2.下述哪个说法是不正确的?          (满分:5)
    A. 局部变量在使用之前无需初始化,因为有该变量类型的默认值
    B. 类成员变量由系统自动进行初始化,也无需初始化
    C. 参数的作用域就是所在的方法
    D. for语句中定义的变量,当for语句执行完时,该变量就消亡了
3.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?          (满分:5)
    A. String args
    B. String ar[]
    C. Char arg
    D. StringBuffer args[]
4.下面(    )是Runnable接口中的抽象方法。          (满分:5)
    A. start
    B. stop
    C. yield
    D. run
5.执行完以下代码int [ ]x = new int;后,以下哪项说明是正确的(    )。          (满分:5)
    A. x为0
    B. x未定义
    C. x为0
    D. x为空
6.在java语言中,只有整型数据才能进行的运算是(    )。          (满分:5)
    A. *
    B. /
    C. %
    D. +
7.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的?          (满分:5)
    A. public static void main(    )
    B. public static void main(String[ ] args)
    C. public static int main(String[ ] args)
    D. public void main(String arg[ ])
8.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
9.下面的哪个赋值语句是不对的?          (满分:5)
    A. float f = 11.1;
    B. double d = 5.3E12;
    C. double d = 3.14159;
    D. double d = 3.14D;
10.下面哪个是不合法的标识符?          (满分:5)
    A. $persons;
    B. TwoUsers;
    C. *point;
    D. endline;
11.设 x,y 均为已定义的类名,下列声明对象x1的语句中正确的是(    )。          (满分:5)
    A. public x x1= new y(    );
    B. x x1=x(    );
    C. x x1=new x(    );
    D. int x x1;
12.下列说法中,不正确的是(    )。          (满分:5)
    A. 一个java源程序经过编译后,得到的文件的扩展名一定是.class。
    B. 一个java源程序编译通过后,得到的结果文件数也只有一个。
    C. 一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java
    D. 一个java源程序可以包含多个class类。
13.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
14.finally 块中的代码将(    )。          (满分:5)
    A. 总是被执行
    B. 如果try块后面没有catch块时,finally块中的代码才会执行
    C. 异常发生时才被执行
    D. 异常没有发生时才被执行
15.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
16.下面说法正确的是(    )。          (满分:5)
    A. final 可修饰类、属性、方法
    B. abstract可修饰类、属性、方法
    C. 定义抽象方法需有方法的返回类型、名称、参数列表和方法体
    D. 用final修饰的变量,在程序中可对这个变量的值进行更改。
17.题目及选项如下图所示          (满分:5)
    A.
    B.
    C.
    D.
18.下面哪条语句把方法声明为抽象的公共方法?          (满分:5)
    A. public abstract method(    );
    B. public abstract void method(    );
    C. public abstract void method(    ){}
    D. public void method(    ) extends abstract;
19.下列关于修饰符混用的说法,错误的是(    )。          (满分:5)
    A. abstract不能与final并列修饰同一个类
    B. abstract类中不可以有private的成员
    C. abstract方法必须在abstract类中
    D. static方法中能处理非static的属性
20.下面是有关子类继承父类构造函数的描述,其中正确的是(    )。          (满分:5)
    A. 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
    B. 子类无条件地继承父类不含参数的构造函数
    C. 子类必须通过super关键字调用父类的构造函数
    D. 子类无法继承父类的构造函数。


页: [1]
查看完整版本: 电子科技大学17秋《JAVA语言》在线作业123