【答案解析】第1处:
Door(int n):num(n),closed(true),locked(true)

第2处:
void open()

第3处:
if(!closed)

或
if(!isClosed)

或
if(isOpened(j)

分析:第1处将lock改为locked,因为锁门的函数表达式应为locked,并且下面的锁门的函数也是locked与之对应。
第2处考查的是const函数,该类方法改变了类的属性,不应该用const,应该删掉成员函数的限定符const,将void open()const

改成void open()

。
第3处考查的是逻辑性,因为true表示的是门关着,所以表示门开着应该与之相反,所以应该改为if(!closed)

或if(!isClosed)

或if(isOpened())

。
