Solution:
According to the question, the compound has molecular formula C9H10O and forms 2, 4-DNP derivative while also reducing Tollen’s reagent. Therefore, the given compound must be an aldehyde. Then, the compound forms 1, 2 benzene dicarboxylic acids and undergoes Cannizzaro reaction followed by oxidation. So, the −CHO group is directly attached to a benzene ring and this benzaldehyde is ortho-substituted. Therefore, the compound is 2-ethylbenzaldehyde.
The reactions mentioned can be illustrated by the following equations.