Răspuns :
a) sarac=adj propriu zis (se acorda in gen nr si caz cu subst. "omul")
b) saracul=subst comun, articulat hotarat cu "-l"
c) sarac=adj propriu zis (se acorda in gen nr si caz cu subst. "satuc")
d) sarac=adj propriu zis (se afla in componenta predicatului nominal "era sarac")
deci varianta corecta este b