在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于()中。A、主文件B、实现文件C、库文件D、头文件

题目

在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于()中。

  • A、主文件
  • B、实现文件
  • C、库文件
  • D、头文件

相似考题
更多“在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于(”相关问题
  • 第1题:

    关于内联函数的说法,不正确的是( )。

    A.在说明类的同时定义成员函数,则函数隐含为内联函数

    B.也可在类外用inline关键字对成员函数进行说明,则该函数也为内联函数

    C.当内联函数被调用时,内联函数的代码在调用处被展开

    D.当内联函数被调用时,内联函数将返回结果


    正确答案:D
    解析:内联函数被调用时,只是把代码在被调用处展开,不是把函数的运算结果返回。

  • 第2题:

    下列说法正确的是( )。 A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    下列说法正确的是( )。

    A.内联函数在运行时将该函数的目标代码插入每个调用该函数的地方

    B.内联函数在编译时将该函数的目标代码插入每个调用该函数的地方

    C.类的内联函数必须在类体内定义

    D.类的内联函数必须在类体外通过加关键字inline定义


    正确答案:B
    B。【解析】本题考查的是内联函数的定义,引入内联函数是为了解决程序中函数调用的效率问题,是以目标代码的增加为代价换取时间的节省;一般函数在运行时被调用,而调用的内联函数在编译时就被替代了,如果不加in-line关键字,则编译器会将在类说明部分定义的任何函数都被认定为内联函数。

  • 第3题:

    下列说法正确的是

    A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
    B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
    C.类的内联函 数必须在类体内定义
    D.类的内联函数必须在类体外通过加关键字inline定义

    答案:B
    解析:

  • 第4题:

    定义在类体内的成员函数是内联函数,定义在类体外的成员函数不能是内联函数。


    正确答案:错误

  • 第5题:

    在多文件结构的程序中,通常把含有main()函数的文件称为()。

    • A、主文件
    • B、实现文件
    • C、程序文件
    • D、头文件

    正确答案:A

  • 第6题:

    内联函数的定义模块与所属的()模块必须放在同一个文件中。


    正确答案:类定义

  • 第7题:

    下列关于成员函数的描述中,错误的是()。

    • A、成员函数的定义必须在类体外
    • B、成员函数可以是公有的,也可以是私有的
    • C、成员函数在类体外定义时,前加inline可为内联函数
    • D、成员函数可以设置参数的默认值

    正确答案:A

  • 第8题:

    单选题
    在多文件结构的程序中,通常把类的定义单独存放于()中。
    A

    主文件

    B

    实现文件

    C

    库文件

    D

    头文件


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

  • 第9题:

    单选题
    在多文件结构的程序中,通常把类中所有非内联函数的定义单独存放于()中。
    A

    主文件

    B

    实现文件

    C

    库文件

    D

    头文件


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

  • 第10题:

    单选题
    下列关于成员函数的描述中,错误的是()。
    A

    成员函数的定义必须在类体外

    B

    成员函数可以是公有的,也可以是私有的

    C

    成员函数在类体外定义时,前加inline可为内联函数

    D

    成员函数可以设置参数的默认值


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

  • 第11题:

    判断题
    定义在类体内的成员函数是内联函数,定义在类体外的成员函数不能是内联函数。
    A

    B


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

  • 第12题:

    单选题
    内联成员函数在类外定义时要将其和类定义一起放在()。
    A

    头文件

    B

    程序文件

    C

    主程序文件


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

  • 第13题:

    下列叙述中错误的是( )。

    A.一个C语言程序只能实现一种算法

    B.c程序可以由多个程序文件组成

    C.C程序可以由一个或多个函数组成

    D.一个C函数可以单独作为一个C稃序文件存存


    正确答案:A
    一个C语言程序能实现多种算法,所以A)错误。

  • 第14题:

    在类中定义和实现的函数称为( )。

    A.静态成员函数

    B.内联函数

    C.常成员函数

    D.虚函数


    正确答案:B

  • 第15题:

    在IDE中将编程项目采用多文件结构下,类的定义一般放在()。

    • A、头文件
    • B、程序文件
    • C、主程序文件

    正确答案:A

  • 第16题:

    为什么一般把内联函数的定义放在个头文件中?


    正确答案:为了防止同一个内联函数的各个定义之间的不一致,往往把内联函数的定义放在某个头文件中,在需要使用该内联函数的源文件中用文件包含命令#include把该头文件包含进来。由于内联函数名具有文件作用域,因此,不会出现重复定义问题。

  • 第17题:

    在多文件结构的程序中,通常把类的定义单独存放于()中。

    • A、主文件
    • B、实现文件
    • C、库文件
    • D、头文件

    正确答案:D

  • 第18题:

    在多文件结构的程序中,通常把类的声明单独存放于()中。

    • A、主文件
    • B、实现文件
    • C、库文件
    • D、头文件

    正确答案:D

  • 第19题:

    填空题
    在多文件结构的程序中,通常把含有main()函数的文件称为该程序的()。

    正确答案: 主文件
    解析: 暂无解析

  • 第20题:

    单选题
    在多文件结构的程序中,通常把含有main()函数的文件称为()
    A

     主文件

    B

     实现文件

    C

     程序文件

    D

     头文件


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

  • 第21题:

    问答题
    为什么一般把内联函数的定义放在个头文件中?

    正确答案: 为了防止同一个内联函数的各个定义之间的不一致,往往把内联函数的定义放在某个头文件中,在需要使用该内联函数的源文件中用文件包含命令#include把该头文件包含进来。由于内联函数名具有文件作用域,因此,不会出现重复定义问题。
    解析: 暂无解析

  • 第22题:

    单选题
    在多文件结构的程序中,通常把类的声明单独存放于()中。
    A

    主文件

    B

    实现文件

    C

    库文件

    D

    头文件


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

  • 第23题:

    填空题
    内联函数的定义模块与所属的()模块必须放在同一个文件中。

    正确答案: 类定义
    解析: 暂无解析