Any2Quiz
Quizzes / CBSE / Class 12 / ICT / Programming

Programming Languages Quiz - CBSE Class 12 ICT

Free practice quiz: Programming Languages (CBSE Class 12 ICT). 11 multiple-choice questions with answers and explanations. Play online, no sign-up needed.

This CBSE Class 12 ICT practice quiz has 11 multiple-choice questions on Programming Languages, and 11 of them come with an explanation. Try the 5 sample questions below (tap an option to check yourself), then play the full quiz online. No sign-up needed.

Start quiz: 11 questions, free

Sample questions

  1. Which of the following is NOT a high-level programming language?

    Show answer

    Answer: C. Assembly Language

    Assembly language is a low-level programming language, closer to machine code than high-level languages like Python, Java, and C++.

  2. Explain the difference between compilation and interpretation.

    Show answer

    Answer: A. Compilation translates source code to machine code; interpretation executes source code line by line.

    Compilation translates the entire source code into machine code before execution, while interpretation executes the code line by line without prior translation.

  3. What is an interpreter?

    Show answer

    Answer: B. A program that executes source code line by line.

    An interpreter executes source code line by line, without first translating it entirely into machine code.

  4. What are the four fundamental principles of OOP?

    Show answer

    Answer: A. Abstraction, Encapsulation, Inheritance, Polymorphism

    Abstraction, Encapsulation, Inheritance, and Polymorphism are the four main principles of Object-Oriented Programming.

  5. What is polymorphism in OOP?

    Show answer

    Answer: A. The ability of an object to take on many forms.

    Polymorphism allows objects of different classes to respond to the same method call in their own specific way.

Take the full quiz

More questions in this quiz

Answers and explanations are in the full quiz.

  1. What does IDE stand for in the context of programming?
  2. What is a compiler?
  3. Describe the concept of Object-Oriented Programming (OOP).
  4. Explain the concept of inheritance in OOP.
  5. Discuss the advantages and disadvantages of using interpreted languages.
  6. Compare and contrast procedural and object-oriented programming paradigms.

Browse all Programming quizzes

More to play

Daily ChallengeA new quiz every day. Keep your streak.HangmanGuess the word, letter by letter.Story QuestLearn through short interactive stories.All quizzesCBSE, ICSE, competitive exams and more.