问题
单项选择题
下面代码不合法之处是( )
class Class6
int x;
void f()
int class 6=1;①
x=class 6;②
void g()
int y;③
y=class6+x;④
A.语句①
B.语句②
C.语句③
D.语句④
答案
参考答案:D
解析: 主要考查的知识点为局部变量的作用范围。
[要点透析] D项对应的语句,引用class6非法,因为在f中定义的class6变量在g中已失效,不能再使用。如果在g中再定义一个class6变量,也与f中的class6不是同一个。