Незнайкой могут в шутку назвать человека, который ничего не знает, или недобросовестного школьника.
Незнайкой могут в шутку назвать человека, который ничего не знает, или школьника, который плохо учится.