Menurut Nurgiyantoro (2007: 176—178) tokoh-tokoh cerita dalam sebuah fiksi dapat dibedakan berdasarkan beberapa hal meliputi:
a. Berdasarkan perannya dalam suatu cerita, tokoh dibagi menjadi dua jenis, yaitu tokoh utama dan tokoh tambahan. Tokoh utama adalah tokoh yang diutamakan penceritaannya, sedangkan tokoh tambahan adalah tokoh yang hanya sebagai pelengkap saja.
b. Berdasarkan fungsi penampilan tokoh, tokoh dibagi menjadi dua jenis, yaitu tokoh protagonis dan tokoh antagonis. Tokoh protagonis adalah tokoh yang kita kagumi, yang secara populer disebut hero. Tokoh protagonis menampilkan sesuatu yang sesuai dengan pandangan pembaca, dan harapan-harapan pembaca. Sementara itu, tokoh antagonis adalah tokoh penyebab terjadinya konflik.
c. Berdasarkan perwatakan, tokoh dibagi menjadi dua jenis, yaitu tokoh sederhana (simple atau flat character) dan tokoh bulat (complex character). Tokoh sederhana adalah tokoh yang hanya memiliki satu kualitas pribadi tertentu atau satu sifat tertentu saja. Sementara itu, tokoh bulat atau tokoh kompleks adalah tokoh yang memiliki kompleksitas yang diungkap dari berbagai kemungkinan sisi kehidupannya, sisi kepribadian, dan jati dirinya.
Oleh karena itu, jawaban yang tepat adalah C.