a cylinder
A shape with two flat surfaces and no edges is a cylinder. The two flat surfaces are the circular bases, while the curved surface connecting them has no edges. A cylinder is a three-dimensional shape that extends uniformly between its two bases.
a cylinder l
There can be no such shape. If there were a shape with n flat surfaces, then if you sliced off one vertex, you would have a shape with n+1 flat surfaces. So it is always possible to add one more flat surface.
A shape with 0 vertices and 2 flat surfaces is a cylinder. The two flat surfaces are the circular bases at the top and bottom, while the curved surface connecting them does not count as a flat surface. Other than the cylinder, a shape that fits this description is a circular disk, which also has no vertices and one flat surface, but when considering the top and bottom of the cylinder, it effectively has two flat surfaces.
A sphere
a rectangle
cube There are a great many solid shapes that have only flat surfaces.
A cylinder
A cube
It is a cube or a cuboid
A paper cup typically has three flat surfaces: the bottom, which is circular, and the two sides which are usually straight and flat. These surfaces are necessary for the cup to hold its shape and be able to stand upright.
There is no such shape.