参考答案和解析
正确答案:B
更多“设已定义chara[10]和intj,则下面输入函数调用中错误的”相关问题
  • 第1题:

    在下面的字符数组定义中,哪一个有语法错误()。

    A.chara[20]=”abcdefg”;

    B.chara[]=”x+y=55.”;

    C.chara[15];

    D.chara[10]=’5’;


    正确答案:D

  • 第2题:

    在下面字符数组的定义语句中,有语法错误的是()。

    A、chara[20]=”abcdefg”;

    B、chara[]=”x+y= 55.”;

    C、chara[15]={‘1′,’2’};

    D、chara[10]=’5′;


    正确答案:D

  • 第3题:

    在C语言程序中,以下说法正确的是( )。

    A.函数的定义和函数的调用均不可以嵌套

    B.函数的定义不可嵌套,但函数的调用可以嵌套

    C.函数的定义可以嵌套,但函数的调用不可以嵌套

    D.函数的定义和函数的调用均可以嵌套


    正确答案:B
    解析:本题考查函数调用的基本概念。因为函数的结果是一个未知量,而函数定义时不能使用未知量,所以函数定义不可以嵌套,但是函数调用可以嵌套。

  • 第4题:

    函数定义为Fun(int &A) ,一个变量定义为int i=0;,则下面调用中正确的是( )。

    A.Fun(10)

    B.Fun(10+i)

    C.Fun(&n)

    D.Fun(n)


    正确答案:D
    解析:当函数的形参为引用类型时,调用函数的实参不能是常量、表达式和变量地址,只能是变量的本身。

  • 第5题:

    设fun()函数的定义形式为voidfun(charch,floatx){…}则下列对函数fun的调用语句中,正确的是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    由题目的已知条件函数fun的定义形式voidfun(chareh,floatx){…}可知第一个形参为字符型,所以A不符合,第二个形参为精度型,所以D不符合,函数fun定义为void型(无返回值型),故其没有返回值,所以选项B错误。选项C的第一个实参的类型为字符型,第二个实参的类型为单精度型,与函数fun的形式参数的类型相符合,所以选项C为正确答案。

  • 第6题:

    设下面程序段中调用fun函数传送实参a和b, main() { chara[10],b[10] ┇ fun(a,b); ┇ } 则在fun函数首部中,对形参错误的定义是( )

    A.fun(char a[10],b[10]){…}

    B.fun(char a1[],char a2[]){…}

    C.fun(char p[10],char q[10]){…}

    D.fun(char*s1,char*s2){…}


    正确答案:A

  • 第7题:

    对下列程序的描述中,正确的是()。includeusing namespace std;int Fun(int,int);int m

    对下列程序的描述中,正确的是( )。 #include<iostream> using namespace std; int Fun(int,int); int main() { cout<<Fun(5,50)<<end1; return 0; } int Fun(int x,int y) { return x*x+y*y; }

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

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

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

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


    正确答案:C
    解析:函数定义时要给出函数类型、函数名、函数参数表和函数体。本程序的Fun()都做到了,所以此函数的定义也是正确的。该函数的定义和调用方式都是正确的。

  • 第8题:

    下列关于C语言函数的描述中,正确的是()

    • A、函数的定义可以嵌套,但函数的调用不可以嵌套
    • B、函数的定义不可以嵌套,但函数的调用可以嵌套
    • C、函数的定义和函数的调用都可以嵌套
    • D、函数的定义和函数的调用都不可以嵌套

    正确答案:B

  • 第9题:

    设已定义charc[8]=”Tianjin”和intj,则下面的输出函数调用中错误的是()

    • A、printf(“%s”,c);
    • B、for(j=0;j<8;j++)printf(“%c”,c[j]);
    • C、puts(c);
    • D、for(j=0;j<8;j++)puts(c[j]);

    正确答案:D

  • 第10题:

    设已定义chara[10]和intj则下面输入函数调用中错误的是()

    • A、scanf("%s”,a);
    • B、for(j=0;j<9;j++)scanf(“%c”,a[j]);
    • C、gets(a);
    • D、for(j=0;j<9;j++)scanf(“%c”,&a[j]);

    正确答案:B

  • 第11题:

    在C语言程序中()。

    • A、函数的定义可以嵌套,但函数的调用不可以嵌套
    • B、函数的定义和函数调用均可以嵌套
    • C、函数的定义不可以嵌套,但函数的调用可以嵌套
    • D、函数的定义和函数调用不可以嵌套

    正确答案:C

  • 第12题:

    单选题
    在C语言程序中()。
    A

    函数的定义可以嵌套,但函数的调用不可以嵌套

    B

    函数的定义和函数调用均可以嵌套

    C

    函数的定义不可以嵌套,但函数的调用可以嵌套

    D

    函数的定义和函数调用不可以嵌套


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

  • 第13题:

    在函数定义中,存在着调用自身函数的函数调用表达式,则称此函数为递归函数。()

    此题为判断题(对,错)。


    正确答案:√

  • 第14题:

    在下面关于函数的描述中错误的是 ______。

    A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数

    B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数

    C.函数的声明应使用函数原型

    D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数


    正确答案:D

  • 第15题:

    对下列程序的描述正确的是()。include using namespace std;int fuc(int,int);int mai

    对下列程序的描述正确的是( )。 #include <iostream> using namespace std; int fuc(int,int); int main(){ cout<<fuc(1,10)<<endl; return 0; } int fuc(int x,int y){ return x*x+y*y; }

    A.该函数的定义和调用方式都是错误的

    B.该函数的定义和调用方式都是正确的

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

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


    正确答案:B
    解析:函数定义时要给出函数类型、函数名、函数参数表和函数体。fuc()都做到了,该函数的定义和调用方式都是正确的。

  • 第16题:

    关于下列程序段的描述中,正确的是()。 include int fun(int,int); void main() { co

    关于下列程序段的描述中,正确的是( )。 #include<iostream.h> int fun(int,int); void main() { cout<<fun(1,2)<<endl; } int fun(int x,int y) { return X+y; }

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

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

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

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


    正确答案:C
    解析: 函数定义的一般形式:类型标识符函数名(形式参数列表){声明部分;语句}。函数调用的一般格式:函数名(实参列表)。而“int fun(int,int)”为函数声明,可以不写形参名,只写形参的类型。所以,可以看出函数fun的定义和调用都是正确的。

  • 第17题:

    在C语言程序中 ( )

    A.函数的定义可以嵌套,但函数的调用不可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义和函数的调用均不可以嵌套

    D.函数的定义和函数的调用均可嵌套


    正确答案:B

  • 第18题:

    在C语言程序中,下列说法正确的是( )。

    A.函数的定义可以嵌套,但函数的调用不可以嵌套

    B.函数的定义不可以嵌套,但函数的调用可以嵌套

    C.函数的定义和调用均不可以嵌套

    D.函数的定义和调用均可以嵌套


    答案:B
    解析:函数定义都是在函数外部进行的,函数调用是在函数内部进行的,所以函数的定义不可以嵌套,但函数的调用可以嵌套。

  • 第19题:

    调用函数时若是引用调用方式,则是将( )。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,该表达式中x获得的值为(请作答此空)。

    A.5
    B.20
    C.36
    D.45

    答案:D
    解析:
    第32题。值调用:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参数的值。引用调用:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。第33题。结果为b*x=(2*4+1)*5=45

  • 第20题:

    在下面的字符数组定义中,()有语法错误。

    • A、chara[20]="abcdefg"
    • B、chara[]="x+y=55.”
    • C、chara[15]
    • D、chara[10]=’5’

    正确答案:D

  • 第21题:

    假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是()。 charc[5]={‘a’,’b’,’0’,’c,’0’}; printf(“%s”,c);

    • A、f(int array[][6])
    • B、f(int array[3][])
    • C、f(int array[][4])
    • D、f(int array[2][5])

    正确答案:B

  • 第22题:

    对于C语言程序中的函数,下列叙述中正确的是()

    • A、函数的定义不能嵌套,但函数调用可以嵌套
    • B、函数的定义可嵌套,但函数的调用不能嵌套
    • C、函数的定义和调用均不能嵌套
    • D、函数的定义和调用均可嵌套

    正确答案:A

  • 第23题:

    单选题
    对于C语言程序中的函数,下列叙述中正确的是()
    A

    函数的定义不能嵌套,但函数调用可以嵌套

    B

    函数的定义可嵌套,但函数的调用不能嵌套

    C

    函数的定义和调用均不能嵌套

    D

    函数的定义和调用均可嵌套


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

  • 第24题:

    单选题
    下列关于C语言函数的描述中,正确的是()
    A

    函数的定义可以嵌套,但函数的调用不可以嵌套

    B

    函数的定义不可以嵌套,但函数的调用可以嵌套

    C

    函数的定义和函数的调用都可以嵌套

    D

    函数的定义和函数的调用都不可以嵌套


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