a)

b)

c)

d)

A = Point(xAxis)
B = (5, 3)
f = Segment(A, B)
C = (10, 9)
g = Segment(B, C)
a = false
D = Intersect(f, xAxis)
E = (5, 1)
h = Segment(D, E)
F = (8, 2)
i = Segment(E, F)
b = false
G = Point(xAxis)
H = Intersect(h, i)
j = Segment(G, H)
I = (10, 6)
k = Segment(H, I)
c = false
J = Intersect(f, h)
K = Intersect(f, g)
l = Segment(J, K)
L = Point(g)
m = Segment(L, K)
d = false