当前位置: 代码迷 >> C语言 >> 二级思索
  详细解决方案

二级思索

热度:215   发布时间:2006-10-04 09:33:36.0
二级思索

C二级考试刚刚过去,我记得题目中有这样一道
选择题:其中的二个选项是:

A:每个程序都必须有一个主函数。
B:在一个函数中不可定义另一个函数。

题目记得不太清楚。但意思是这样的。
我觉得这两个选项都对。

请大家发表一下看法。

搜索更多相关的解决方案: 二级  选择题  

----------------解决方案--------------------------------------------------------

第二个是错误的,函数是可以嵌套调用的,但是是不可以嵌套定义的!


----------------解决方案--------------------------------------------------------
1.一个C源程序编译之前,首先由预处理器对程序中的预处理命令(以"#"开头的语句)进行处理然后调用主函数的入口地址...再顺序执行代码

2.一个函数体中不可以定义另一个函数
----------------解决方案--------------------------------------------------------

B选项的意思不是说不能嵌套定义吗?不是对的吗?


----------------解决方案--------------------------------------------------------

定义不可以!

这种可以
void A()
{B();//调用函数}

下面两种都不可以
void A()
{void B();//函数头定义}

void A()

{void B()//函数头和函数体的定义
{//...}
}


----------------解决方案--------------------------------------------------------
B选项就是说不能定义呀!看清楚题目。
----------------解决方案--------------------------------------------------------
A肯定没错
B也没错 函数体里可以调用(这时叫嵌套)其他定义过的函数,但不可以在函数体里定义其他函数

最直接的例子main() 能定义函数吗? 估计是你的题记错了吧,还谁考过来回忆下
----------------解决方案--------------------------------------------------------
以下是引用小牛在2006-10-4 9:33:36的发言:

C二级考试刚刚过去,我记得题目中有这样一道
选择题:其中的二个选项是:

A:每个程序都必须有一个主函数。
B:在一个函数中不可定义另一个函数。

题目记得不太清楚。但意思是这样的。
我觉得这两个选项都对。

请大家发表一下看法。

每个C程序文件中都必须有一个主函数。

----------------解决方案--------------------------------------------------------
楼上的哪来的结论呀?程序得有呀...
----------------解决方案--------------------------------------------------------

以下是引用Sally_SJL在2006-10-4 12:49:17的发言:

每个C程序文件中都必须有一个主函数。

没讲清楚,是LZ的题目记错了

应该是:
A:每个C程序文件中都必须有一个主函数。
B:在一个函数中不可定义另一个函数。

所以 A是不对的,B是正确的


----------------解决方案--------------------------------------------------------
  相关解决方案