C通过这句话 可大概判断出 意思是茱莉亚正好要离开的时候 一位男人进来买书 而be about to 是【正好,正要】的意思。而后面的空不能填while,因为while后面就要跟过去进行时时态了。 还有楼上的不对吧,while是时间短,when是时间点袄!!
选B be about to 是准备、打算做某事的意思,因后面是过去式entered,故用was, while表示的时间点的意思,when 是时间段,所以选B