都是正确的。2,3里的walk是名词,2用的是名词所有格,3用的是复合形容词,即 数词+单数名词,a two-hour class 一堂两个小时的课,至于walk在第三题里你把 它看成是可数的,不用深究,记不记得之前 去散步这个搭配? take a walk, go for a walk.