Pokemon cannot select moves with 0 PP.
Can select Struggle if no moves left.

Also, if a Pokemon has only one usable move, it gets displayed in large.