参考答案和解析
正确答案: C
解析: 暂无解析
更多“在下面的函数声明中,存在着语法错误的是()。”相关问题
  • 第1题:

    在下面的函数原型声明中,存在语法错误的是()

    A.int AA(int a,int b);

    B.int AA(int,int);

    C.int AA(int a;int b);

    D. intAA(int a,int)


    参考答案C

  • 第2题:

    以下函数声明中,存在语法错误的是______ 。

    A.int AA(int a,int);

    B.int *BB (int,int);

    C.void CC (int,int=5);

    D.void*DD (x,y);


    正确答案:D
    解析:D选项参数没有进行声明。

  • 第3题:

    在下面的函数声明中,存在着语法错误的是

    A.void BC(int a,int)

    B.void BD(int,int)

    C.void BE(int,int t=5)

    D.int BF(int x;int y)


    正确答案:D
    解析:函数声明时,可以指定其形参的默认值,不过要从右向左指定;可以省略形参名,仅以形参类型表示;形参表之间用逗号分割。因此,本题答案为D。

  • 第4题:

    纯虚函数是在基类中声明但没有定义的虚函数,可以声明该函数为纯虚函数是在【 】置于虚函数的原型后完成的。


    正确答案:=0
    =0 解析:在普通的虚函数后面加上“=0”,这样就声明了一个纯虚函数。

  • 第5题:

    在下面的一维数组定义中,有语法错误的选项是()。

    Aint a[]={1,2,3};

    Bint a[10]={0};

    Cint a[];

    Dint a[5];


    C

  • 第6题:

    在下面的函数声明语句中,存在着语法错误的是()。

    AAA(int, int b)

    BAA(int, int)

    CAA(int a; int b)

    DAA(int a, int)


    C

  • 第7题:

    在下面的函数声明中,存在着语法错误的是()。

    • A、BC(int a, int)
    • B、BC(int, int)
    • C、BC(int, int=5)
    • D、BC(int x=6, int y)

    正确答案:D

  • 第8题:

    如果一个类的虚函数被声明为私有成员函数,会有语法错误吗?当它作为基类时,可以在应用类体系时实现动态联编吗?


    正确答案:没有语法错误。但在应用类体系时无法实现动态编联和多态。因为私有成员函数只在类内可见,在类外无法调用,无法在类外通过基类指针实现多态。

  • 第9题:

    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。

    • A、函数的定义必须放在该函数的调用之前
    • B、函数的声明必须放在该函数的调用之前
    • C、函数的定义必须放在该函数的声明之前
    • D、函数的声明必须放在该函数的定义之前

    正确答案:B

  • 第10题:

    单选题
    在下面的函数声明中,存在着语法错误的是()。
    A

    BC(int a, int)

    B

    BC(int, int)

    C

    BC(int, int=5)

    D

    BC(int x=6, int y)


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

  • 第11题:

    单选题
    在下面的函数中,()返回的函数值是C型的。
    A

    FOUND()

    B

    RECNO()

    C

    ASC()

    D

    SUBSTR()


    正确答案: B
    解析: 根据定义可知C型表达式是指字符型的,观察上述4种函数只有SUBSTR()适合,其函数值是C型的。所以正确答案应该是D。

  • 第12题:

    单选题
    在下面的函数声明语句中,存在着语法错误的是()。
    A

    AA(int, int b)

    B

    AA(int, int)

    C

    AA(int a; int b)

    D

    AA(int a, int)


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

  • 第13题:

    关于函数声明,以下不正确的说法是()。

    A.如果函数定义出现在函数调用之前,可以不必加函数原型声明

    B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

    C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查

    D.标准库不需要函数原型声明


    正确答案:C

  • 第14题:

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

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

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

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

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


    正确答案:D

  • 第15题:

    在下面四个选项中,( )是用来声明虚函数的。

    A.virtual

    B.public

    C.using

    D.FALSE


    正确答案:A

  • 第16题:

    在下面的函数声明中,______ 是“void BC (int a,int b);”的重载函数。

    A.int BC (int a,int b)

    B.void BC(int a,char b)

    C.float BC (int a,int b,int c=0)

    D.void BC (int a,int b=0)


    正确答案:D
    解析:如果重载函数voidBC(inta,intb),则参数个数和返回值等都要与其相同。

  • 第17题:

    在下面的保留字中,不能作为函数的返回值类型的是()。

    Avoid

    Bint

    Cenum

    Dlong


    C

  • 第18题:

    在下面的一维数组定义中,()语句有语法错误。

    • A、int a[ ]={1,2,3};
    • B、int a[10]={0};
    • C、int a[ ];
    • D、int a[5];

    正确答案:C

  • 第19题:

    在下面的函数中,()返回的函数值是C型的。

    • A、FOUND()
    • B、RECNO()
    • C、ASC()
    • D、SUBSTR()

    正确答案:D

  • 第20题:

    关于函数声明,以下不正确的说法是()。

    • A、如果函数定义出现在函数调用之前,可以不必加函数原型声明
    • B、如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
    • C、函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
    • D、标准库不需要函数原型声明

    正确答案:C

  • 第21题:

    在C语言中,函数的调用是可以根据需要随便调用,前面的函数可以调用后面的函数,后面的函数也可以调用前面的函数,无需声明。


    正确答案:错误

  • 第22题:

    单选题
    在下面的一维数组定义中,有语法错误的选项是()。
    A

    int a[]={1,2,3};

    B

    int a[10]={0};

    C

    int a[];

    D

    int a[5];


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

  • 第23题:

    单选题
    假定a为一个数组名,在下面的表达式中,存在语法错误的是()。
    A

    a[i]

    B

    *a++

    C

    *a

    D

    *(a+1)


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

  • 第24题:

    单选题
    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。
    A

    函数的定义必须放在该函数的调用之前

    B

    函数的声明必须放在该函数的调用之前

    C

    函数的定义必须放在该函数的声明之前

    D

    函数的声明必须放在该函数的定义之前


    正确答案: B
    解析: 在程序中,函数定义是指对函数的完整定义,包括函数首部和函数体,函数调用是指对所定义函数的使用,一个函数只有被调用才能得到执行。函数声明是指函数的定义在后面,而前面需要对它进行调用,这样就需要预先进行声明,以便编译程序检查调用的合法性。一般来说,函数的声明只是函数首部加上分号即可。函数声明不是必需的.若函数调用在函数定义之后,则无须声明。