Sir, it is quite logical.
we know that, page size = frame size ( we divide the memory into no of frames in such a way that every frame can hold 1 page of the process.)
A/c to above answer everyone saying, correct answer is option c. (i.e page table size = 4 MB and also given that frame size = page size = 4KB, and we also know that page table also load in main memory into one of the frame to say that which page of process loaded in which frame of the main memory. so, how page table of size 4MB will load into 4kB of frame size. i.e option a,b,c are wrong option ( a/c to me).
now, think about my above conclusion
page size = frame size = page table size ( single level paging)
here i mistake something, actually in single level paging,
page table size ≤ page size = frame size.
Please correct me if i am wrong.