Pergunta de entrevista da empresa Zensoft Services

What is constructor, pointer, polymorphism, inheritance swap two numbers without using third variable, some basic puzzles, what are bugs, errors, faults in testing?