niusouti.com

下面有关方法与函数的定义差别错误的是?()A、方法是以def开头,函数的标志为=>B、Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量C、Scala中使用val语句可以定义函数,def语句定义方法D、方法与函数可以互相转化,没有本质的区别。

题目

下面有关方法与函数的定义差别错误的是?()

  • A、方法是以def开头,函数的标志为=>
  • B、Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量
  • C、Scala中使用val语句可以定义函数,def语句定义方法
  • D、方法与函数可以互相转化,没有本质的区别。

相似考题
更多“下面有关方法与函数的定义差别错误的是?()A、方法是以def开头,函数的标志为=B、Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量C、Scala中使用val语句可以定义函数,def语句定义方法D、方法与函数可以互相转化,没有本质的区别。”相关问题
  • 第1题:

    以下叙述中不正确的是( )。

    A)在不同的函数中可以使用相同的名字的变量

    B)函数中的形式参数是局部变量

    C)在一个函数内定义的变量只在本函数范围内有效

    D)在一个函数内的复合语句中定义的变量在本函数范围内有效


    正确答案:D

  • 第2题:

    函数定义中,下列有关return语句的描述错误的是()。

    A.函数定义中可以没有return语句

    B.函数定义中可以有多个return语句,但是只执行其中之一

    C.函数定义中,一个return语句可以返回多个值

    D.只要和函数类型一致,return后面可以是常量、变量和任一表达式


    正确答案:C

  • 第3题:

    下面描述中体现了抽象类特性的语句是

    A.可以说明虚函数

    B.可以进行构造函数重载

    C.可以定义友元函数

    D.不能定义对象


    正确答案:D
    解析:抽象类指的是类中至少有一个纯虚函数,纯虚函数是虚函数后有“=0”修饰,表示该函数在本级类中没有实现,类仅用于派生。抽象类存在的唯一目的就是构造类层次,派生出其他类。抽象类与其他类的最大区别就在于抽象类不能实例化。

  • 第4题:

    以下叙述中正确的是A.自定义的函数中一定要有return 语句B.自定义的函数中不可以有多个return 语句C.自定义的函数中可以没有return 语句,此时函数应被定义为void 类型D.函数的return 语句一定要带有表达式


    正确答案:C
    本题考查自定义函数的类型。函数执行过程中通过return语句返回的值的类型称为该函数的类型。当一个函数不需要通过return语句返回一个值时,称为无返回值函数或无类型函数,此时需要使用保留字void作为类型名。对于类型为非void的函数,函数体中至少必须带有一条return语句,并且每条return语句必须带有一个表达式,当执行到任一条return语句时,将计算出它的表达式的值,结束整个函数的调用过程,把这个值作为所求的函数值带回到调用位置,参与相应的运算。对于类型为void的函数,它不需要返回任何函数值,所以,在函数体中既可以使用return语句,也可以不使用,对于使用的每条return语句不允许也不需要带有表达式,当执行到任一条return语句时,或执行到函数体最后结束的位置时,将结束函数的调用过程,返回到调用位置向下继续执行。

  • 第5题:

    下列说法不正确的是( )。

    A 主函数main中定义的变量在整个文件或程序中有效

    B 不同函数中,可以使用相同名字的变量

    C 形式参数是局部变量

    D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效


    正确答案:A

  • 第6题:

    在scala中关于高阶函数描述错误的是:()

    • A、在程序中应该首先被定义的函数
    • B、将函数作为参数其他函数的参数使用
    • C、执行时间长的函数
    • D、函数的方法体比较长

    正确答案:C,D

  • 第7题:

    以下关于scala语言中的函数的说法中,其中正确的是()

    • A、一等公民
    • B、可以独立定义
    • C、不能独立定义
    • D、函数不能赋值给变量

    正确答案:A,B

  • 第8题:

    下列有关函数的说法中,正确的是()。

    • A、函数的定义必须在程序的开头
    • B、函数定义后,其中的程序就可以自动执行
    • C、函数定义后需要调动才会执行
    • D、函数体与关键字关键字def必须左对齐

    正确答案:C

  • 第9题:

    scala语言中,下列关于函数说法正确的是()

    • A、一等公民
    • B、可以独立定义
    • C、不能独立定义
    • D、函数不能赋值给变量

    正确答案:A,B

  • 第10题:

    下列对变量的定义中,错误的是()

    • A、可以不放在本编译单位中,而放在其他编译单位中
    • B、可以放在某个函数的函数头中
    • C、可以放在所有函数之外
    • D、可以放在某个复合语句的开头

    正确答案:D

  • 第11题:

    单选题
    下列对变量的定义中,错误的是()
    A

    可以不放在本编译单位中,而放在其他编译单位中

    B

    可以放在某个函数的函数头中

    C

    可以放在所有函数之外

    D

    可以放在某个复合语句的开头


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下列有关函数的说法中,正确的是()。
    A

    函数的定义必须在程序的开头

    B

    函数定义后,其中的程序就可以自动执行

    C

    函数定义后需要调动才会执行

    D

    函数体与关键字关键字def必须左对齐


    正确答案: A
    解析: 暂无解析

  • 第13题:

    ( 11 )下列关于函数的描述中,错误的是

    A )函数可以没有返回值

    B )函数可以没有参数

    C )函数可以是一个类的成员

    D )函数不能被定义为模板


    正确答案:D

  • 第14题:

    关于局部变量,下面说法错误的是()。

    A、定义该变量的程序文件中的函数都可以访问

    B、定义该变量的函数中的定义处以下的任何语句都可以访问

    C、定义该变量的复合语句中的定义处以下的任何语句都可以访问

    D、定义该变量的函数中的定义处以上的任何语句都可以访问


    参考答案:ABD

  • 第15题:

    下列叙述中错误的是( )。

    A.用户定义的函数中可以没有return语句

    B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值

    C.用户定义的函数中若没有return语句,则应当定义函数为void类型

    D.函数的return语句中可以没有表达式


    正确答案:B
    B。【解析】本题考查telurn语句,return语句有以下几个特点:用户定义的函数中可以没有返回语句;一个函数体内可以有多个返回语句,不论执行哪一个,函数都可以结束,回到主函数;但是调用一次只能有一个返回值。为了保证函数不返回任何值,C语言规定,可以定义无类型函数,其形式为void函数名(参数表)。当函数中不需要指明返回值时,可以写成return。

  • 第16题:

    下列描述正确的是( )。

    A.C语句能嵌套定义函数,但不可以嵌套调用函数

    B.C语句不能嵌套定义函数,也不可以嵌套调用函数

    C.C语句能嵌套定义函数,也可以嵌套调用函数

    D.C语句不能嵌套定义函数,但可以嵌套调用函数


    正确答案:D
    解析:C语句不能嵌套定义函数,但可以嵌套调用函数。

  • 第17题:

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

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

    正确答案:B

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    下面关于函数的说法,错误的是()。

    • A、函数可以减少代码的重复,使得程序更加模块化
    • B、在不同的函数中可以使用相同名字的变量
    • C、调用函数时,传入参数的顺序和函数定义时的顺序可以不同
    • D、函数体中如果没有return语句,也会返回一个None值

    正确答案:C

  • 第20题:

    以下叙述中不正确的是()。

    • A、在不同的函数中可以使用相同名字的变量
    • B、函数中的形式参数是局部变量
    • C、在一个函数内定义的变量只在本函数范围内有效
    • D、在一个函数内的复合语句中定义的变量在本函数范围内有效

    正确答案:D

  • 第21题:

    函数在scala中的地位说法正确的有哪些选项()

    • A、一等公民
    • B、可以独立定义
    • C、不能独立定义
    • D、函数不能赋值给变量

    正确答案:A,B

  • 第22题:

    下列关于函数的说法正确的是()

    • A、函数名在过程中只能被赋值一次
    • B、如果在函数体内没有给函数名赋值,则该函数无返回值
    • C、如果在定义函数时没有说明函数的类型,则该函数是无类型的
    • D、利用ExitFunction语句可以强制退出函数

    正确答案:D

  • 第23题:

    单选题
    下面关于函数的说法,错误的是()。
    A

    函数可以减少代码的重复,使得程序更加模块化

    B

    在不同的函数中可以使用相同名字的变量

    C

    调用函数时,传入参数的顺序和函数定义时的顺序可以不同

    D

    函数体中如果没有return语句,也会返回一个None值


    正确答案: C
    解析: 暂无解析