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

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

整个程序

B

main()函数

C

所在文件

D

main()函数及被调函数

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


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

第2题:

在main函数中定义的变量称为全局变量。()

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


参考答案:错误

第3题:

局部变量的作用域是()。

A、从定义变量的位置到文件结束位置

B、从定义变量的位置到函数结束位置

C、所有函数

D、所有文件


参考答案:B

第4题:

下列描述错误的是( )。

A.过程级变量是指在过程或函数内部定义的变量,这种变量的作用域是整个过程或函数体,只能在该过程或该函数体被引用

B.某一函数若要引用在其他函数中定义的变量,只要将变量定义为Static型即可

C.窗体级变量在该窗体中的每个过程都可引用

D.若要在某一窗体内定义的窗体级变量能够在另一窗体内应用,只需用Public声明


正确答案:B

第5题:

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

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

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

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

D.以上说法均不正确


正确答案:B

第6题:

下面关于C++语言变量的叙述错误的是

A.在C++语言中变量分为auto,static,extern和register四种存储类型

B.自动变量和外部变量的作用域为整个程序

C.内部静态变量的作用域是定义它的函数

D.外部静态变量的作用域是定义它的文件


正确答案:B

第7题:

内部静态变量的作用域是( )。

A.定义该静态变量的函数外部

B.定义该静态变量的函数内部

C.定义该静态变量的文件外部

D.定义该静态变量的文件内部


正确答案:D

第8题:

●程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(32)是错误的

(32)

A.根据作用域规则,在函数中定义的变量只能在函数中引用

B.在函数中定义的变量,其生存期为整个程序执行期间

C.在函数中定义的变量不能与其所在函数的形参同名

C.在函数中定义的变量,其存储单元在内存的栈区


正确答案:B


第9题:

以下叙述错误的是( )。

A.变量的作用域取决于变量定义语句的位置

B.全局变量可以在函数以外的任何部位进行定义

C.局部变量的作用域可用于其他函数的调用

D.一个变量说明为static存储类型是为了限制其他编译单元的引用


正确答案:D
解析:本题考查函数调用的变量作用域。全局变量不在任何函数体内定义,作用域为整个文件;局部变量在函数体内定义,作用域仅为本次函数;static类型是静态变量,为了方便其他编译单元的引用,不能随意改变。  一个函数包含两部分:函数首和函数体,函数体包括花括号内的所有语句。

第10题:

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

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

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

C.形式参数是局部变量

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


正确答案:A

更多相关问题