no是形容词,表示禁止;
smoking是动名词,表示吸烟。
类似的句子如:noparking.禁止停车。
动名词是动词的ing形式,在句中起名词的作用,可以充当主语、表语、宾语(动词宾语或介词宾语)。它可以有自己的定语、宾语或状语。