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