下列关于变量的说法中,正确的是()。A.在复合语句中定义的变量也是局部变量,它的生存期在本复合语

题目

下列关于变量的说法中,正确的是( )。

A.在复合语句中定义的变量也是局部变量,它的生存期在本复合语句执行完毕即告结束

B.在一定范围内,整型变量和字符型变量可以相互赋值,如:int a;char s='a';a=s是可以的

C.全局变量的有效范围是从该变量的定义位置开始到本工程结束

D.{char a;a=878*101;cout<<a;},本复合语句输出的值为:88678

参考答案和解析
正确答案:B
解析:选项A对静态变量而言生存期是整个程序;选项C全局变量的有效范围是本文件;选项D输出结果不正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


正确答案:D

第2题:

静态局部变量也是局部变量,它的值也只能定义它的过程内使用。但是它的生存期是整个程序运行期间。()

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


参考答案:正确

第3题:

以下关于C语言程序规定的叙述中不正确的是()。

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

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

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

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


参考答案:C

第4题:

下列关于变量的叙述中正确的是()。

A.局部变量在使用前必须被初始化

B.实例变量用关键字static声明

C.实例变量是类的成员变量

D.在方法中定义的局部变量在该方法被执行时创建


正确答案:ACD

第5题:

如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量().

A.为全局变量,在本程序文件范围内有效

B.为局部变量,只在该函数内有效

C.为局部变量,只在该复合语句中有效

D.定义无效,为非法变量


正确答案:C

第6题:

在下列叙述中,错误的一条是 ( )

A.形式参数是局部变量

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

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

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


正确答案:C

第7题:

如果在一个复合语句中定义了一个变量,则有关该变量正确的说法是( )

A.只在该复合语句中有效

B.只在该函数中有效

C.在本程序范围内均有效

D.为非法变量


正确答案:A 

第8题:

以下叙述中不正确的是

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

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

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

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


正确答案:D

第9题:

关于局部变量的作用域,下列说法正确的是()。

A.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量

B.在复合语句中也可以定义变量,其作用域只在复合语句范围内

C.主方法中定义的变量只能在主方法中使用,不能在其他方法中使用

D.不允许在不同的方法中使用相同的变量名


正确答案:ABC

第10题:

关于局部变量,下面说法错误的是()。

A、定义该变量的程序文件中的函数都可以访问

B、定义该变量的函数中的定义处以下的任何语句都可以访问

C、定义该变量的复合语句中的定义处以下的任何语句都可以访问

D、定义该变量的函数中的定义处以上的任何语句都可以访问


参考答案:ABD

更多相关问题