参考答案和解析
delay(20000);
更多“若有以下函数调用语句,在此函数调用语句中实参的个数是() fun(a+b,(y=10,y),sqrt(17));”相关问题
  • 第1题:

    若有以下函数调用语句: f( m+n,x+y,f(m+n,z,(x,y))); 在此函数调用语句中实参的个数是( )。

    A.6

    B.5

    C.4

    D.3


    正确答案:D

  • 第2题:

    对下列程序段的描述正确的是()。includeint Fun(int,int)void main(){cout<

    对下列程序段的描述正确的是( )。 #include<iostream.h> int Fun(int,int) void main() { cout<<Fun(5,50)<<endl; } int Fun(int x,int y) { return X*X+y*y; }

    A.该函数定义正确,但函数调用方式错误

    B.该函数调用方式正确,但函数定义错误

    C.该函数定义和调用方式都正确

    D.该函数定义和调用方式都错误


    正确答案:C

  • 第3题:

    以下描述错误的是A.C程序中,函数可以直接或间接调用自己B.函数调用时,函数名必须与所调用的函数名字完全一致C.函数说明语句中的类型必须与函数返回值的类型一致D.实参个数可以与形参个数不一致


    正确答案:D
    本题主要考查函数的基本知识。
    在C语言中,函数可以直接或间接调用自己,其调用方式主要有递归调用和嵌套调用,因此选项A正确。
    函数调用时,定义的函数名必须与所调用的函数名字完全一致,因此选项B正确。
    函数的返回值是一种主调函数与被调函数之间单向传递数据的一种方式,返回值的类型必须与函数说明的类型一致,因此选项C正确。
    在函数调用时,形参与实参在数量、位置及类型上都必须保持一致,否则C语言编译系统将报错,因此,D选项不正确。

  • 第4题:

    若有下面的函数调用: fun (a+ b,3,max(n-1,b)) 则fun的实参个数是( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:A

  • 第5题:

    1.  若有下面的函数调用:

    fun(a+b, 3,max(n-1, b));

    其中实参的个数是(    

    A)3      B)4       C)5       D)6


    A

  • 第6题:

    有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。

    A.if(fun(x,y)){……}

    B.z=fun(fun(x,y),fun(x,y));

    C.z=fun(fun(x,y)x,y);

    D.fun(x,y);


    正确答案:C

  • 第7题:

    有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);


    正确答案:C
    选项A中,fun(int y,double m);中变量y和m前不需要类型说明;因为函数fun(10,12.5)没有返回值,所以选项B错误;调用函数fun时,不需要在函数前面加上void,所以选项D错误。故本题的正确答案是选项C。

  • 第8题:

    若有以下函数调用语句:fun(m+n,x+y,f(m+n,z,(x,y)));在此函数调用语句中实参的个数是( )。

    A.6

    B.5

    C.4

    D.3


    正确答案:D
    解析:参数之间是用逗号分隔的,不要因为参数是表达式而被迷惑。函数的第一个参数是表达式m+n,第三个参数是表达式f(m+n,z,(x,y))。

  • 第9题:

    若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数 fun的方法是______。


    正确答案:(*p)(xy)。
    (*p)(x,y)。 解析: 一个函数总是占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。我们可以把函数的这个首地址(或称入口地址)赋予一个指针变量,使该指针变量指向读函数。然后通过指针变量就可以找到并调用这个函数。我们把这种指向函数的指针变量称为“函数指针变量”。函数指针变量定义的一般形式为:类型说明符(*指针变量名)();其中“类型说明符”表示被指函数的返回值的类型。“(*指针变量名)”表示“*”后面的变量是定义的指针变量。最后的空括号表示指针变量所指的是一个函数。

  • 第10题:

    对于函数定义:  void FUN(int n, double x)  {  … }  若以下选项中的变量都已定义并赋值,则对函数FUN的正确调用的语句是()。 

    • A、k=FUN(x,n);
    • B、void FUN(n,x);
    • C、FUN(int y,double m);
    • D、FUN(10,12.5);

    正确答案:D

  • 第11题:

    有如下函数调用语句fun c(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是()

    • A、3
    • B、4
    • C、5
    • D、有语法错

    正确答案:A

  • 第12题:

    单选题
    若有以下函数调用语句,在此函数调用语句中实参的个数是()。 fun(a+b,(y=10,y),fun(n,k,d));
    A

    3

    B

    4

    C

    5

    D

    6


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

  • 第13题:

    如下函数调用语句func(rec1,rec2+rec3,rec4,rec5);该函数调用语句中,含的实参个数是().

    A.3

    B.4

    C.5

    D.有语法错误


    正确答案:B

  • 第14题:

    有如下函数调用语句: func(rec1, rec2+rec3, (rec4, rec5)); 该函数调用语句中,含有的实参个数是______。

    A.3

    B.4

    C.5

    D.有语法错


    正确答案:A
    解析:本题考查函数实参的概念。函数的调用形式为:函数名(实参1,实参2,……)其中实参可以是常量、变量或表达式,题目中ree2+rec3是算术表达式,(rec4,rec5)是逗号表达式。

  • 第15题:

    若有如下函数调用语句; sub(a,1,fun(b,c) ,d+c,(a+d,c * f)); 则在该函数调用语句中含有实参的个数是( )

    A.5

    B.7

    C.10

    D.6


    正确答案:A

  • 第16题:

    若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的正确方法是( )。

    A.(*p)fun(x,y);

    B.*pfun(x,y);

    C.(*p)(x,y)

    D.*p(x,y)


    正确答案:C

  • 第17题:

    若有下面的函数调用: fun(fl+b,3,max(n一1,B.) 则fun的实参个数是( )。 A.3B.4SXB

    若有下面的函数调用: fun(fl+b,3,max(n一1,B.) 则fun的实参个数是( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:A
    本题考查函数实参个数的基础知识,根据实参的概念,(a+b)、3、mflJc(n一1,b)分别为其中的3个实参。故答案为A。

  • 第18题:

    若语句“t=fun(fun(x,y,A),(a+b,a+C),x+y+z);”对fun函数的调用正确,则fun函数的形参个数为( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:A

  • 第19题:

    有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。

    A.fun(int y,double m);

    B.k=fun(10,12.5);

    C.fun(x,n);

    D.void fun(n,x);


    正确答案:C
    解析:函数调用的一般形式为;函数名(实参表列);,实参与形参的个数应相等,类型应一致,在调用函数时,不要指定其返回类型,对于返回类型为void的函数,不能作为赋值表达式的组成部分,所以选C。

  • 第20题:

    若有函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b,))); 那么在此函数调用语句中实参的个数是( )。

    A.3

    B.4

    C.5

    D.6


    正确答案:A
    解析:调用函数时,在函数名后面跟参数,参数用逗号隔开。调用时,实参与形参的个数相等,类型一致,且按顺序一一对应传递数据。且实参是实际调用函数时所给定的有确定值的常量、变量或表达式。本题函数调用语句中的实参个数为3个。

  • 第21题:

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

    A.实参的值传给形参。
    B.形参的值传给实参。
    C.实参的地址传给形参。
    D.形参的地址传给实参。

    答案:A
    解析:
    传值调用:形参取的是实参的值,形参的改变不会导致实参的值发生改变。引用(传址)调用:形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。函数g中的b最终值为3,X为5,因此返回的结果是7。

  • 第22题:

    若有以下函数调用语句,在此函数调用语句中实参的个数是()。 fun(a+b,(y=10,y),fun(n,k,d));

    • A、3
    • B、4
    • C、5
    • D、6

    正确答案:A

  • 第23题:

    单选题
    下面的函数调用为:fun(x+y,3,min(n-1,y))则fun的实参个数是(  )
    A

    3

    B

    4

    C

    5

    D

    6


    正确答案: D
    解析:
    在C++中,<形参列表>是由逗号分开的,分别说明函数的各个参数。在fun()函数中它包括三个形参:x+y,3和min(n-1,y);当调用一个函数时,实参与形参一对一匹配,所以实参个数也是3个。

  • 第24题:

    单选题
    有如下函数调用语句fun c(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是()
    A

    3

    B

    4

    C

    5

    D

    有语法错


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