问题 单项选择题

下面代码不合法之处是( )
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不是同一个。

单项选择题 A1/A2型题
单项选择题