计算机科学与技术

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

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

主文件

B

实现文件

C

库文件

D

头文件

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于构造函数的描述中,正确的是______。

A、构造函数可以设置默认参数

B、构造函数在定义类对象时自动执行

C、构造函数可以是内联函数

D、构造函数不可以重载


参考答案:ABC

第2题:

下列叙述中正确的是( )。

A.在c程序的函数中不能定义另一个函数

B.在c程序中main函数的位置是固定的

C.C程序中所有函数之间都可以相互调用

D.每个C程序文件中都必须要有一个main函数


正确答案:A
在C语言中函数不能嵌套定义,所以选择A)。

第3题:

下列叙述中正确的是

A) 每个 C 程序文件中都必须要有一个 main() 函数

B) 在 C 程序中 main() 函数的位置是固定的

C)C 程序中所有函数之间都可以相互调用,与函数所在位置无关

D) 在 C 程序的函数中不能定义另一个函数


正确答案:D

答 案 D
解析:当一个程序只能作为另一个程序的子程序的时候,那么该程序没有主函数。主函数的位置不固定 , 并且可以调用程序中的其他函数 , 而其他函数不可以调用 main() 函数 。 函数中不可以再定义其他的函数。故本题的答案为选项D。

第4题:

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


正确答案:错误

第5题:

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

A.静态成员函数

B.内联函数

C.常成员函数

D.虚函数


正确答案:B

第6题:

下列有关内联函数的描述中,错误的是()。

A.内联函数必须在定义处加上inline关键字,否则就是普通的函数

B.内联函数必须是一个小函数,不能包含循环、switch等语句

C.一个函数中如果包含循环、switch等语句,则将其定义为内联函数时编译器会报错

D.在编译程序时,系统会直接将调用内联函数的地方用内联函数中的语句体做等价替换,从而省去运行程序时函数调用所额外消耗的时间


正确答案:C

第7题:

编写函数fun,其功能是:将所有大于1小于整数m的非素数存人XX所指数组中,非素数的个数通过k返回。

例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。注意:部分源程序在文件PROGl.C中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


正确答案:
【考点分析】本题考查:如何判断非素数;循环判断结构;数组的引用。【解题思路】题目要求将l—m之问的非素数存人数组中,应使用循环判断结构。循环语句用来遍历1一m之间的每个数,判断语句用来判断该数是否为素数,若不是素数,则将其存人数组中。这道题目是考查—个数是否为素数的简单延伸,只要掌握了判断素数的方法,问题便能顺利解决。【解题宝典】判定一个数是否为素数,即该数除了能被l和它本身外,不能被任何数整除。代码实现为:for(j=2;j<i;j++)if(i%j==0)/*如余数为0,证明i不是素数·/此语句需要熟记,很多判断素数的题目也可通过此法解决。

第8题:

( 11 )下列有关内联函数的叙述中,正确的是

A )内联函数在调用时发生控制转移

B )内联函数必须通过关键字 inline 来定义

C )内联函数是通过编译器来实现的

D )内联函数函数体的最后一条语句必须是 return 语句


正确答案:C

第9题:

scala中,关于类和函数,以下说法错误是()

  • A、scala中,可以在类中定义类。
  • B、scala中,可以在函数中定义函数。
  • C、scala中,不可以在类中定义object
  • D、scala中,可以在函数中定义类

正确答案:C

第10题:

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


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