The answer is ................................ c
S, sulfur does not have a noble gas electron.
When the amount of heat gained = the amount of heat loss
so, M*C*ΔTloses = M*C* ΔT gained
when here the water is gained heat as the Ti = 25°C and Tf= 28°C so it gains more heat.
∴( M * C * ΔT )W = (M*C*ΔT) Al
when Mw is the mass of water = 100 g
and C the specific heat capacity of water = 4.18
and ΔT the change in temperature for water= 28-25 = 3 ° C
and ΔT the change in temperature for Al = 100-28= 72°C
and M Al is the mass of Al block
C is the specific heat capacity of the block = 0.9
so by substitution:
100 g * 4.18*3 = M Al * 0.9*72
∴ the mass of Al block is = 100 g *4.18 / 0.9*72
= 19.35 g
The ionic character of any compound depend on the lattice energy as well as the electronegativity of element present in that compound.
More would be the lattice energy more would be ionic nature of that compound.
The lattice energy of any compound is inversely proportional to the ionic radii cation and anion.
In given case the ionic radii of oxide in both oxides would be equal therefore the lattice energy only depend on the ionic radii of cation.
As the radii of Magnesium less then radii of lithium therefore lattice energy of Magnesium oxide would be more than lithium oxide.
Hence, MgO would be more ionic in nature than 
Letter d, because they are both alkali metals (group one)