Java基础面试题

一、填空题(15分)
1.Java虚拟机就是一个虚拟的用于执行 Java文件 的计算机。它是Java最核心的技术,是Java跨平台的基础。
2.安装JDK后,为了告诉计算机javac.exe和java.exe等执行文件的位置,指令javac含义是______编译____,指令java的含义是_____运行_______。
3.Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是 数字 。
4.Java中整型变量有byte、short、int和long四种,不同类型的整数变量在内存中分配的字节数不同,数值范围也不同。对于int型变量,内存分配 4 个字节。
5.&&是短路与运算符,如果左侧表达式的计算结果是false,右侧表达式将不再进行计算。
6.基本数据类型的类型转换中,要将double类型的值3.14159赋给为整数类型变量n的语句是_________int n =(int)(3.14155)

7.在Java JDK1.7之前,switch只能支持byte、short、char、int或者其对应的封装类以及Enum类型。在JDK1.8中又加入了 String 类型。
8.数组会在内存中开辟一块____独立________的空间,每个空间相当于之前的一个变量,称为数组的元素。数组的长度一经确定,就无法再改变。
9.Arrays.copyOf(arr,newLength)方法的作用是___________复制数组
___________。
10.创建数组后,系统会给每一个数组元素一个默认的值,如int类型元素的默认值是______0______。

二、选择题(30分)

  1. 以下选项中关于Java跨平台原理的说法正确的是( cd )。(选择二项)

    A Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行
    B. Java的跨平台原理决定了其性能比C/C++高
    C. Java虚拟机是可运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的,但它们都提供了相同的接口
    D. Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行

  2. 以下选项中是对一个Java源文件进行正确编译的语句是( A )(选择一项)

    A. javac Test.java
    B. javac Test
    C. java Test
    D. java Test.class

  3. 有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是( A )。(选择一项)

    A A1.java
    B. A1.class
    C. A1
    D. 都不对

  4. 以下选项中属于合法的Java标识符的是( D )。(选择一项)

    A. public
    B. 3num
    C. n*ame
    D. _age

  5. 下面的代码段中,int i=1; int j; j=++i;执行之后i和j的值是( A )。(选择一项)
    int i=1; int j; j=++i;
    A 1,1
    B. 1,2
    C. 2,1
    D. 2,2

  6. 以下代码的执行结果是( C )。(选择一项)
    int m = 1;
    if(m = 1){
    System.out.println(“false”);
    }else{
    System.out.println(“true”);
    }

    A. false
    B. true
    C. 编译错误
    D. 无结果

  7. 下列选项中关于变量x的定义,( D )可使以下switch语句编译通过。(选择一项)
    switch(x) {
    case 100 :
    System.out.println(“One hundred”); break;
    case 200 :
    System.out.println(“Two hundred”);
    break;
    case 300 :
    System.out.println( “Three hundred”);
    break;
    default :
    System.out.println( “default”);
    }

    A double x = 100;
    B. float x = 100;
    C. String x = “100”;
    D. int x = 100;

  8. 以下Java程序编译运行后的输出结果是( B )。(选择一项)
    public class Test {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DNCS高级工程师

你的创作是我打赏的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值