這個問題我也常在想
但是我覺得有很多層面可以探討
我個人的看法是這樣
有一種就是大家所謂出來撈錢的偶像類藝人
因為這類的藝人通常歌唱實力較弱(甚至可以用差勁來形容)
所以相對他需要更多的包裝手法來宣傳
這樣的結果會壓縮到製作歌曲的預算
因此有時就把錢砸在兩.三首歌上 拍MV.搭配戲劇的片頭片尾曲
造成一首歌紅、整張專輯都賣的現象
這類歌手更喜歡搞一套就是"新歌加精選"
因為預算就可以全部集中在一兩首歌和包裝宣傳上
另外一種比較走創作型或實力派的歌手
會造成如此的現象有可能每個人喜愛的音樂類型不同
當這類歌手想嘗試改變的他的曲風 (譬如 搖滾.舒情.電音.藍調...等等)
或者是說在同一張專輯中多加入幾種不同的元素
有可能剛好不對你的味就覺得不好聽
因為總不可能十首歌同是同一種曲風(雖然我覺得某J是

)
然後每一張都是如此,聽久了也會膩吧
還有就是可能和你當時的心情有關(指一段時期.不是聽歌那一刻)
心情高低起伏也會影響你想聽的歌曲類型
有時這首歌現在聽起來覺得不好聽
但是過了幾年後再聽到有可能就改觀了
至於"事先知道好聽的幾首歌,所以才會選為主打歌、拍MV"
我覺得唱片畢竟是商業化的東西
在此之前評估市場的大眾的接受度也是必需的
要讓人家聽到會有想買的慾望自然要選接受度最高的
所以應該說主打歌比較符合大多數人的口味,但非絕對
我還是遇過和我一樣喜歡同一位歌手
但喜歡聽他專輯裡面非主打歌的冷門歌曲
最後回應標題"歌手能事先知道哪首歌曲會暢銷嗎?"
我認為答案是多少都知道些的
就算歌手不知道,唱片公司也會分析給他聽的
因為唱片公司的目標就是要賺錢
以上純屬在下自己的想法...