栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

院校邦-Java第一单元复习题解析与错题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

院校邦-Java第一单元复习题解析与错题

院校邦-Java第一单元复习题解析与错题
一、Java基础 单选题
  1. 若int[][] arr= {{1,2,3}},则arr[0][1]的结果为( )

    A、0

    B、1

    C、2

    D、3

    C

    关于二位数组,可以理解为数组套数组,即一个大数组中的元素还是一个数组。所以arr[x][y]可以理解为arr数组中第x+1个数组中的第y+1个元素。所以本题可以理解为arr数组中的第1个数组的第2个元素,即2,故选C

  2. 下列关于JDK的说法中,错误的是( )

    A、JDK是Java开发环境的简称

    B、JDK包括Java编译器、Java文档生成工具、Java打包工具等

    C、安装JDK后,还需要单独安装JRE

    D、JDK是整个Java的核心

    C

    JDK中集成了JRE,所以不需要单独安装

  3. 下列选项中,哪一个是十进制数16的八进制值( )

    A、1110

    B、020

    C、10000

    D、0110

    B

    方法一:通过题目算结果。用十进制数16除以8取余,逆序排列

    方法二:通过结果推题目。以B为例,从右往左计算:0*80+2*81+0*82=16,所以结果为B

  4. 下列关于continue语句的说法中,正确的是( )

    A、continue语句可以在选择语句中使用

    B、continue语句可以在条件语句中使用

    C、continue语句可以在循环语句中使用

    D、continue语句可以在任何语句中使用

    C

    continue只能在循环语句中使用。碰到continue语句就表示不执行后面的语句,直接转到下一次循环的开始。

  5. 下列关于浮点型数据的定义,哪一个不能通过编译( )

    A、double a=12.45;

    B、float b=12.45;

    C、double c=100;

    D、float d=100;

    B

    小数默认的数据类型都是double类型,所以不能直接使用float定义。正确写法:float b=12.45f;(java可以自动向上转型,顺序为char->int -> long -> float -> double,此时可以直接定义)

  6. 请阅读下面的程序片段

    boolean b=true; 
    if(b=false) { 
      System.out.println("a"); 
    } else if(b) {
      System.out.println(b); 
    } else if(!b) { 
      System.out.println("c"); 
    } else {  
      System.out.println("d");
    }
    

    下面选项中,哪一个是程序的执行结果( )

    A、a

    B、b

    C、c

    D、d

    C

    注:=为赋值号,==为等于号,所以在第一个括号中,b已经变成false,并跳过第一个输出a的判断,再经过判断,所以选C

  7. 下列选项中,不属于基本数据类型的是( )

    A、String

    B、short

    C、boolean

    D、char

    A

    String是引用数据类型(简单判断方法,因为引用数据类型多数是个类,所以一般首字母都大写,而基本数据类型都是小写)

  8. 下列选项中,用于引入包的关键字是( )

    A、class

    B、import

    C、package

    D、static

    B

  9. 假设x为int类型,那么下列选项中可以作为if语句的判断条件的是( )

    A、x=4

    B、x&3

    C、x++

    D、x<10

    D

  10. 下面关于Java程序的描述中,错误的是( )

    A、Java程序运行时,必须经过编译和运行两个步骤。

    B、java格式的源文件是用来编译的

    C、class格式的文件是用来运行的

    D、不同操作系统上的Java虚拟机是相同的

    D

  11. 阅读下面程序片段

    switch (i) {
       case 1:  
            System.out.println("message1"); 
       case 2:  
            System.out.println("message2");
       case 3:   
            System.out.println("message3");
            break; 
    }
    

    请说当变量i的值为多少时,程序只输出“message 3"()

    A、1

    B、2

    C、3

    D、4

    C

  12. 若二维数组int[][] arr={{1,2,3},{4,5,6},{7,8}};,则arr[1][2]的值是( )

    A、2

    B、5

    C、6

    D、0

    C

    见第一题

  13. 下列选项中,哪一个是多行注释符号( )

    A、//

    B、

    D

    A是文档注释,B是?,C是单行注释,D是多行注释

  14. 下面代码中,哪一项是正确定义了一个3*4的二维数组( )

    A、int[][]arr=newint[3][4]

    B、int[][]arr=newint[3][]

    C、int[][]arr=newint[][4]

    D、int[][]arr={{1,2},{3,4,5},{6}}

    A

未完结
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424088.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号