关于主函数,以下说法正确的是()A、主函数名必须与文件名相同B、主函数的工作空间与子函数的工作空间是嵌套的C、主函数中不能定义其他函数D、每个函数文件中都必须有主函数

题目

关于主函数,以下说法正确的是()

  • A、主函数名必须与文件名相同
  • B、主函数的工作空间与子函数的工作空间是嵌套的
  • C、主函数中不能定义其他函数
  • D、每个函数文件中都必须有主函数

相似考题
更多“关于主函数,以下说法正确的是()A、主函数名必须与文件名相同B、主函数的工作空间与子函数的工作空间是嵌套的C、主函数中不能定义其他函数D、每个函数文件中都必须有主函数”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    以下叙述中正确的是( )

    A.C程序由函数和过程组成

    B.C程序由主函数组成

    C.C程序由函数组成

    D.C程序中,主函数必须放在其他函数之前


    正确答案:C

  • 第3题:

    若有以下程序#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,按照函数调用的规则,主函数可以调用该函数了,但在主函数中又重复声明了该函数,其声明的形式完全一样,虽然重复了操作,但编译时系统不会报错,仍属于合理操作。

  • 第4题:

    若有以下程序#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语言将不能编译通过。不管函数被说明在哪里,我们需要注意的是:函数在被调用前必须先被说明或定义。
    在本题中,程序首先说明了一个无返回值的函数f,然后在主函数中又说明了这个函数f,接着调用这个函数,虽然函数被重复说明,但其符合先说明后调用的规定。程序执行时,编译系统不报错。
    根据上面的分析我们可以知道,本题四个选项中,描述不正确的是C,虽然函数被重复说明,但编译系统不报错。其他说法都正确。因此本题答案选C。

  • 第5题:

    以下说法不正确的是

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

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

    C.C程序中的main()函数必须放在程序的开始位置。

    D.C程序中的main()函数位置可以任意指定。


    正确答案:C
    解析:本题考核的知识点是main()函数的作用,以及main()函数在程序中出现的位置。一个完整的C语言程序有且仅有一个主函数(main()函数)。程序总从main()函数的第一条语句开始执行,到main()函数的最后一条语句结束,其他函数都是在执行main()函数时,通过函数调用或嵌套调用而得以执行的。C语言规定,main()函数在程序中的位置是任意的,故选项c不正确。所以,4个选项中C符合题意。

  • 第6题:

    以下说法中,不正确的是

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

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

    C.C程序中的main()函数必须放在程序的开始位置

    D.C程序中的main()函数位置可以任意指定


    正确答案:C
    解析:main()函数的作用,以及main()函数在程序中出现的位置。一个完整的C语言程序有且仅有一个主函数(main()函数)。程序总从main()函数的第一条语句开始执行,到main()函数的最后—条语句结束,其他函数都是在执行main()函数时,通过函数调用或嵌套调用而得以执行的。C语言规定,main()函数在程序中的位置是任意的。

  • 第7题:

    关于return语句,正确的说法是()

    • A、在主函数和其他函数中均可出现
    • B、必须在每个函数中出现
    • C、可以在同一个函数中多次出现
    • D、只能在除主函数之外的函数中出现一次

    正确答案:C

  • 第8题:

    下列关于函数定义的说法,正确的是()。

    • A、函数定义时,可以嵌套
    • B、函数定义不可以嵌套,但可以嵌套调用
    • C、主函数main()内可以定义函数
    • D、函数定义可以嵌套,调用也可以嵌套。

    正确答案:B

  • 第9题:

    下列说法中错误的是()

    • A、主函数可以分为两个部分:主函数说明部分和主函数体
    • B、主函数可以调用任何非主函数的其它函数
    • C、任何非主函数可以调用其它任何非主函数
    • D、程序可以从任何非主函数开始执行

    正确答案:D

  • 第10题:

    一个C语言的源程序中,()。

    • A、必须有一个主函数
    • B、可以有多个主函数
    • C、必须有主函数和其他函数
    • D、可以没有主函数

    正确答案:A

  • 第11题:

    单选题
    以下关于函数的说法错误的是()
    A

    在M文件中只有一个主函数

    B

    主函数不一定在最上方

    C

    主函数不能被其他文件的函数调用

    D

    help和lookfor找不到子函数


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

  • 第12题:

    单选题
    下列关于函数定义的说法,正确的是()。
    A

    函数定义时,可以嵌套

    B

    函数定义不可以嵌套,但可以嵌套调用

    C

    主函数main()内可以定义函数

    D

    函数定义可以嵌套,调用也可以嵌套。


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

  • 第13题:

    一个C语言的源程序中,______。

    A.必须有一个主函数

    B.可以有多个主函数

    C.必须有主函数和其他函数

    D.可以没有主函数


    正确答案:A

  • 第14题:

    关于return语句,下列说法正确的是( )。

    A. 不能在主函数中出现

    B. 必须在每个函数中出现

    C. 可以在同一个函数中出现多次

    D. 只能在除主函数之外的函数中再出现一次


    正确答案:C

  • 第15题:

    关于C++主函数特性,下列叙述正确的是( )。

    A.主函数在同一个C++文件中可以有两个

    B.主函数类型必须是void 类型

    C.主函数一定有返回值

    D.每个C什程序都必须有一个main()函数


    正确答案:D

  • 第16题:

    关于return语句,正确的说法是______。

    A.在主函数和其他函数中均可出现

    B.必须在每个函数中出现

    C.可以在同一个函数中出现多次

    D.只能在除主函数之外的函数中出现一次


    正确答案:C

  • 第17题:

    在C语言中,下列说法中错误的是()

    A.函数定义可以分为两个部分:函数说明部分和函数体

    B.主函数可以调用任何非主函数

    C.任何非主函数可以调用其它任何非主函数

    D.程序可以从任何函数开始执行


    正确答案:D
    每个C函数的定义分两部分,函数说明部分和函数体,所以叙述A.是正确的叙述。C语言中,函数可以递归调用,主函数可以调用程序中的任何函数,当然可以调用任何非主教的其它函数,所以叙述B.是一个正确的叙述。同样理由,叙述C.也是正确的。C语言规,C程序只有一个主函数,并总是从主函数开始执行,不能从非主函数开始执行。所以,说程可以从任何函数开始执行是错误的。所以解答是D。

  • 第18题:

    C语言程序规定必须用main作为()

    • A、主函数名
    • B、子函数名
    • C、程序名
    • D、变量名

    正确答案:A

  • 第19题:

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

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

    正确答案:A,B,C

  • 第20题:

    一个项目中只能有一个的函数是()

    • A、系统库函数
    • B、自定义函数
    • C、主函数
    • D、在其他文件中定义的函数

    正确答案:C

  • 第21题:

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

    • A、在M文件中只有一个主函数
    • B、主函数不一定在最上方
    • C、主函数不能被其他文件的函数调用
    • D、help和lookfor找不到子函数

    正确答案:B

  • 第22题:

    单选题
    一个项目中只能有一个的函数是()
    A

    系统库函数

    B

    自定义函数

    C

    主函数

    D

    在其他文件中定义的函数


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

  • 第23题:

    单选题
    关于主函数,以下说法正确的是()
    A

    主函数名必须与文件名相同

    B

    主函数的工作空间与子函数的工作空间是嵌套的

    C

    主函数中不能定义其他函数

    D

    每个函数文件中都必须有主函数


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