Soporific is an English word which means - cause to sleep. The origin of this word is Latin. It comes from the Latin word sopor - deep sleep.
You would have used B. context clues. The reasoning for this is you have used other words in the sentence and around this word to help you figure the meaning.
Know what your gonna write about and be organized