更多“在一个有参函数的原型声明中可有可无的语法成分是________。”相关问题
  • 第1题:

    声明一个入参和返回值均为整型的函数变量f__________


    参考答案:var f func(a int) int

  • 第2题:

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

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

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

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

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


    正确答案:C

  • 第3题:

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

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

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

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

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


    正确答案:D

  • 第4题:

    在函数原型声明中,可以省略参数名,但必须声明函数参数的【 】。


    正确答案:类型
    类型 解析:不能省略参数的类型。

  • 第5题:

    当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为( )。

    A.enumboolisnumber(charc);

    B.defineboolisnumber(charc);

    C.inlineboolisnumber(charc);

    D.extemboolisnumber(charc);


    正确答案:C
    C。【解析】本题考查内联函数的相关知识点。函数原型应指出函数名、返回值类型以及在调用函数时提供的参数的个数和类型,因为要声明为内联函数,故应加inline关键字。

  • 第6题:

    函数fun的返回值是一个整形数据的引用,有两个参数都是int,声明fun函数的原型是

    ____________________。


    正确答案:
    int&fun(int,int)

  • 第7题:

    getchar函数的原型声明包括在头文件()中

    • A、string.h
    • B、math.h
    • C、conio.h
    • D、stdio.h

    正确答案:D

  • 第8题:

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

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

    正确答案:C

  • 第9题:

    关于引用,下列的说法中错误的是()。

    • A、引用是给被引用的变量取一个别名
    • B、引用主要是用来作函数的形参和函数的返回值
    • C、在声明引用时,要给它另开辟内存单元
    • D、在声明引用时,必须同时使它初始化

    正确答案:C

  • 第10题:

    scanf函数是一个标准库函数,它的函数原型在头文件()中。


    正确答案:stdio.h

  • 第11题:

    单选题
    下列关于函数参数的叙述中,正确的是(  )。
    A

    在函数原型中不必声明形参类型

    B

    函数的实参和形参共享内存空间

    C

    函数形参的生存期与整个程序的运行期相同

    D

    函数的形参在函数被调用时获得初始值


    正确答案: A
    解析:
    A项错误,在函数原型中可以不声明形参名称,但是必须声明形参类型;B项错误,函数的实参与形参是两个不同的变量,有各自的存储空间;C项错误,函数形参的生命周期是从函数开始到函数结束;D项正确,函数形参是函数的局部变量,在函数调用时获得初始值。

  • 第12题:

    单选题
    在对函数进行原型声明时,下列语法成分中,不需要的是(  )。
    A

    函数返回类型

    B

    函数参数列表

    C

    函数名

    D

    函数体


    正确答案: A
    解析:
    在C++中函数在使用之前要预先声明,这种声明在标准C++中称为函数原型,函数原型给出了函数名、返回类型以及在调用函数时必须提供的参数的个数和类型。

  • 第13题:

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

    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

  • 第14题:

    下列有个虚函数说法不正确的有()。

    A、虚函数是静态的

    B、虚函数声明只能出现在类定义的函数原型声明中

    C、一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性

    D、定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类


    参考答案:A

  • 第15题:

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


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

  • 第16题:

    下面重载乘法运算符的函数原型声明中错误的是( )。


    正确答案:C

  • 第17题:

    当需要将一个函数bool isnumber(char C.声明为内联函数时,则此内联函数的函数原型为( )。


    正确答案:C

  • 第18题:

    如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。

    Class myClass{

    private:

    int data;

    public:

    myClass(int value);//构造函数

    myClass(const【 】anotherObject);//拷贝构造函数

    }


    正确答案:myClass&
    myClass& 解析:本题考查的知识点是:拷贝构造函数。拷贝构造函数定义的一般格式如下:
    类名>::类名)(const类名>&引用对象名>)
    {
    //拷贝构造函数体
    }
    而在类中的声明部分则可省去类名>::。故本题应该填myClass&。

  • 第19题:

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


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

  • 第20题:

    关于函数说明下面说法正确的是()

    • A、在全局上自定义函数应该在主函数之前有一个说明,目的是告诉系统在主函数中要用到一个自定义函数,被主函数直接调用或间接调用。
    • B、函数声明要写清楚这个函数的数据类型是什么,自变量有几个,都是什么数据类型
    • C、函数声明的方式是:函数头+;
    • D、函数声明语句在程序中必须存在

    正确答案:A,B,C

  • 第21题:

    在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明中使用()关键字。

    • A、override
    • B、new
    • C、static
    • D、virtual

    正确答案:A

  • 第22题:

    printf函数是一个标准库函数,它的函数原型在头文件"string.h"中。


    正确答案:错误

  • 第23题:

    单选题
    下列关于C++函数的说明中,正确的是(  )。
    A

    内联函数就是定义在另一个函数体内部的函数

    B

    函数体的最后一条语句必须是return语句

    C

    标准C++要求在调用一个函数之前,必须先声明其原型

    D

    编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式


    正确答案: C
    解析:
    此题考查的是有关函数的概念。内联函数是在函数定义之前加关键字inline来声明的函数,而不是定义在另一个函数体内部的函数,故A项错误。无返回值的函数在执行完最后一条语句后,会自动返回而不必加入return语句,故B项错误。如果函数只是返回值类型不同,而其他完全相同,则不能作为函数重载来使用。

  • 第24题:

    单选题
    getchar函数的原型声明包括在头文件()中
    A

    string.h

    B

    math.h

    C

    conio.h

    D

    stdio.h


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