The correct option is D all of the above
Let material has a resistance of R.
Let the cross sectional area be A.
Let the length of the wire be l.
Now the resistance of a wire can be expressed as:
R=ρlA
Where resistivity is ρ.
Resistivity depends on the nature of material and on temperature. So at same temperature resistance of a material depends on shape (cross sectional area), size (length) and material.