子程序中的形参必须是()。A、常数B、变量C、表达式D、函数

题目

子程序中的形参必须是()。

  • A、常数
  • B、变量
  • C、表达式
  • D、函数

相似考题
更多“子程序中的形参必须是()。”相关问题
  • 第1题:

    下列对有关带默认形参值的函数的描述中,正确的是()。

    A.只能在函数定义时设置默认形参值

    B.只能在函数声明时设置默认形参值

    C.函数调用时,必须使用默认的形参值,不能给出新的实参值

    D.默认形参值必须严格按照从右至左的顺序进行指定


    正确答案:D

  • 第2题:

    下面有关重载函数的描述中,正确的是( )。

    A.重载函数必须具有不同的返回值类型

    B.重载函数形参个数必须不同

    C.重载函数必须具有不同的形参列表

    D.重载函数名可以不同


    正确答案:C
    解析:所谓函数重载是指同一函数名可以对应多个函数实现。进行函数重载时,要求同名函数在参数个数上不同,或者参数类型上不同。但函数的返回类型不能作为判断重载的依据。

  • 第3题:

    以下正确的叙述是______。

    A.C语言允许main函数带形参,且形参个数和形参名均可由用户指定

    B.C语言允许main函数带形参,形参名只能是argc和argv

    C.当main函数带有形参时,传给形参的值只能从命令行中得到

    D.若有说明:main(int argc,char *argv),则形参argc的值必须大于1


    正确答案:C
    解析:C语言通常允许main()函数带有两个参数,可由用户自己命令,但类型是固定的。第一个参数是整型,第二个参数是一个指向字符型指针数组的指针或一个基本类型为字符型的指针数组,此时传给形参的值只能从命令行中得到。

  • 第4题:

    下列关于形参的说法,正确的是( )。

    A.函数的形参是必须的

    B.函数的形参可以是表达式

    C.函数在定义时,形参是不占用存储空间的,只是在被调用时才会占,调用完毕也就被释放了

    D.形参的名称、类型、数量、顺序必须与实参都相同,否则实参不会把信息正确地传递给形参


    正确答案:C
    解析:函数可以没有形参。表达式是一个值,不是变量,不能接受信息。

  • 第5题:

    在C语言的函数中( )

    A.必须有形参

    B.形参必须是变量名

    C.可以有电可以没有形参

    D.数组名不参与形参


    正确答案:C

  • 第6题:

    在用堆栈传参的子程序设计中,为什么要PUSHBP?


    正确答案:这是因为子程序中要用到BP寄存器。在子程序中,为了取得从堆栈传递过来的参数,必须访问堆栈,这就要用到BP寄存器,而BX、SL DI等寄存器都不能用来访问堆栈。

  • 第7题:

    子程序参数传递时,用存储单元传参方法,()。

    • A、只能主程序访问传参单元
    • B、只能子程序访问传参单元
    • C、主程序和子程序都能访问传参单元
    • D、主程序读传参单元,子程序写传参单元

    正确答案:C

  • 第8题:

    VB子程序过程、函数过程的特点说明不正确的是()

    • A、VB中有实现子程序的过程、返回结果的函数过程,用户可以选择有参或无参进行设计,定义实现有参过程或无参过程
    • B、VB中的子程序过程、函数过程,都可以通过"形参←→实参",从而实现调用环境与被调用环境中的数据交流
    • C、VB中函数过程不仅可以呈表达式的形式调用,也可以语句方式调用
    • D、函数过程的返回值的类型可以是简单类型、定长字符串类型,定义时不可缺省

    正确答案:D

  • 第9题:

    下列对函数子程序中形参的叙述,正确的是?()

    • A、可以是变量名、数组名、符号常量
    • B、可以是变量名、数组名、子程序名
    • C、只能是变量名或数组名
    • D、只能是变量名

    正确答案:B

  • 第10题:

    单选题
    子程序中的形参必须是()。
    A

    常数

    B

    变量

    C

    表达式

    D

    函数


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

  • 第11题:

    单选题
    下面关于函数子程序的描述中,正确的一顶是()?
    A

    函数值只能通过函数名返回

    B

    当实参为变量时,形参的改变影响实参的值

    C

    一个函数子程序只能返回一个函数值或一个变量值

    D

    函数值只能通过形实结合双向传递


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

  • 第12题:

    单选题
    子程序参数传递时,用存储单元传参方法,()。
    A

    只能主程序访问传参单元

    B

    只能子程序访问传参单元

    C

    主程序和子程序都能访问传参单元

    D

    主程序读传参单元,子程序写传参单元


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

  • 第13题:

    列在子程序名后的括号内的标识符叫作

    A. 实参

    B. 形参

    C. 值参

    D. 引用参数


    正确答案:B

  • 第14题:

    下列关于模板形参的描述中,错误的是

    A.模板形参表必须在关键字template之后

    B.模板形参表必须用括弧()括起来

    C.可以用class修饰模板形参

    D.可以用typename修饰模板形参


    正确答案:B
    解析:模板参数位于函数模板名称的前面,在一对尖括号内部进行声明,如:template<typename T>//T是模板参数在函数模板内部,不能指定缺省的模板实参。根据以上定义可知选项B)是错误的。

  • 第15题:

    下列关于模板形参的描述中,错误的是

    A.模板形参表必须在关键字template之后

    B.模板形参表必须用小括号()括起来

    C.模板形参表必须用小括号()括起来

    D.可以用typename修饰模板形参


    正确答案:B
    解析:对函数模板,模板的一般格式为:
      templatetyname类型参数>函数类型函数名(形参){函数体}
      对类模板,一般格式为:
      templateclass类型参数>class类名{……},类型参数是用一对>括起来。

  • 第16题:

    下列关于模板形参的描述中,错误的是

    A.模板形参表必须在关键字template之后

    B.模板形参表必须在关键字template之后

    C.可以用class修饰模板形参

    D.可以用typename修饰模板形参


    正确答案:B
    解析:对函数模板,模板的一般格式为:
      templatetyname类型参数>函数类型函数名(形参){函数体}
      对类模板,一般格式为:
      templateclass类型参数>class类名{……},类型参数是用一对>括起来。

  • 第17题:

    下列不正确的是(): 

    • A、可以直接调用函数取代非var形参,将函数的值传给子程序
    • B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致
    • C、可以将数值、函数、常量传递给var形参
    • D、如果指定变量为实参,变量的值将传递给子程序

    正确答案:C,D

  • 第18题:

    下面关于过程调用的陈述中,哪个是正确的()

    • A、实参与形参的数量必须相等
    • B、当实参的数量多于形参的数量时,多余的实参被忽略
    • C、当形参的数量多于实参的数量时,多余的形参取逻辑假
    • D、上面B和C都对

    正确答案:C

  • 第19题:

    用寄存器传参,在子程序作现场保护时,()。

    • A、传参寄存器必须保存
    • B、传参寄存器不必保存
    • C、传参寄存器可以改写
    • D、根据情况确定保存与否

    正确答案:D

  • 第20题:

    下面关于函数子程序的描述中,正确的一顶是()?

    • A、函数值只能通过函数名返回
    • B、当实参为变量时,形参的改变影响实参的值
    • C、一个函数子程序只能返回一个函数值或一个变量值
    • D、函数值只能通过形实结合双向传递

    正确答案:A

  • 第21题:

    单选题
    下列对函数子程序中形参的叙述,正确的是?()
    A

    可以是变量名、数组名、符号常量

    B

    可以是变量名、数组名、子程序名

    C

    只能是变量名或数组名

    D

    只能是变量名


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

  • 第22题:

    多选题
    下列不正确的是():
    A

    可以直接调用函数取代非var形参,将函数的值传给子程序

    B

    可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致

    C

    可以将数值、函数、常量传递给var形参

    D

    如果指定变量为实参,变量的值将传递给子程序


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

  • 第23题:

    单选题
    下列关于"SUBROUTINE MAP(X,Y)"语句行的叙述中,不正确的是()
    A

     这是子程序的第一个语句

    B

     字符串MAP是子程序名

    C

     变量X是子程序的形参

    D

     子程序执行后,MAP将返回整型数据


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