AbairTechSolutionDIGITAL SOLUTIONS FOR A SMARTER TOMORROW

Menu

Home › Knowledge Center › Programming MCQs

Free · 440 questions · Answers explained

Programming MCQs with Answers

Practice multiple-choice questions for SQL, PL/SQL, Python, JavaScript, Java, HTML & CSS, Oracle APEX and Oracle Forms. Every question comes with the correct answer and a short explanation, written by our own developers.

Choose a topic

SQL

SQL MCQsJoins, NULLs, GROUP BY and HAVING, subqueries, window functions, constraints and transactions.40 questions →

PL

PL/SQL MCQsBlocks, cursors, exceptions, packages, triggers, BULK COLLECT, FORALL and dynamic SQL.40 questions →

Py

Python MCQsData types, slicing, lists and dicts, functions, exceptions, classes, generators and decorators.40 questions →

JS

JavaScript MCQsCoercion, scope and hoisting, closures, array methods, promises, async/await and the DOM.40 questions →

Jv

Java MCQsJVM, strings, OOP, exceptions, collections, generics, lambdas, streams and threads.40 questions →

</>

HTML & CSS MCQsSemantic HTML, forms, accessibility, box model, specificity, Flexbox, Grid and responsive design.40 questions →

AX

Oracle APEX MCQsPages, items, dynamic actions, Interactive Grids, security and REST – with an instant score.100 questions →

FM

Oracle Forms MCQsBlocks, triggers, LOVs, record groups, built-ins and Forms deployment – with an instant score.100 questions →

Q&A

Oracle Interview PrepWritten interview questions and model answers for Oracle APEX and Oracle Forms developers.50 Q&A →

How to get the most from these MCQs

Multiple-choice practice works best when you treat each question as a small lesson rather than a test. Read the question, decide on your answer before looking at the options when you can, then open the explanation even when you were right – the explanations often cover the trap behind the wrong options, which is exactly what interviewers and examiners test.

Suggested learning paths

Goal Practise in this order
Oracle developer SQL → PL/SQL → Oracle APEX or Oracle Forms
Front-end web developer HTML & CSS → JavaScript
Back-end developer Java or Python → SQL
Data and automation Python → SQL

Who writes these questions?

AbairTech Solution is a software company in Faisalabad, Pakistan, building Oracle APEX applications, business software, websites and mobile apps. The questions come from the topics we see in real projects and in interviews for our own team. We review them regularly; if you spot a mistake, please let us know. Read more in our editorial policy.

Building software for your business?

Try our 41 live business software demos, or talk to us about a custom Oracle APEX, web or mobile application.

Live DemosOur Services