Was this for entrance into the undergraduate program? Question 1 would have been extraordinarily difficult for me, having no formal computer education at all before entering undergrad. Maybe it's different in the UK.
As someone else who went to University in the UK to do CS in the 1980s I think I'd have enjoyed trying to answer these questions. What would have made it very difficult for me would have been doing something like that in an interview!