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, freeSample questions
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++.
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.
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.
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.
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.
More questions in this quiz
Answers and explanations are in the full quiz.
- What does IDE stand for in the context of programming?
- What is a compiler?
- Describe the concept of Object-Oriented Programming (OOP).
- Explain the concept of inheritance in OOP.
- Discuss the advantages and disadvantages of using interpreted languages.
- Compare and contrast procedural and object-oriented programming paradigms.
Browse all Programming quizzes