The sentence contain double negatives. These are the 'didn't' and the 'have no' words. Double negatives are a problem because they become redundant when used together in the sentence. This could be rephrased into
James didn't have any idea that we were coming today.
It is pronounced for-in-ers, and it means people in one country that are from another country. Hope that helps :)
D) The sentence implies that the Colonel recognizes the attendant's name.
This sentence is all about the Colonel's behavior. The Colonel does not act differently until after the attendant reveals his name. Therefore, the Colonel recognizes the attendant's name. None of the other options are correct.
However, the Colonel believes the attendant said the name Colombo, but that is not the attendant's name and the attendant sets him straight.