by bus or bike 和 by bus or by bike 都是正确的,但是后者更常用。and 或者or连接的两个介词短语中,如果介词相同,后一个介词通常可以省略。例如:(1) Do you prefer traveling by train or (by) bus ? 你比较喜欢坐火车还是坐巴士旅行?(中国科学技术出版社出版1995年5月第1版《贺氏英文法全书》修订本(下册)第426页)(2) 最新出版的《牛津英语用法指南》也指出:“当用and , but 或 or 连接词语时,常可以省略各种重复的词语。...... in France , (in) Germany or (in) Spain 在法国、德国或西班牙”(《牛津英语用法指南》第3版第254页,外语教学与研究出版社,2010年4月第1版)