Matlab基础与应用

以下关于函数的说法错误的是()A、在M文件中只有一个主函数B、主函数不一定在最上方C、主函数不能被其他文件的函数调用D、help和lookfor找不到子函数

题目

以下关于函数的说法错误的是()

  • A、在M文件中只有一个主函数
  • B、主函数不一定在最上方
  • C、主函数不能被其他文件的函数调用
  • D、help和lookfor找不到子函数
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下说法错误的是()

A、C语言函数分为由系统提供的标准库函数和由程序员自己定义的函数

B、在主函数main()中可以调用其他函数,其他函数之间不可以相互调用

C、C语言的程序是由一个函数或多个函数组成的

D、对于一个很大的任务,一般把它分解成若干源文件,分别编写和调试


参考答案:B

第2题:

在主函数中声明的函数,只有主函数调用,其他函数不能调用。

此题为判断题(对,错)。


正确答案:×

第3题:

关于函数调用,下面说法错误的是()。

A、被调用函数必须是已经存在的函数、库函数或用户已定义过的函数

B、没有头文件也可以对库函数进行调用

C、如果使用用户自定义的函数,还要在主调用函数中说明用户函数的返回值类型。

D、在主函数main()中可以调用其他函数,其他函数也可以相互调用


参考答案:B

第4题:

下列关于C++函数的描述中正确的是( )。

A.主函数是程序的入口,它由用户定义的函数调用

B.函数在调用之前必须先被声明

C.每个用户定义的函数只能被其他函数调用一次

D.函数是C++中面向对象程序设计框架的基本组成单元


正确答案:B

第5题:

以下说法中,不正确的是( )。

A.C++程序中必须有一个主函数main(),而且是从main()的第1条语句开始执行的

B.非主函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的

C.主函数可以在任何地方出现

D.主函数必须出现在固定位置。


正确答案:D
解析:本题考核的知识点是主函数的位置和作用。一个完整的C++程序有且仅有一个主函数。程序总是从主函数的第1条语句开始执行,到主函数的最后一条语句结束。其他函数都是在执行主函数时,通过函数调用或嵌套调用而得以执行的。C++规定,主函数可以出现在程序的任何地方。

第6题:

C程序是由()构成的。

A.主程序与子程序

B.主函数与子函数

C.一个主函数与若干个其他函数

D.主函数与子程序


正确答案:B

第7题:

C程序中,主函数(main)可以调用任何非主函数的其他函数。()

此题为判断题(对,错)。


参考答案:正确

第8题:

若有以下程序includevoidf(intn);main(){voidf(intn);f(5);}voidf(intn){printf("%d\n",n);}则以下叙述中不的是()。

A、若只在主函数中对函数f进行说明,则只能在主函数中调用函数f

B、若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以调用函数f

C、对于以上程序,编译时系统会提示出错信息:提示对对f函数重复说明

D、函数f无返回值,所以可用void将其类型定义为无值型


参考答案:C

第9题:

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

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

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

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

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


正确答案:D

第10题:

若有以下程序#include <stdio.h>void f(int n);main(){ void f(int n); f(5);}void f(int n){ printf("%d\n",n);}则以下叙述中不正确的是A.若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB.若在主函数前对函数f进行说明,则在主函数和其后的其他函数中都可以正确调用函数fC.对于以上程序,编译时系统会提示出错信息:对f函数重复说明D.函数f无返回值,所以,可用void将其类型定义为无返回值型


正确答案:C
C语言规定,一个函数中调用另一个函数(即被调用函数)需要具备的条件有:
① 被调用的函数必须是已经存在的函数(是库函数或用户自己定义的函数)。
② 如果使用库函数,一般还应该在本文件开头用#include命令将函数调用有关库函数时所需要的信息“包含”到本文件中。
③ 如果使用自定义函数,而且该函数与调用它的函数在同一个文件中,一般还应该在主调函数中对被调用的函数做声明,即向编译系统声明将要调用此函数,并将有关信息通知编译系统。
在本题中,选项C是不正确的,从程序中我们可以看出,首先在主函数前面声明了函数f,按照函数调用的规则,主函数可以调用该函数了,但在主函数中又重复声明了该函数,其声明的形式完全一样,虽然重复了操作,但编译时系统不会报错,仍属于合理操作。

更多相关问题