Idealized cases do not use the WPS program, and therefore (a) cannot be the answer. The namelist does not provide any information on thermal, moisture, and momentum profiles. Most of the idealized cases get their input data from a single sounding that provides thermal, moisture, and momentum profiles.
Explanation
An idealized case typically uses non-specified boundary conditions, hence it does not require a wrfbdy file. Because the initial condition is typically set by a sounding, no nest input file is necessary.
See "WRF Registry and Examples" slides.
The METGRID.TBL file controls how meteorological fields (from input data) are interpolated to the WRF model across the domain. The does not allow users to add observations.
The wrf model executable, wrf.exe, is simply the executable that issues the commands for running the model. There is no difference in this executable built for a real or idealized case. The important difference between idealized and real cases are what takes place in ideal.exe and real.exe, i.e., how initial (and boundary) conditions are created.