What is the meaning of this sentence,
"Not all sentence-equivalence questions are so vocabulary dependent but you can expect quite a few to require knowledge of very advanced words."
I could guess the meaning of the sentence, but I have no idea why the writer uses “but” while the former sentence is not in contrast to the latter, and “a few to require” is used.