解答此题从以下知识点入手:
①不透明物体的颜色是由它反射的色光决定的;
②光在同种均匀介质中沿直线传播;
③镜面反射和漫反射都遵循光的反射定律;
④在岸边看到水中鱼的位置,是由于折射形成的鱼的虚像的位置.
【解析】
A、不透明物体的颜色是由它反射的色光决定的,上海世博会中国馆外观呈红色是因为中国馆反射了红色光,故本选项错误;
B、小孔成像是由于光沿直线传播形成的,故本选项正确;
C、镜面反射和漫反射都遵循光的反射定律,故本选项错误;
D、在岸边看到水中鱼的位置,是由于折射形成的鱼的虚像的位置,不是鱼在水里的实际位置,故本选项错误.
故选B.