超星Java程序设计尔雅答案
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>超星尔雅学习通>超星Java程序设计尔雅答案

    超星Java程序设计尔雅答案

    超星学习通Java程序设计章节测验答案

    1-绪论测验

    1【单选题】

    编译Java源程序文件后将产生相应的可执行字节码文件,这些文件的扩展名为(  )。  答案:class


    A、JavA

    B、class

    C、html

    D、exe

    2【单选题】

    编译Java源代码文件的命令是( C )


    A、java.exe

    B、javadoc.exe

    C、javac.exe

    D、jar.exe

    3【单选题】

    以下说法正确的是(  )。C、


    A、Java是不区分大小写的,源文件名与程序类名不允许相同。

    B、Java语言以函数为程序的基本单位。

    C、一个Java源文件可能编译出多个字节码文件。

    D、以//符号开始的为多行注释语句。

    4【单选题】

    一个合法的Java源程序中定义了4个类,其中属性为public的类可能有(  )个  答案:1


    A、1

    B、2

    C、3

    D、4

    5【单选题】

    使用Java HelloWorld将什么文件载入内存?  答案:D


    A、HelloWorld.javA

    B、HelloWorld.exe

    C、HelloWorlD、

    D、HelloWorld.class

    6【单选题】

    在Java中,负责对字节代码解释执行的是(  )B

    A、应用服务器

    B、虚拟机

    C、垃圾回收器

    D、编译器

    7【单选题】

    如果在Main.java中撰写以下的程序代码   答案:编译失败

    public class Main {

    public static main(String[] args) {

    System.out.println(“Hello World”);

    }

    }


    A、执行时显示Hello WorlD、

    B、执行时出现NoClassDefFoundError

    C、执行时出现找不到主要方法的错误

    D、编译失败

    8【多选题】

    下列说法正确的是(多选)BD

    A、字节码文件可以直接在操作系统上运行

    B、每个平台都有不同的JVM

    C、需将java源程序文件在不同平台进行编译,才能实现跨平台运行

    D、JVM是Java程序跨平台的的关键

    9【判断题】

    一个Java源文件中可以有多个类,但只能有一个类是public的。  √

    10【判断题】

    语句 System.out.println(4+8+”Hello,world!”); 的输出结果是 12Hello,world!   答案:X

    2-Java基本语法测验-客观题

    1【单选题】

    以下__________是合法标识符。  答案:sum


    A、double

    B、3C、

    C、sum

    D、hello worlD、

    2【单选题】

    定义一个数组String[] cities={“北京”,”上海”,”广州”,”厦门”,”郑州”,”武汉”,”西安”},数组中的cities[6]指的是_____________。  答案:西安


    A、西安

    B、厦门

    C、武汉

    D、数组越界

    3【单选题】

    __________表达式不可以作为循环条件。C、


    A、i = 5

    B、i < 3

    C、str.equals(“hello”)

    D、count == 10

    4【单选题】

    以下代码的输出结果是_____________。  答案:5

    int a=0;

    while(a<5){

    switch(a){

    case 0:

    case 3: a=a+2;

    case 1:

    case 2: a=a+3;

    }

    }

    System.out.println(a);


    A、0

    B、5

    C、10

    D、其他

    5【单选题】

    以下代码的输出结果是_________。  答案:1 3 7 9

    public static void main(String[] args){

    for(int i=1;i<=10;i++){

    if(i%2==0 || i%5==0){

    continue;

    }

    System.out.print(i+”\t”);

    }

    }


    A、1

    B、1 3 4

    C、1 3 5 7 9

    D、1 3 7 9

    6【单选题】

    为一个boolean类型变量赋值时,可以使用___________方式。  答案:boolean a = (9 >= 10)


    A、boolean a = 1 ;

    B、boolean a = (9 >= 10);

    C、boolean a = ”真” ;

    D、boolean a == false;

    7【单选题】

    分析下面的代码,输出结果正确的是_____________。  答案:编译错误,更改为int c=(int) d/2;

    double  d=84.54;

    d++;

    int c=d/2;


    A、42

    B、编译错误,更改为int c=(int) d/2;

    C、43

    D、编译错误,更改为int c=int(d)/2;

    8【单选题】

    表达式 (11+3*8) / 4 % 3 的值是____________。  答案:2


    A、31

    B、0

    C、1

    D、2

    9【单选题】

    下面代码的运行结果是_____________。  答案:1 2 3 4 5

    public class  Test{

    public static void main(String[] args){

    int[] a=new int[3];

    int[] b= new int[]{1,2,3,4,5};

    a=b;

    for(int i=0; i<b.length; i++){

    System.out.print(a[i]+” “);

    }

    }

    }


    A、程序报错

    B、1  2  3

    C、1  2  3  4  5

    D、0  0  0

    10【多选题】

    假定x和y为整数,其值分别为16和5,则x/y和(double)x/y的值分别为_________和_______。

    答案:3  3.2


    A、3

    B、2

    C、1

    D、3.2

    下方是付费阅读内容:本平台商品均为虚拟商品,不支持退换货,请在购买前确认您需要购买的资料准确无误后再购买,望知悉!

     3-面向对象(基础)

    1【单选题】

    以下说法哪项不是构造方法的特点?(  )  答案:构造方法修饰词只能是publiC

    A、构造方法名必须和类名相同

    B、构造方法不具有任何返回类型

    C、任何一个类都还有构造方法

    D、构造方法修饰词只能是publiC、2【单选题】

    final关键字不可以用来修饰(  )   答案:接口


    A、类

    B、成员方法

    C、成员变量 

    D、接口

    3【单选题】

    某类的成员方法只能被自己调用,修饰该方法的是(  )  答案:private


    A、publiC、B、protecteD、C、private

    D、无修饰符

    4【单选题】

    下列代码在编译时会产生错误,下面哪种修改可以更正错误?(  )  答案:将private int m 改为static int m

    class Test{

    private int m;

    public static void fun(){

          System.out.println(m);

    }

    }


    A、将private int m 改为protected int m

    B、将private int m 改为public int m

    C、将private int m 改为static int m

    D、将private int m 改为int m

    5【单选题】

    下列String类的( )方法返回指定字符串的一部分  答案:B

    A、extractstring()

    B、substring()

    C、Substring()

    D、Middlestring()

    6【单选题】

    下述哪条关于构造方法的说法,不符合Java语法的规定( )  答案:构造方法必须是public的


    A、每个类至少有一个构造方法

    B、构造方法必须与类同名

    C、构造方法无返回值

    D、构造方法必须是public的

    7【单选题】

    以下代码的输出结果为( )  答案:10 and 40

    public class Pass{    

       static int j = 20;

       public void amethod(int x){

           x = x*2;

           j = j*2;

      }

      public static void main(String args[]){

          int i = 10;   

          Pass p = new Pass();

          p.amethod(i);

          System.out.println(i+" and "+j); 

    }

    }


    A、错误:方法参数与变量不匹配

    B、20 and 40

    C、10 and 40

    D、10 and 20

    8【单选题】

    关于垃圾收集的哪些叙述是对的  答案:垃圾收集将检查并释放不再使用的内存


    A、垃圾收集能够在期望的时间释放被java对象使用的内存

    B、垃圾收集将检查并释放不再使用的内存

    C、垃圾收集允许程序开发者明确指定并立即释放该内存

    D、程序开发者必须自己创建一个线程进行内存释放的工作

    9【单选题】

    在类中定义一个类型为int,名为MAX_LENGTH的常量,并且希望可被其他类直接访问,以下语句正确的是:  答案:public final int MAX_LENGTH=100


    A、public int MAX_LENGTH = 100

    B、final int MAX_LENGTH = 100

    C、public const int MAX_LENGTH=100

    D、public final int MAX_LENGTH=100

    10【单选题】

    声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )  答案:不同包中的子类


    A、同一包中的非子类

    B、不同包中的子类

    C、同一类

    D、同一包中的子类

    4-面向对象(继承与多态)

    1【单选题】

    在Java中,以下哪个关键字使得类不能派生出子类?(  )。  答案:final


    A、final

    B、publiC、C、private

    D、volatile

    2【单选题】

    以下哪个方法不可以加入类Son? (  )  答案:public static void methodOne(int i){}

    class Father{

      public void methodOne(int i){}

      public void methodTwo(int i){}

      public static void methodTree(int i){}

      public static void methodFour(int i){}

    }

    class Son extends Father{…}


    A、public static void methodOne(int i){}

    B、public void methodTwo(int i){}

    C、public static void methodTree(int i, int j){}

    D、public static void methodFour(int i){}

    3【单选题】

    定义类A和类B如下,得到结果是(  )  答案:代码无法编译,因为类A没有定义一个不带参数的构造方法

    class A{

    int x;

    A(int i){x=i;}

    }

    class B extends A{

    double b=5.5;

    }


    A、代码能够成功编译运行。

    B、代码无法编译,因为类B不是一个应用程序。

    C、代码无法编译,因为类B没有定义一个不带参数的构造方法。

    D、代码无法编译,因为类A没有定义一个不带参数的构造方法

    4【单选题】

    类Cat是类Animal的子类,在Cat的构造方法中有一句super(),该语句表达了什么含义? (  )

    答案:调用类Animal的构造方法。


    A、调用类Cat中定义的super()方法。

    B、调用类Animal中定义的super()方法。

    C、调用类Animal的构造方法。

    D、语法错误。

    5【单选题】

    Java程序如下

    class A{

    public A(){System.out.print("A");}

    }

    class B extends A{

    public B(){System.out.print("B");}

    public static void main(String[]s){

    new B();

    }

    }

    该程序将(  )。

    答案:编译执行后输出AB。


    A、不能通过编译。

    B、编译执行后输出AB。

    C、编译执行后输出B。

    D、编译执行后没有输出。

    6【单选题】

    A派生子类B,B派生出子类C,在Java源代码中声明如下,

    A a1 = new A();

    A a2 = new B();

    A a3 = new C();

    以下说法哪个正确? (  )

    答案:所有行编译和运行都正确。


    A、只有第1行能通过编译。

    B、第1行和第2行能通过编译,第3行编译出错。

    C、所有行都能通过编译,但第2和第3行运行时出错。

    D、所有行编译和运行都正确。

    7【单选题】

    对于下列代码:

    class DataServer extends Server {

      public String serverName;

      public DataServer() {

          serverName = "Customer Service";

          super(serverName);

      }

    }

    以下哪句描述是对的?  答案:代码不能通过编译因为第5行出错


    A、代码可以通过编译

    B、代码可以通过编译,但在创建DataServer对象的时候,会产生错误

    C、代码不能通过编译因为第5行出错

    D、代码不能通过编译因为第3行出错

    8【判断题】

    Object是Java中所有类的共同父类。  答案:对

    9【判断题】

    如果一个类的声明中没有使用extends关键字,这个类被系统默认为是继承Object类  答案:对

    10【判断题】

    所有在某个抽象类中声明的方法,在该抽象类的其子类中也要声明为abstract  答案:×

    5-接口与嵌套类

    1【单选题】

    接口的所有成员方法都具有(  )修饰的特性  答案:public, abstract


    A、private, final

    B、public, abstract

    C、static, protecteD、D、statiC、2【单选题】

    已知MyInterface是一个接口,ClassA是实现该接口的一个类,ClassB是ClassA的子类,则下面说法哪个正确?  答案:MyInterface obj = new ClassB();


    A、ClassB obj = new ClassA();

    B、ClassA obj = new MyInterface();

    C、MyInterface obj = new ClassB();

    D、MyInterface obj = new MyInterface();

    3【单选题】

    下列选项中,用于实现接口的关键字是 ( )  答案:implements


    A、class

    B、abstract

    C、interface 

    D、implements

    4【单选题】

    欲新建LinkedList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )  答案:List myList=new LinkedListList();


    A、LinkedListList myList=new Object();

    B、List myList=new LinkedListList();

    C、LinkedListList myList=new List();

    D、List myList=new List();

    5【单选题】

    给定以下代码

    interface I { void f(); }

    abstract class C implements I {}

    下列哪行代码可以编译成功。  答案:interface A extends I { void f(); }


    A、class A extends I { void f(); }

    B、interface A extends I { void f(); }

    C、class A extends C implements I {}

    D、interface A implements I { void f(); }

    6【多选题】

    对于以下代码

    说法正确的是  答案:B

    A、输出:21018

    B、编译错误

    C、去掉注释可正常执行

    D、去掉注释编译失败

    7【填空题】

    给出以下代码:

    class Base {

    void f(int i) {System.out.println("int"); }

    void f(double d) {System.out.println("double");}

    }

    public class Main extends Base {

    void f(String s) {System.out.println("String"); }

    void f(long i) {System.out.println(i); }

    public static void main(String argv[]){

    Main a = new Main();

    a.f(10);

    }

    }

    程序运行后输出结果为:  答案:int

    第一空:   

    8【填空题】

    请写出以下程序运行结果:  答案:main main with wow

    public class Main {

    public Main() {

    System.out.print("main ");

    }

    public Main(String s) {

    this();

    System.out.print("main with "+s);

    }

    public static void main(String[] args) {

    Main main = new Main("wow");

    }

    }

    第一空:   

    9【判断题】

    接口中的方法默认都是静态的  答案:×

    10【判断题】

    一个类只能有一个父类,但一个接口可以有一个以上的父接口。  √

    6-集合-客观题

    1【单选题】

    import java.util.*;

    public class TestListSet{

    public static void main(String args[]){

    List list = new ArrayList();

    list.add(“Hello”);

    list.add(“Learn”);

    list.add(“Hello”);

    list.add(“Welcome”);

    Set set = new HashSet();

    set.addAll(list);

    System.out.println(set.size());

    }

    }

    选择正确答案   答案:编译运行都正常,输出3


    A、编译不通过

    B、编译通过,运行时异常

    C、编译运行都正常,输出3

    D、编译运行都正常,输出4

    2【单选题】

    在JAVA 中,以下(   )类的对象以键-值的方式存储对象 

    剩余内容付费后可长期查看

    如无法购买,请复制网址,换浏览器打开

    做题照着选,从此无烦恼!

    使用过程中有疑问联系QQ55089918


    超星Java程序设计尔雅答案》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

    支持Ctrl+Enter提交
    网课宝盒 © All Rights Reserved.  联系我们:QQ 997755178
    蜀ICP备18035410号-3|网站标签|站点地图|

    当前文章名称

    手机号用于查询订单,请认真核对

    支付宝
    立即支付

    请输入手机号或商家订单号

    商家订单号在哪里?点此了解

    你输入的数据有误,请确认!

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实