itgle.com
更多“所有定义在main函数之前的函数,无需进行声明。()”相关问题
  • 第1题:

    以下叙述中正确的是

    A.构成C++语言程序的基本单位是类

    B.可以在一个函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.所有被调用的函数一定要在调用之前进行定义


    正确答案:B

  • 第2题:

    关于函数声明,以下不正确的说法是()。

    A.如果函数定义出现在函数调用之前,可以不必加函数原型声明

    B.如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明

    C.函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查

    D.标准库不需要函数原型声明


    正确答案:C

  • 第3题:

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

    A.C语言程序中,main()函数必须在其它函数之前,函数内可以嵌套定义函数

    B.C语言程序中,main()函数的位置没有限制,函数内不可以嵌套定义函数

    C.C语言程序中,main()函数必须在其它函数之前,函数内不可以嵌套定义函数

    D.C语言程序中,main()函数必须在其它函数之后,函数内可以嵌套定义函数


    正确答案:B

  • 第4题:

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

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

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

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

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


    正确答案:D

  • 第5题:

    以下叙述中正确的是

    A.构成C程序的基本单位是函数

    B.可以在一个函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.C函数定义的格式是K&R格式


    正确答案:A
    解析: 本题考查C语言的综合基础知识。构成C程序的基本单位是函数,不论main函数在整个程序中的位置如何,一个C程序总是从main函数开始执行,C语言的函数定义都是互相平行、独立的,在定义函数时,一个函数内不能定义另一个函数。C函数定义的一般格式有两种:传统格式和现代格式。传统格式也称K&R格式,是早期编译系统使用的格式;现代格式又称ANSI格式,是现代编译系统使用的格式。

  • 第6题:

    一个C程序中______。

    A.main函数必须出现在所有函数之前

    B.main函数可以在任何地方出现

    C.main函数必须出现在所有函数之后

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


    正确答案:B
    解析:本题主要考查main函数的基本知识。main函数可以出现在C程序的任何地方。

  • 第7题:

    对于某个函数调用,不给出初调用函数的声明的情况是( )。

    A.被调用函数是无参函数

    B.被调用函数是无返回值的函数

    C.函数的定义在调用处之前

    D.函数的定义有别的程序文件中


    正确答案:C

  • 第8题:

    在main()函数中定义变量XYZ,则变量XYZ的作用域是()。

    • A、整个程序
    • B、main()函数
    • C、所在文件
    • D、main()函数及被调函数

    正确答案:B

  • 第9题:

    关于函数声明,以下不正确的说法是()。

    • A、如果函数定义出现在函数调用之前,可以不必加函数原型声明
    • B、如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明
    • C、函数再调用之前,一定要声明函数原型,保证编译系统进行全面的调用检查
    • D、标准库不需要函数原型声明

    正确答案:C

  • 第10题:

    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。

    • A、函数的定义必须放在该函数的调用之前
    • B、函数的声明必须放在该函数的调用之前
    • C、函数的定义必须放在该函数的声明之前
    • D、函数的声明必须放在该函数的定义之前

    正确答案:B

  • 第11题:

    下列关于函数的说法中描述错误的是()

    • A、C程序是由函数组成的
    • B、在main函数中可以嵌套定义别的函数
    • C、C中函数从定义的角度分为库函数和自定义函数
    • D、main函数可以调用其它的函数

    正确答案:B

  • 第12题:

    单选题
    有以下程序: #include  main() {  int findmax(int,int,int),m;  …  m=findmax(a,b,c);  … } int findmax(int x,int y,int z) {  … } 则以下叙述正确的是(  )。
    A

    在main函数中声明了findmax函数

    B

    在main函数中定义了findmax函数

    C

    在main函数中两次调用了findmax函数

    D

    在main函数内、外重复定义了findmax函数


    正确答案: D
    解析:
    程序中函数findmax定义放在主函数之后,主函数中声明了findmax函数。“int findmax(int,int,int);”为函数声明,“m=findmax(a,b,c);”为函数调用,“int findmax(int x,int y,int z){}”为函数定义。B选项是在main函数外定义的findmax函数,错误。在main函数中,出现了一次findmax函数的声明和一次findmax函数的调用,不是两次调用,C选项错误。D选项在main函数内不是定义findmax函数而是声明findmax函数。答案选择A选项。

  • 第13题:

    在一个C语言程序中

    A.main( )函数必须出现在所有函数之前

    B.main( )函数可以在任何地方出现

    C.main( )函数必须出现在所有函数之后

    D.main( )函数必须出现在固定位置


    正确答案:B

  • 第14题:

    在标准C语言中,所有函数在调用之前都要进行声明。()

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


    正确答案:错误

  • 第15题:

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

    A.构成C程序的基本单位是函数

    B.可以在一个函数中定义另一个函数

    C.main函数必须放在其他函数之前

    D.所有被调用函数一定要在调用之前进行定义


    正确答案:A
    解析:C程序是由函数构成的,A)正确;main函数可以放在其他函数之前,也可以放在其他函数之后,C)错误;函数可以嵌套调用,但不能嵌套定义,B)错误;被调用函数可以在调用之后定义,但需要在调用前声明,D)错误。

  • 第16题:

    以下叙述正确的是______。

    A.构成C程序的基本单位是函数

    B.可以在函数中定义另一个函数

    C.main()函数必须放在其他函数之前

    D.所有被调用的函数一定要在调用之前进行定义


    正确答案:A
    解析:C语言是由函数构成的。一个C程序可以包含一个主函数,即main()函数,也可以包含一个main()函数和若干其他函数。函数是C程序的基本单位。被调用的函数可以是系统提供的库函数,也可以是自定义的函数。从函数的形式上分为有参函数和无参函数。main()函数可以位于程序最前头,也可以位于程序结尾或中间,C程序总是从main()函数开始执行,不论main()函数在程序中的位置如何。C语言中函数必须独立定义,不能在一个函数中定义另一个函数,但可以在一个函数中调用另一个函数,而且被调函数的定义可以在程序中的任何位置,不一定要在调用函数之前进行定义。若被调函数在调用函数之后定义,在调用函数中需要对被调函数进行类型说明。

  • 第17题:

    纯虚函数是在基类中声明但没有定义的虚函数,可以声明该函数为纯虚函数是在【 】置于虚函数的原型后完成的。


    正确答案:=0
    =0 解析:在普通的虚函数后面加上“=0”,这样就声明了一个纯虚函数。

  • 第18题:

    在一个C程序中A.main函数必须出现在所有的函数之前 B.main函数可以在任何地方出现C.main函数必须出现在所有的函数之后 D.main函数必须出现在固定位置


    正确答案:B
    在C语言中,函数是C程序的基本组成部分,用来完成子程序的功能。一个完整的C程序至少应该包括一个main()函数,其他函数可以没有,可以有一个,也可以有多个。C程序的执行过程是:从main()函数开始执行,然后在main()函数中调用其他函数,当main()函数执行完毕时,整个程序就结束了。main()函数出现的位置不一定是程序的最前面,也不一定是程序的最后面,它没有一个固定的位置,换句话说,就是main()函数可以出现在任何位置。

  • 第19题:

    若有以下程序段: void x(int n); void main() { void x(int n); x(5); } void x(int n){ cout<<n: } 则以下叙述不正确的是 ______。

    A.若只在子函数中对函数x进行声明,则只能在主数中正确调用函数x

    B.若只在子函数前面对函数x进行声明,则其后的所有函数中都可以正确调用函数x

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

    D.函数x无返回值,所以可用void定义x的函数类型


    正确答案:C

  • 第20题:

    在一个C语言程序中()

    • A、main函数必须出现在所有函数之前
    • B、main函数必须出现在所有函数之后
    • C、main函数可以在任何地方出现
    • D、main函数必须出现在固定位置

    正确答案:C

  • 第21题:

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

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

    正确答案:A,B,C

  • 第22题:

    以下叙述关于函数的描述中正确的是()

    • A、构成C程序基本的单位是函数
    • B、可以在main函数中定义另一个函数?
    • C、main()函数必须放在其他函数之后
    • D、所有被调用的函数一定要在调用之前进行定义

    正确答案:A

  • 第23题:

    所有定义在主函数之前的函数无需进行声明。


    正确答案:错误

  • 第24题:

    单选题
    以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。
    A

    函数的定义必须放在该函数的调用之前

    B

    函数的声明必须放在该函数的调用之前

    C

    函数的定义必须放在该函数的声明之前

    D

    函数的声明必须放在该函数的定义之前


    正确答案: B
    解析: 在程序中,函数定义是指对函数的完整定义,包括函数首部和函数体,函数调用是指对所定义函数的使用,一个函数只有被调用才能得到执行。函数声明是指函数的定义在后面,而前面需要对它进行调用,这样就需要预先进行声明,以便编译程序检查调用的合法性。一般来说,函数的声明只是函数首部加上分号即可。函数声明不是必需的.若函数调用在函数定义之后,则无须声明。