The Full Wiki

Object-oriented programming: Quiz


Question 1: At ETH Zürich, Niklaus Wirth and his colleagues had also been investigating such topics as ________ and modular programming (although this had been in common use in the 1960s or earlier).
Object-oriented programmingObject (computer science)Abstraction (computer science)Programming language

Question 2: Probably the most commercially important recent object-oriented languages are Visual Basic.NET (VB.NET) and C#, both designed for Microsoft's .NET platform, and Java, developed by ________.
OpenJDKJava (software platform)Sun MicrosystemsJavaFX

Question 3: The Simula programming language was the first to introduce the concepts underlying object-oriented programming (objects, classes, subclasses, virtual methods, coroutines, and discrete event simulation) as a superset of ________.
ALGOL 58ALGOLALGOL 68C (programming language)

Question 4: Creational patterns (5): Factory Method Pattern, ________, Singleton Pattern, Builder Pattern, Prototype Pattern
Adapter patternDesign pattern (computer science)Abstract factory patternDecorator pattern

Question 5: Python, Ruby and Groovy are scripting languages built on OOP principles, while Perl and PHP have been adding object oriented features since Perl 5 and PHP 4, and ________ since version 6.
ColdFusionAdobe DreamweaverMacromedia HomeSiteAdobe Flash

Question 6: Object-oriented features have been added to many existing languages during that time, including Ada, ________, Fortran, Pascal, and others.
BASICVisual BasicVisual Basic .NETAtari BASIC

Question 7: JavaScript is perhaps the best known ________ language, which employs cloning from prototypes rather than inheriting from a class.
Reflection (computer science)MetaprogrammingProgramming paradigmPrototype-based programming

Question 8: Earlier versions of ________ (a partial superset of the ECMA-262 R3, otherwise known as ECMAScript) also used a prototype based object model.
Dojo ToolkitActionScriptObjective-JJavaScript

Question 9: ________ as enforced by the type checker in OOP languages (with mutable objects) cannot guarantee behavioral subtyping in any context.
Subtype polymorphismAlgebraic data typeObject (computer science)List (computing)

Question 10: Objects as programming entities were introduced in the 1960s in Simula 67, a programming language designed for performing simulations, created by Ole-Johan Dahl and ________ of the Norwegian Computing Center in Oslo.
Alan KayKristen NygaardTuring AwardNiklaus Wirth


Got something to say? Make a comment.
Your name
Your email address