更多“scala和java一样,变量都不可以懒加载”相关问题
  • 第1题:

    下列说法中,错误的是( )。

    A.Java的数据类型必须通过常量来实例化后才可使用

    B.Java中的常量和变量一样也有各种类型

    C.Java中的变量由变量名、变量类型、变量属性、变量初始值组成

    D.Java中的变量分为两大类型:基本类型和复合类型


    正确答案:A
    解析:Java的数据类型必须实例化后才能使用,但是通过变量也可实例化,而不是必须要常量才能实例化。

  • 第2题:

    scala语言中val定义的变量,赋值后不能改变


    正确答案:正确

  • 第3题:

    关于Scala中的trait和Java中的Interface描述错误的是?()

    • A、Scala特质和Java接口都可以包含抽象方法和具体实现。
    • B、Scala和Java都不允许多重继承,但可以叠加多个特质或接口。
    • C、Java只能在类层面上添加接口的实现,而Scala可以在类和对象层面上“混入”特质。
    • D、Trait可以写方法的实现

    正确答案:A

  • 第4题:

    在scala中的模式匹配可以匹配哪些类型()

    • A、通配符匹配
    • B、常量匹配
    • C、变量匹配
    • D、构造函数匹配等

    正确答案:A,B,C,D

  • 第5题:

    Spark对比Hadoop来说有如下优势?()

    • A、以Java虚拟机为目标运行环境将面向对象和函数式编程语言完美结合
    • B、使用Scala可编写出更加精简优雅的程序
    • C、Scala的并发编程非常强大
    • D、Scala可以访问任何Java类库,从而不用一切从头开始

    正确答案:A,B,C,D

  • 第6题:

    SCALA有以下哪些特点?()

    • A、Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性
    • B、Scala运行在Java虚拟机上,并兼容现有的Java程序
    • C、Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库
    • D、SCALA语言简洁优雅大方,很多大数据底层框架采用scala去实现与编程

    正确答案:A,B,C,D

  • 第7题:

    Spark支持Java、Python和Scala的API,还支持超过80种高级算法,使用户可以快速构建不同的应用


    正确答案:正确

  • 第8题:

    下面那些对于lazy关键字说法正确的选项包括如下几个?()

    • A、Scala中使用关键字lazy来定义惰性变量,实现延迟加载(懒加载)
    • B、惰性变量只能是不可变变量,并且只有在调用惰性变量时,才会去实例化这个变量
    • C、如果不使用lazy关键字对变量修饰,那么变量是立即实例化的
    • D、变量加上lazy后,与没有加上lazy没有区别

    正确答案:A,B,C

  • 第9题:

    有关scala安装错误的是?()

    • A、Scala 语言可以运行在Window系统上
    • B、Scala是基于java之上,大量使用java的类库和变量,使用 Scala 可以使用先安装 Java 1.4版本
    • C、Scala 语言可以运行在Linux、Unix等系统上
    • D、Scala 语言可以运行在Mac OS X系统上

    正确答案:B

  • 第10题:

    scala中val定义的变量,赋值后不能改变


    正确答案:正确

  • 第11题:

    下面有关java类加载器,说法正确的是()。

    • A、引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的
    • B、扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。
    • C、系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java 类
    • D、tomcat 为每个 App 创建一个 Loader,里面保存着此 WebApp 的 ClassLoader。需要加载 WebApp 下的类时,就取出 ClassLoader 来使用

    正确答案:A,B,C,D

  • 第12题:

    填空题
    Java语言的____可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在方法中的局部变量。

    正确答案: 内部类
    解析:
    定义在一个类内部的类称为内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。static的内部类行为上像一个独立的类,非static在行为上类似类的属性或方法且禁止声明static的方 法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。

  • 第13题:

    scala语言中可以使用breakable和break关键字来实现java中的continue功能


    正确答案:正确

  • 第14题:

    以下关于Scala中函数的描述错误的是?()

    • A、函数是“头等公民”,就和数字一样。
    • B、可以将函数赋值给变量,如valfun=scala.math.ceil。
    • C、支持非具名函数,也即匿名函数。
    • D、可以将函数作为参数,传递给其它函数。

    正确答案:B

  • 第15题:

    scala中,关于类和函数,以下说法错误是()

    • A、scala中,可以在类中定义类。
    • B、scala中,可以在函数中定义函数。
    • C、scala中,不可以在类中定义object
    • D、scala中,可以在函数中定义类

    正确答案:C

  • 第16题:

    在scala中定义变量时,变量的类型可以不写


    正确答案:正确

  • 第17题:

    scala和java一样,在for循环中都可以使用continue关键字


    正确答案:错误

  • 第18题:

    下面有关scala语言描述正确的是?()

    • A、var val第一个是对scala中对变量的定义标志,其中var表示可变,val表示不可以变量
    • B、content为变量的名字
    • C、String表示是变量的类型,如果没有写,将来会自动推断
    • D、"helloworld"为变量的初始化

    正确答案:A,B,C,D

  • 第19题:

    在Scala中,函数与类、对象一样,关系为()

    • A、一等公民
    • B、函数高于类
    • C、类高于函数
    • D、以上都不对

    正确答案:A

  • 第20题:

    下面那些对于lazy关键字说话错误的是?()

    • A、Scala中使用关键字lazy来定义惰性变量,实现延迟加载(懒加载)
    • B、惰性变量只能是不可变变量,并且只有在调用惰性变量时,才会去实例化这个变量
    • C、如果不使用lazy关键字对变量修饰,那么变量是立即实例化的
    • D、变量加上lazy后,与没有加上lazy没有区别

    正确答案:D

  • 第21题:

    下列关于scala中的object描述正确的是()

    • A、object是scala的关键字
    • B、scala中的object和java中的object是一样的
    • C、object本身就是一个单例对象
    • D、scala中的object是一个伴生对象

    正确答案:A,C,D

  • 第22题:

    字段变量和内存变量一样,可以用″=″命令给其赋值


    正确答案:错误

  • 第23题:

    $include可以加载哪些文件()

    • A、javascript脚本和css样式
    • B、html文件
    • C、jsp文件
    • D、java文件

    正确答案:A