更多“在定义函数参数的传递方式时,PassBy列表框有哪3种供选值?分别表示什么含义?”相关问题
  • 第1题:

    C++语言的函数参数传递方式有值传递和【 】、引用传递。


    正确答案:地址传递
    地址传递

  • 第2题:

    ● 函数t()、f()的定义如下所示。若调用函数t()时传递给x的值为3,并且调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数t()的返回值为(33) 。


    正确答案:B

  • 第3题:

    函数调用时,基本的参数传递方式有传值与传地址两种,(16)。A.在传值方式下,形参将值传给实参SXB

    函数调用时,基本的参数传递方式有传值与传地址两种,(16)。

    A.在传值方式下,形参将值传给实参

    B.在传值方式下,实参不能是数组元素

    C.在传地址方式下,形参和实参间可以实现数据的双向传递

    D.在传地址方式下,实参可以是任意的变量和表达式


    正确答案:C
    本题考查程序语言基础知识。函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(数组名或数组元素),不能是表达式(或常量)。这种方式下,被调用函数中对形式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。

  • 第4题:

    在函数调用中,值调用方式将( ),下面所定义的函数foo为值调用方式,函数g的第一个参数采用值调用,第二个参数采用引用调用方式传递数据。若有表达式y=foo(2),则foo调用执行之后,y被赋值为(请作答此空)。

    A.8
    B.7
    C.5
    D.3

    答案:B
    解析:
    判断一个字符串能否被指定的自动机识别,就是在该自动机的状态图中能否找到从开始状态到达终止状态的路径,且路径上的字符串等于需要识别的字符串。

  • 第5题:

    函数t( )、f( )的定义如下所示,若调用函数t时传递给x的值为5,并且调用函数F( )时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数t的返回值为( )

    A.33
    B.22
    C.11
    D.负数

    答案:A
    解析:
    当程序执行到函数t中,调用f(x,a)时,x=5,a=16。当程序在f(x,a)中执行完成之后,对r的值的改变,并不会影响实参值,但对s的修改会改变调用的实参值,在f(x,a)中执行完成之后s的值变为38,所以对应实参值a也是38。最后返回值是:a-x,即38-5=33

  • 第6题:

    函数传递参数时,都是按值传递。()


    正确答案:错误

  • 第7题:

    已知函数定义如下:intfun(inta[]) { ......;//函数体省略 }则该函数的参数传递属于()。

    • A、值传递
    • B、地址传递
    • C、形参传递
    • D、实参传递

    正确答案:B

  • 第8题:

    调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。


    正确答案:错误

  • 第9题:

    判断题
    调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。
    A

    B


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

  • 第10题:

    判断题
    自定义函数的参数传递方式如果选择“址传递”,则在函数内对参数的修改也会传递给原变量。
    A

    B


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

  • 第11题:

    问答题
    在定义函数参数的传递方式时,PassBy列表框有哪3种供选值?分别表示什么含义?

    正确答案: 参数传递方式有3种。
    Value:值传递,即将实际参数的值传递给函数参数。
    Reference:地址传递,即把实际参数的地址传递给函数。此时,如果函数修改了形式参数的值,那么实际参数的值也就被修改了。
    Readonly:地址传递(只读),即把实际参数的地址传递给函数。不过不允许修改参数的值。
    解析: 暂无解析

  • 第12题:

    问答题
    在定义对象函数时可以指定哪三种函数的访问类型?分别表示什么含义?

    正确答案: 访问属性access有3个选择。
    Public:该函数在整个程序中都可访问。
    Private:该函数只能在当前对象和程序中使用,但不能在该对象的后代的程序中使用。
    Protected:该函数只能在当前对象的程序以及该对象的后代的程序中使用。
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


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

  • 第14题:

    ● 函数t()、f()的定义如下所示,若调用函数t时传递给x的值为3,并且调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数t的返回值为 (49) 。

    (49)A. 35 B. 24 C. 22 D. 11


    正确答案:B

  • 第15题:

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

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

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

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

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


    正确答案:A

  • 第16题:

    已知函数f( ),g( )的定义如下所示,调用函数f( )时传递给形参x的值是5,若g(a)采用引用调用(call by reference)方式传递参数,则函数f( )的返回值为(请作答此空);若g(a)采用值调用(call by value)的方式传递参数,则函数f( )的返回值( )。其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。


    A.35
    B.32
    C.11
    D.7

    答案:C
    解析:
    引用调用:在按引用调用时,过程的形式参数取得的是实际参数所在的单元地址。在过程中,对该形式参数的引用相当于对实际参数所在的存储单元的地址引用。任何改变形式参数值的操作会反映在该存储单元中,也就是反映在实际参数中,因此数据的传送是双向的。本题:采用的是引用调用方式执行,x=5,右移一位之后a=2(注意不是2.5,偶数变为原来的一半,奇数变为原数减1的一半),函数g中的a的地址赋予了此时局部变量x,最后得出a=2*3=6,即a这时的值被修改为6,最后a+x=6+5=11,

  • 第17题:

    在定义对象函数时可以指定哪三种函数的访问类型?分别表示什么含义?


    正确答案: 访问属性access有3个选择。
    Public:该函数在整个程序中都可访问。
    Private:该函数只能在当前对象和程序中使用,但不能在该对象的后代的程序中使用。
    Protected:该函数只能在当前对象的程序以及该对象的后代的程序中使用。

  • 第18题:

    荷兰国旗问题,定义交换两个元素的函数,参数为指针,请问当参数为指针类型的函数,其传递属于()。

    • A、值传递
    • B、地址传递
    • C、形参传递
    • D、实参传递

    正确答案:B

  • 第19题:

    有关于实参下面描述项中说法正确的是()

    • A、实在参数是一个具有确定值的表达式
    • B、函数在调用时,要将实在参数赋给形参变量。
    • C、实参是在定义函数时放在函数名称之后的括号中的参数。
    • D、参数传递时是将实参传递给形参

    正确答案:A,B,D

  • 第20题:

    在调用自定义函数时,参数的传递有()和()两种形式。


    正确答案:传值;传址

  • 第21题:

    单选题
    已知函数定义如下:intfun(inta[]) { ......;//函数体省略 }则该函数的参数传递属于()。
    A

    值传递

    B

    地址传递

    C

    形参传递

    D

    实参传递


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

  • 第22题:

    填空题
    函数的入口参数传递方式有三种分别为:()、()、()。

    正确答案: value,reference,read-only
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于PB函数或事件的参数传递的论述错误的是()
    A

    value传递的参数,其值在函数或事件中可修改

    B

    Readonly传递的参数,其值在函数或事件不可修改

    C

    Reference传递的参数,其值在函数或事件中可修改

    D

    Reference传递的参数,其值在函数或事件中不可修改


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