Java程序设计知到章节测试答案智慧树2023年最新信阳农林学院
第一章测试
1.Java程序中的注释有哪几种?


参考答案:
/* 多行注释 */;//单行注释;/**  文档注释  */

2.以下选项中,哪些属于JDK工具?


参考答案:
Java运行工具;Java编译器;Java打包工具;Java文档生成工具

3.以下关于支持Java运行平台的叙述,哪项错误?


参考答案:
Java语言与平台无关。Java程序的运行结果依赖于操作系统

4.下面哪种类型的文件可以在Java虚拟机中运行?


参考答案:
.class

5.JDK、JRE和JVM之间的关系是(    ) 


参考答案:
JDK包括JRE,JRE包括JVM
第二章测试
6.下列代码执行后,输出到控制台的内容是?
public class Test{
  public static void main(String args[]){
      int m=6789;
      int[] a=new int[4];
      for(int i=0;i<a.length;i++){
        a[i]=m%10;
        m=m/10;
      }
      System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);
  }
}


参考答案:
9876

7.下列代码执行后,输出到控制台的内容是?
public class Test{
  public static void main(String args[]){
      int m=100,n=10;
      if (m>n){
        n=100;
        m=10;
      }else
        n=-100;
        m=-99;
      System.out.printf("%d:%d",m,n);
  }
}


参考答案:
-99:100

8.下列ABCD注释标注的哪行代码有错误?
public class Test{
  public static void main(String args[]){
      int a[] ={1,2,3,4};  //A
      for(int n=0;n<a.length;n++){  //B
        System.out.println(a[n]);
      }
      for(int i:a){    //C
        System.out.println(i);
      }
      int m=0;
      for(m:a){      //D
        System.out.println(m);
      }
  }
}



参考答案:
D

9.下列ABCD注释标注的哪行代码有错误?
public class Test{
  public static void main(String args[]){
      int m=12;java源码阅读工具
      int n=12;
      int number=100+'w';    //A
      switch(number){
          case 12:n++;          //B
          case 100:n--;          //C
                        break;
          case n:  m++;      //D
      }
  }
}


参考答案:
D

10.下列语句序列执行后,k 的值是()。
int i=10, j=18, k=30;
switch( j - i )
{ case 8 : k++;
case 9 : k+=2;
case 10: k+=3;
default : k/=j;
}


参考答案:
2

11.对于下列Test.java代码,哪个叙述是正确的?
public class Test{
    public static void main(String[] args){
      int a[]={1,2,3,4};
      System.out.println(a[4]);
    }
}


参考答案:
编译正确,发生运行异常ArrayIndexOutOfBoundsException:4

12.对于int a[]=new int[3];下列哪个叙述是错误的?


参考答案:
a[3]的值是0

13.现有:
    class TestApp{
    public  static  void main (String[]  args){
    int [ ]  myarray={ 10, 11, 12, 13, 14);
    int sum=0;
    for (int x : myarray)
    sum+=x;
    System. out. println( "sum= "+sum);
    }  }
    上述程序运行后的结果是哪项?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。