Computer Science/IT MCQs
Topic Notes: Computer Science/IT
MCQs and preparation resources for competitive exams, covering important concepts, past papers, and detailed explanations.
Plato
- Biography: Ancient Greek philosopher (427–347 BCE), student of Socrates and teacher of Aristotle, founder of the Academy in Athens.
- Important Ideas:
- Theory of Forms
- Philosopher-King
- Ideal State
191
If a software program is in the "public domain," it means:
Answer:
It is not protected by any copyright and is free for all to use in any way.
Public domain software has no ownership, copyright, or patent. Anyone can use, modify, and distribute it without any restrictions whatsoever.
192
The concept of adding new program components at runtime is called:
Answer:
Dynamic loading
Dynamic loading loads code into memory during execution.
193
What is a term for a translator that converts assembly language programs into machine language codes?
Answer:
Assembler
An assembler is a program that takes basic computer instructions written in assembly language and converts them into a pattern of bits that the computer's processor can use to perform its basic operations. Each assembly language is specific to a particular computer architecture.
194
The Apache HTTP Server, the most popular web server software, is:
Answer:
Free, open-source, and maintained by a community.
The Apache HTTP Server is a flagship project of the Apache Software Foundation and a prime example of a highly successful, community-driven open-source project.
195
Which diagram uses symbols to depict data processes or program logic?
Answer:
Flowchart
Flowcharts simplify complex systems using shapes to represent actions, decisions, and data flow.
196
JavaScript and Python are examples of languages that are typically:
Answer:
Interpreted
Both JavaScript (within web browsers) and Python are commonly used as interpreted languages. A program called an interpreter reads and executes the code on the fly.
197
A program that converts source code into machine code and creates an executable file is called:
Answer:
Compiler
A compiler translates the entire source code into machine language to create an executable program.
198
In semantic versioning (e.g., 2.4.1), what does a change in the "PATCH" number usually indicate?
Answer:
A backward-compatible bug fix.
The patch version is incremented for minor changes that fix incorrect behavior without adding new features or breaking existing ones. These are considered the safest updates to apply.
199
When you install a new printer, you often need to install a specific piece of software to make it work. This software is a:
Answer:
Device Driver
The device driver is system software that enables the operating system to understand and control the new printer hardware.
200
Why do programmers use high-level languages instead of machine language?
Answer:
High-level languages are easier for humans to read, write, and maintain.
Writing in binary machine code is extremely tedious, error-prone, and difficult to debug. High-level languages provide abstractions that make the entire process of software development more efficient and manageable.