在下列叙述中,错误的一条是( )A.scanf()函数可以用来输入任何类型的多个数据B.数组名作函数参数时,也采用“值传递”方式C.如果形参发生改变,不会改变主调函数的实参值D.函数的实参与形参的类型应一致

题目

在下列叙述中,错误的一条是( )

A.scanf()函数可以用来输入任何类型的多个数据

B.数组名作函数参数时,也采用“值传递”方式

C.如果形参发生改变,不会改变主调函数的实参值

D.函数的实参与形参的类型应一致


相似考题
参考答案和解析
正确答案:B
更多“在下列叙述中,错误的一条是()A.scanf()函数可以用来输入任何类型的多个数据B.数组名作函数参数时 ”相关问题
  • 第1题:

    下列关于函数过程的叙述中,正确的是( )。

    A. 如果不指明函数过程参数的类型,则该参数没有数据类型

    B. 函数过程的返回值可以有多个

    C. 函数过程形参的类型与函数返回值的类型没有关系

    D. 当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递


    正确答案:C
    c)    【解析】本题考查过程定义。在VB中出现的变量,如果没有声明类型,那么为变体型。VB中可以通过调用函数过程得到返回值,一个函数过程只能有一个返回值,如果需要改变主调过程的参数,可以进行传址方式调用函数。VB数组参数中不存在传址调用,函数的参数和返回值类型之间没有任何关系。

  • 第2题:

    以下函数定义的说法错误的是:‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪

    A.函数定义时,参数个数可以是0个或多个,类型可以不同

    B.函数定义时,可以有return语句,也可以没有

    C.函数定义时,参数需要声明数据类型

    D.函数定义时,可以返回0个或多个结果,多个结果将作为元组类型返回


    B

  • 第3题:

    若使用一维数组名作函数实参,则下面正确的说法是()。

    A.必须在主调函数中说明数组的大小

    B.实参数组类型与形参数组类型可以不同

    C.必须在被调函数中说明数组的大小

    D.实参数组名与形参数组名必须一致


    A

  • 第4题:

    以下关于函数过程的叙述中,正确的是

    A.函数过程中形参的类型与函数返回值的类型没有关系

    B.在函数过程中,过程的返回值可以有多个

    C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

    D.如果不指明函数过程参数的类型,则该参数没有数据类型


    正确答案:A
    解析:选项B的叙述是错误的,调用Function过程只能返回一个值;选项C的叙述是错误的,当用数组作为过程的参数时,使用的是“传址”方式,而不是“传值”方式:选项D的叙述是错误的,如果不指明函数过程参数的类型,按VisualBasic的规定为Variant(变体数据类型)。

  • 第5题:

    对数组名作函数的参数,下面描述正确的是:

    A.数组名作函数的参数,调用时将实参数组复制给形参数组

    B.数组名作函数的参数,主调函数和被调函数共用一段存储单元

    C.数组名作参数时,形参定义的数组长度不能省略

    D.数组名作参数,不能改变主调函数中的数据


    数组名作函数的参数,主调函数和被调函数共用一段存储单元