单选题 下面关于C++语言变量的叙述错误的是
A)C++语言中变量分为auto,static,extem和register四种存储类型
B)自动变量和外部变量的作用域为整个程序
C)内部静态变量的作用域是定义它的函数
D)外部静态变量的作用域是定义它的文件


【正确答案】 B
【答案解析】解析:自动变量是函数体或分程序内定义的变量,它的作用域在所定义的函数体内或分程序体内。