下列说法不正确的是( )。A 主函数main中定义的变量在整个文件或程序中有效B 不同函数中,可以使用相同名字的变量C 形式参数是局部变量D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效

题目

下列说法不正确的是( )。

A 主函数main中定义的变量在整个文件或程序中有效

B 不同函数中,可以使用相同名字的变量

C 形式参数是局部变量

D 在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效


相似考题
参考答案和解析
正确答案:A
更多“下列说法不正确的是( )。A 主函数main中定义的变量在整个文件或程序中有效B 不同函数中,可以使 ”相关问题
  • 第1题:

    下列叙述中,错误的是( )。

    A.在同一C程序文件中,不同函数中可以使用名字相同的变量

    B.在main()函数体内定义的变量是全局变量

    C.形参是局部变量,函数调用完成即失去意义

    D.若同一文件中全局和局部变量同名,则全局变量在局部变量作用范围内不起作用


    正确答案:B
    解析:本题考查函数调用时变量的作用域。形参是局部变量,函数调用完就失去意义了,所以在同一个C程序文件中,不同的函数体中可以使用名字相同的局部变量。

  • 第2题:

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

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

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

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

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


    正确答案:B

  • 第3题:

    以下不正确的说法是______。

    A.在不同函数中可以使用相同名字的变量

    B.形式参数是局部变量

    C.在函数内定义的变量只在本函数范围内在效

    D.在函数内的复合语句中定义的变量在本函数范围内在效


    正确答案:D

  • 第4题:

    以下说法中正确的是 ______。

    A.C++程序总是从第一个定义的函数开始执行的

    B.在C++程序中,要调用的函数必须在main()函数中定义的

    C.C++程序总是从main()函数开始执行的

    D.C++程序中的main()函数必须放在程序的开始部分


    正确答案:C

  • 第5题:

    以下叙述中错误的是

    A.在函数外部定义的变量在所有函数中都有效

    B.在函数内部定义的变量只能在本函数范围内使用

    C.函数中的形参属于局部变量

    D.在不同的函数中可以使用相同名字的变量


    正确答案:A
    全局变量有效范围是从定义的位置开始到所在源文件的结束,在这区域内的函数才可以调用,如果在定义函数之后,定义的变量,该变量不能被之前的函数访问所以A选项说法错误,答案为A选项。

  • 第6题:

    以下说法中,不正确的是

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

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

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

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


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

  • 第7题:

    在C语言程序中定义全局变量,如果该变量使用关键字static作为存储类别说明符,则它的作用域是()

    • A、整个程序范围
    • B、定义该变量的源文件范围
    • C、main函数内部
    • D、从定义该变量的位置开始直至程序结束

    正确答案:B

  • 第8题:

    变量的有效范围与其定义位置有关,(),其作用域在整个源程序文件中都有效。

    • A、在第一个函数中定义的变量
    • B、在定义第一个函数之前所定义的变量
    • C、在主函数中定义的变量
    • D、在函数中定义的静态变量

    正确答案:B

  • 第9题:

    在C语言中,下列叙述中正确的是()

    • A、每个C程序文件中都必须有一个main函数
    • B、在C程序中main函数的位置是固定的
    • C、C程序可以由一个或多个main函数组成
    • D、在C程序的函数中不能定义另一个函数,但是可以使用另一个函数

    正确答案:D

  • 第10题:

    在主函数main()中定义的变量都可以在其它被调函数中直接使用。


    正确答案:错误

  • 第11题:

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

    整个程序

    B

    main()函数

    C

    所在文件

    D

    main()函数及被调函数


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

  • 第12题:

    单选题
    在C语言中,下列叙述中正确的是()
    A

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

    B

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

    C

    C程序可以由一个或多个main函数组成

    D

    在C程序的函数中不能定义另一个函数,但是可以使用另一个函数


    正确答案: B
    解析: C程序中并不是所有文件里面都需要main函数,A错误;
    main函数的位置不是固定的,B错误;
    C程序中最多只能有一个main函数,C错误。
    C程序中函数不能嵌套定义,D正确。

  • 第13题:

    以下说法正确的是()

    A、C语言程序总是从第一个的函数开始执行

    B、在C语言程序中,要调用函数必须在main()函数中定义

    C、C语言程序总是从main()函数开始执行

    D、C语言程序中的main()函数必须放在程序的开始部分


    参考答案:C

  • 第14题:

    两个变量定义不能同名,是因为( )。

    A.这两个变量定义在同一文件中

    B.这两个变量定义在同一作用域中

    C.一个定义在main函数中,一个定义在子函数中

    D.以上说法均不正确


    正确答案:B

  • 第15题:

    以下说法不正确的为______。

    A.在不同函数中可以使用相同名字的变量

    B.形式参数是局部变量

    C.在函数内定义的变量只在本函数范围内有效

    D.在函数内的复合语句中定义的变量在本函数范围内有效


    正确答案:D

  • 第16题:

    以下说法不正确的是

    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符合题意。

  • 第17题:

    下列说法中,不正确的是______。

    A.主函数main中定义的变量在整个文件或程序中有效

    B.不同函数中,可以使用相同名字的变量

    C.形式参数是局部变量

    D.在函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效


    正确答案:A

  • 第18题:

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

    • A、C语言程序总是从第一个函数开始执行
    • B、C语言程序总是从main()函数开始执行
    • C、在C语言程序中,要调用的函数必须在main()函数中定义
    • D、C语言程序中的main()函数必须放在程序的开始部分

    正确答案:B

  • 第19题:

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

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

    正确答案:B

  • 第20题:

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

    • A、在不同的函数中可以使用相同名字的变量
    • B、函数中的形式参数是局部变量
    • C、在一个函数内定义的变量只在本函数范围内有效
    • D、在一个函数内的复合语句中定义的变量在本函数范围内有效

    正确答案:D

  • 第21题:

    以下叙述不正确的是()

    • A、在不同的函数中可以使用相同名字的局部变量
    • B、函数中的形式参数实际上是一个局部变量。
    • C、在一个函数内定义的局部变量只有在本函数范围内有效
    • D、在一个函数内定义的静态变量实际上是一个全局变量。

    正确答案:D

  • 第22题:

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

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

    正确答案:B

  • 第23题:

    单选题
    以下叙述中不正确的是()。
    A

    在不同的函数中可以使用相同名字的变量

    B

    函数中的形式参数是局部变量

    C

    在一个函数内定义的变量只在本函数范围内有效

    D

    在一个函数内的复合语句中定义的变量在本函数范围内有效


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