Start learning →

BCA Software Development — practice questions

Explore 21 free Software Development questions in BCA Computer Science. Each question opens with answer choices, the correct answer and a worked solution.

Practise Software Development with Quill →

Software Development MCQs with answers

Showing questions 1–21 of 21.

A programmer writes in English-like code rather than ones and zeros. That ability comes from:Read the answer and worked solution →High-level languages exist so programmers can work in familiar notation instead of numbers or:Read the answer and worked solution →In the early 1950s IBM built one of the first high-level compilers, for which language?Read the answer and worked solution →In pure compilation, a program is translated directly into:Read the answer and worked solution →In pure interpretation, the program is instead translated by another program known as an:Read the answer and worked solution →Modern high-level languages rarely use one approach alone. They are almost always:Read the answer and worked solution →A Java program is distributed in a form made of instructions for a virtual machine. That form is:Read the answer and worked solution →A name given to a memory location that holds a value is a:Read the answer and worked solution →Java allows a variable to hold only values of its declared type for its whole life. That makes Java:Read the answer and worked solution →In C, a character string is represented as a complex data type built from:Read the answer and worked solution →Repeating a block of statements under the control of a flow structure is known as:Read the answer and worked solution →Decision making in a program, choosing one branch over another, is called:Read the answer and worked solution →The commonest construct for a one-way branch in most languages is the:Read the answer and worked solution →A function that calls itself is using:Read the answer and worked solution →The three main principles of object-oriented programming are inheritance, polymorphism and:Read the answer and worked solution →Object-oriented languages organise software design around data, or objects, rather than around:Read the answer and worked solution →C++, Java, C# and Python are given as examples of languages that are:Read the answer and worked solution →Java and other modern languages destroy unused objects and recover memory automatically through:Read the answer and worked solution →An array going out of bounds is a fault discovered only while the program runs. Such behaviour belongs to its dynamic:Read the answer and worked solution →Pascal and C, invented at about the same time, are described as imperative and:Read the answer and worked solution →Alongside object-oriented and parallel programming, two other models named are declarative and:Read the answer and worked solution →

How to practise

  1. Choose a Software Development question and try to work out your answer.
  2. Open the question to check the correct answer and read its worked solution.
  3. Continue in the app for bite-sized lessons, explanations and review with Quill. You can start without creating an account.

More Computer Science topics