Level 5 — MasteryChemical Bonding

Chemical Bonding

50 marksprintable — key stays hidden on paper

Subject: Chemistry | Chapter: Chemical Bonding Time: 90 minutes | Total Marks: 50

Instructions: Attempt all three questions. Show all reasoning, derivations, and (where asked) computational logic. Physical constants: NA=6.022×1023mol1N_A = 6.022\times10^{23}\,\text{mol}^{-1}, e=1.602×1019Ce = 1.602\times10^{-19}\,\text{C}, ε0=8.854×1012F m1\varepsilon_0 = 8.854\times10^{-12}\,\text{F m}^{-1}, 14πε0=8.988×109N m2C2\frac{1}{4\pi\varepsilon_0}=8.988\times10^{9}\,\text{N m}^2\text{C}^{-2}.


Question 1 — Born–Haber, Kapustinskii & Covalent Character (18 marks)

Consider crystalline sodium chloride, NaCl\text{NaCl}.

(a) Construct the Born–Haber cycle for NaCl(s)\text{NaCl}(s) and use it to compute the lattice enthalpy UU from the following data (all in kJ mol1\text{kJ mol}^{-1}): enthalpy of formation ΔfH=411\Delta_f H = -411; sublimation of Na =+108= +108; ionization energy of Na =+496= +496; bond dissociation of 12Cl2=+122\tfrac12\text{Cl}_2 = +122; electron affinity of Cl =349= -349. State clearly the sign convention you adopt. (6)

(b) The Kapustinskii equation gives the lattice energy as U=1.2025×104νz+zr++r(13.45×1011r++r) J mol1U = \frac{1.2025\times10^{-4}\,\nu\, z_+ z_-}{r_+ + r_-}\left(1 - \frac{3.45\times10^{-11}}{r_+ + r_-}\right)\ \text{J mol}^{-1} with rr in metres and UU in J mol1\text{J mol}^{-1}. For NaCl, ν=2\nu = 2, z+=z=1z_+=z_-=1, r+=102pmr_+ = 102\,\text{pm}, r=181pmr_- = 181\,\text{pm}. Compute UKapU_{\text{Kap}} (in kJ mol1\text{kJ mol}^{-1}) and compare with your Born–Haber value. Suggest one physical reason for any discrepancy. (6)

(c) Using Fajan's rules, predict and justify the trend in covalent character across the series NaCl\text{NaCl}, MgCl2\text{MgCl}_2, AlCl3\text{AlCl}_3. Relate your answer to why the measured lattice energy of AlCl3\text{AlCl}_3 deviates far more from a purely ionic model than that of NaCl. (6)


Question 2 — Molecular Orbital Theory: Build & Prove (18 marks)

(a) For the homonuclear/heteronuclear diatomics of the second period, write out the MO occupancy and compute the bond order for each of: N2\text{N}_2, O2\text{O}_2, NO\text{NO}, and CO\text{CO}. State the magnetism (dia-/paramagnetic) of each. (8)

(b) Define a linear function B(n)B(n) that returns bond order given the number of bonding electrons nbn_b and antibonding electrons nan_a. Write clear pseudocode (or Python) for a function bond_order(config) that takes a dictionary of MO occupations and returns the bond order and predicted magnetism. Apply it to O2\text{O}_2 to demonstrate. (6)

(c) Prove, using MOT, why O2\text{O}_2 is paramagnetic whereas the isoelectronic-in-total-electron-count reasoning based on Lewis structures (O=O\text{O}{=}\text{O}) fails. Explicitly identify which orbitals carry unpaired spins. (4)


Question 3 — Geometry, Hybridization & Dipole Vectors (14 marks)

(a) For XeF4\text{XeF}_4, SF4\text{SF}_4, and ClF3\text{ClF}_3: determine the number of electron domains, the hybridization, the electron-pair geometry, and the molecular shape. State which are polar. (6)

(b) Water has two O–H bonds each with bond dipole magnitude μOH=1.51D\mu_{\text{OH}} = 1.51\,\text{D} and an H–O–H angle of 104.5°104.5°. Treating the molecular dipole as the vector sum of the two bond dipoles, derive an expression for the resultant μnet\mu_{\text{net}} in terms of μOH\mu_{\text{OH}} and the bond angle θ\theta, then compute μnet\mu_{\text{net}}. (5)

(c) CO2\text{CO}_2 has two C=O bonds each more polar than an O–H bond, yet μnet(CO2)=0\mu_{\text{net}}(\text{CO}_2)=0. Explain using vector addition and geometry, and contrast with H2O\text{H}_2\text{O}. (3)


Answer keyMark scheme & solutions

Question 1

(a) Born–Haber cycle (6 marks)

By Hess's law around the cycle, forming NaCl(s) either directly or via gaseous ions: ΔfH=ΔsubH+IE+12D(Cl2)+EA+U\Delta_f H = \Delta_{sub}H + IE + \tfrac12 D(\text{Cl}_2) + EA + U where UU = lattice enthalpy (formation of solid from gaseous ions, negative). (2 marks for correct cycle/equation.)

Solve for UU: U=ΔfHΔsubHIE12DEAU = \Delta_f H - \Delta_{sub}H - IE - \tfrac12 D - EA U=411108496122(349)U = -411 - 108 - 496 - 122 - (-349) U=411108496122+349=788 kJ mol1U = -411 - 108 - 496 - 122 + 349 = -788\ \text{kJ mol}^{-1} (3 marks arithmetic; 1 mark for stating convention: UU negative = exothermic formation of lattice from ions.)

(b) Kapustinskii (6 marks)

r++r=(102+181)pm=283pm=2.83×1010mr_+ + r_- = (102+181)\,\text{pm} = 283\,\text{pm} = 2.83\times10^{-10}\,\text{m}. (1)

U=1.2025×104×2×1×12.83×1010(13.45×10112.83×1010)U = \frac{1.2025\times10^{-4}\times 2\times1\times1}{2.83\times10^{-10}}\left(1 - \frac{3.45\times10^{-11}}{2.83\times10^{-10}}\right)

Prefactor: 2.405×1042.83×1010=8.498×105J mol1\dfrac{2.405\times10^{-4}}{2.83\times10^{-10}} = 8.498\times10^{5}\,\text{J mol}^{-1}. (2)

Correction: 13.45×10112.83×1010=10.1219=0.87811 - \dfrac{3.45\times10^{-11}}{2.83\times10^{-10}} = 1 - 0.1219 = 0.8781. (1)

U=8.498×105×0.8781=7.462×105J mol1=746 kJ mol1U = 8.498\times10^{5}\times0.8781 = 7.462\times10^{5}\,\text{J mol}^{-1} = 746\ \text{kJ mol}^{-1} (1 mark)

By convention Kapustinskii gives magnitude; so UKap746kJ mol1U_{\text{Kap}} \approx -746\,\text{kJ mol}^{-1} vs Born–Haber 788kJ mol1-788\,\text{kJ mol}^{-1}; difference 42kJ mol1\approx 42\,\text{kJ mol}^{-1} (~5%). Discrepancy: Kapustinskii uses averaged/empirical constants and assumes purely ionic point charges, ignoring partial covalent character and specific Madelung structure; Born–Haber is experimental. (1 mark)

(c) Fajan's rules (6 marks)

Covalent character increases with (i) higher cation charge, (ii) smaller cation size, (iii) larger/more polarizable anion. (2)

Across Na⁺ → Mg²⁺ → Al³⁺: charge rises (+1→+2→+3) and ionic radius falls (102→72→53 pm), so polarizing power (charge/radius) increases sharply. The common anion Cl⁻ is increasingly distorted. Therefore covalent character increases: NaCl < MgCl₂ < AlCl₃. (2)

AlCl₃ is essentially covalent (exists as Al₂Cl₆ dimers, low m.p., sublimes) because Al³⁺ is small and highly charged → extreme polarization of Cl⁻ electron cloud. Hence its purely ionic lattice-energy model overestimates the true (partly covalent) bonding, giving large deviation, whereas Na⁺ (low charge, large) barely polarizes Cl⁻, so NaCl is well-described as ionic. (2)


Question 2

(a) MO occupancies (8 marks — 2 each)

  • N₂ (14 e⁻, s-p mixing order): σ2s2σ2s2π2p4σ2p2\sigma_{2s}^2\sigma_{2s}^{*2}\pi_{2p}^4\sigma_{2p}^2. nb=8, na=2n_b=8,\ n_a=2 → BO =822=3=\tfrac{8-2}{2}=3. Diamagnetic.
  • O₂ (16 e⁻): σ2s2σ2s2σ2p2π2p4π2p2\sigma_{2s}^2\sigma_{2s}^{*2}\sigma_{2p}^2\pi_{2p}^4\pi_{2p}^{*2}. nb=10, na=6n_b=10,\ n_a=6 → BO =1062=2=\tfrac{10-6}{2}=2. Paramagnetic (2 unpaired).
  • NO (15 e⁻): σ2p2π2p4π2p1\ldots\sigma_{2p}^2\pi_{2p}^4\pi_{2p}^{*1}. nb=10, na=5n_b=10,\ n_a=5 → BO =1052=2.5=\tfrac{10-5}{2}=2.5. Paramagnetic (1 unpaired).
  • CO (14 e⁻, isoelectronic with N₂): σ2s2σ2s2π2p4σ2p2\sigma_{2s}^2\sigma_{2s}^{*2}\pi_{2p}^4\sigma_{2p}^2. nb=8, na=2n_b=8,\ n_a=2 → BO =3=3. Diamagnetic.

(b) Function (6 marks)

B(n)=12(nbna)B(n) = \tfrac12(n_b - n_a). (1)

def bond_order(config):
    # config: {'orbital': (occupancy, is_bonding)}
    nb = sum(occ for occ,(bond) in
             [(v[0], v[1]) for v in config.values()] if bond)
    na = sum(v[0] for v in config.values() if not v[1])
    bo = (nb - na) / 2
    unpaired = sum(1 for v in config.values()
                   if v[0] == 1)          # simplified: singly-filled MOs
    magnetism = "paramagnetic" if unpaired > 0 else "diamagnetic"
    return bo, magnetism
 
O2 = {
  's2s':(2,True), 's2s*':(2,False),
  's2p':(2,True), 'pi2p_a':(2,True), 'pi2p_b':(2,True),
  'pi2p*_a':(1,False), 'pi2p*_b':(1,False)
}
# bond_order(O2) -> (2.0, 'paramagnetic')

(3 marks logic; 2 marks correct O₂ demonstration: nb=10,na=6n_b=10,n_a=6, BO=2, paramagnetic.)

(c) Proof (4 marks)

O₂ has 16 electrons. Filling to the antibonding π\pi^* level places the last 2 electrons into the two degenerate π2px\pi^*_{2p_x} and π2py\pi^*_{2p_y} orbitals. By Hund's rule these occupy separate orbitals with parallel spins → 2 unpaired electrons → paramagnetic. (2) The Lewis structure O=O shows all electrons paired (double bond + two lone pairs on each O), wrongly predicting diamagnetism because it cannot represent the degenerate antibonding pair. MOT correctly places the unpaired spins in the π2p\pi^*_{2p} set. (2)


Question 3

(a) (6 marks — 2 each)

  • XeF₄: 6 domains (4 bp + 2 lp), sp3d2sp^3d^2, octahedral e-geometry, square planar shape, nonpolar (lp trans, dipoles cancel).
  • SF₄: 5 domains (4 bp + 1 lp), sp3dsp^3d, trigonal bipyramidal e-geometry, see-saw shape, polar.
  • ClF₃: 5 domains (3 bp + 2 lp), sp3dsp^3d, TBP e-geometry, T-shaped, polar.

(b) Dipole vector sum (5 marks)

Two equal vectors of magnitude μOH\mu_{\text{OH}} at angle θ\theta; resultant along bisector: μnet=μ2+μ2+2μ2cosθ=2μOHcos ⁣(θ2)\mu_{\text{net}} = \sqrt{\mu^2 + \mu^2 + 2\mu^2\cos\theta} = 2\mu_{\text{OH}}\cos\!\left(\frac{\theta}{2}\right) (3 marks derivation.)

With μOH=1.51\mu_{\text{OH}}=1.51 D, θ=104.5°\theta=104.5°, θ/2=52.25°\theta/2 = 52.25°, cos52.25°=0.6122\cos 52.25° = 0.6122: μnet=2×1.51×0.6122=1.85 D\mu_{\text{net}} = 2\times1.51\times0.6122 = 1.85\ \text{D} (2 marks; matches experimental 1.85 D.)

(c) (3 marks)

CO₂ is linear (θ=180°\theta = 180°): the two C=O bond dipoles are equal in magnitude, opposite in direction (antiparallel), so μnet=2μcos(180°/2)=2μcos90°=0\mu_{\text{net}} = 2\mu\cos(180°/2)=2\mu\cos90° = 0 — they cancel exactly. (2) In H₂O the bent geometry (104.5°104.5°) means the two O–H dipoles do not oppose; their vector sum is nonzero, so water is polar. Geometry, not bond polarity alone, decides molecular polarity. (1)

[
  {"claim":"Born-Haber lattice energy of NaCl = -788 kJ/mol",
   "code":"dfH=-411; sub=108; IE=496; halfD=122; EA=-349; U=dfH-sub-IE-halfD-EA; result = (U == -788)"},
  {"claim":"Kapustinskii lattice energy of NaCl approx 746 kJ/mol magnitude",
   "code":"r=2.83e-10; pref=1.2025e-4*2*1*1/r; corr=1-3.45e-11/r; U=pref*corr/1000; result = (abs(U-746) < 3)"},
  {"claim":"O2 bond order = 2 with 10 bonding and 6 antibonding electrons",
   "code":"nb=10; na=6; BO=(nb-na)/2; result = (BO == 2)"},
  {"claim":"Water net dipole = 2*1.51*cos(104.5/2) approx 1.85 D",
   "code":"import sympy as sp; mu=sp.Float(1.51); th=sp.rad(104.5); net=2*mu*sp.cos(th/2); result = (abs(float(net)-1.85) < 0.02)"}
]