"An abstact class must declare at least one abstract method"
False.
If the class contains 1 or more abstract methods, it must be declared abstract, but it is not required that a class contain an abstract method to be declared abstract.
"A local class can be declared abstract."
True.
An Inner Class isn't really that different from a top-level class - they can be abstract.
I hope that helps,
Corey