Free Software Design and Architecture MCQs with Answers

493 Software Design and Architecture MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

Last updated

493 questions · page 12 of 25

  • A. the hard disk
  • B. main memory
  • C. the control unit
  • D. read only memory

Explanation: Main memory temporarily holds the programs and data currently being processed, while the hard disk provides longer-term secondary storage.

Correct answer: main memory
  • A. Secondary storage
  • B. ROM
  • C. RAM
  • D. CPU

Explanation: RAM temporarily stores active programs, input data, and results while the CPU processes them.

Correct answer: RAM
  • A. Extended binary coded decimal information code
  • B. Extended binary coded decimal interchange code
  • C. Extended bootable computerised digital infrared calculator
  • D. Extended bit comparable to digital interface for computer

Explanation: EBCDIC expands to Extended Binary Coded Decimal Interchange Code, an 8-bit character encoding historically used mainly on IBM mainframe…

Correct answer: Extended binary coded decimal interchange code
  • A. base 64 encoding
  • B. base 32 encoding
  • C. base 16 encoding
  • D. base 8 encoding

Explanation: Base64 represents binary data using a set of 64 ASCII characters, making the data suitable for text-based systems.

Correct answer: base 64 encoding
  • A. Scanner
  • B. Mouse
  • C. Keyboard
  • D. Program

Explanation: A mouse controls the on-screen pointer and sends commands when its buttons are clicked.

Correct answer: Mouse
  • A. cyclic redundancy check
  • B. code repeat check
  • C. code redundancy check
  • D. cyclic repeat check

Explanation: CRC means Cyclic Redundancy Check, an error-detection method that calculates a check value for transmitted or stored data.

Correct answer: cyclic redundancy check
  • A. a process is running on both devices
  • B. a process in one device is able to exchange information with a process in another device
  • C. PIDs of the processes running of different devices are same
  • D. none of these

Explanation: Devices form a network when processes on them can exchange information, which captures the purpose of communication between connected…

Correct answer: a process in one device is able to exchange information with a process in another device
  • A. Black
  • B. Input
  • C. Output
  • D. Word Processing

Explanation: A keyboard is an input device because it sends entered characters and commands to the computer.

Correct answer: Input
  • A. prices
  • B. OCR
  • C. scanners
  • D. barcodes

Explanation: Barcodes are patterned lines that encode product information for optical scanners to read.

Correct answer: barcodes
  • A. Keyboard
  • B. Scanner
  • C. Printer
  • D. Platter

Explanation: The keyboard is the standard device for entering both text and numerical data directly into a computer.

Correct answer: Keyboard
  • A. Task bar
  • B. Menu bar
  • C. Desktop
  • D. Start menu

Explanation: The clock and calendar are normally displayed in the notification area of the taskbar, usually at the lower-right corner of the desktop.

Correct answer: Task bar
  • A. CPU and Main Memory
  • B. Hard Disk and Floppy Drive
  • C. Main Memory and Storage
  • D. Control Unit and ALU

Explanation: The processor’s two fundamental functional units are the Control Unit, which directs operations, and the ALU, which performs arithmetic…

Correct answer: Control Unit and ALU
  • A. synchronization bytes
  • B. addresses
  • C. frame identifier
  • D. all of these

Explanation: A frame header can carry synchronization information, source and destination addresses, and an identifier or control field used to…

Correct answer: all of these
  • A. distributed database system
  • B. a single server
  • C. a single computer
  • D. none of these

Explanation: DNS uses a distributed database system in which domain information is stored across many interconnected name servers rather than on one…

Correct answer: distributed database system
  • A. Keyboard
  • B. Monitor
  • C. Joystick
  • D. Microphone

Explanation: A monitor is an output device because it presents processed information to the user.

Correct answer: Monitor
  • A. the computer that originates the data
  • B. the computer that routes the data
  • C. the computer that terminates the data
  • D. all of the above

Explanation: A network node is any connected device that can originate, forward, or terminate data, so all three descriptions apply.

Correct answer: all of the above
  • A. Shifter
  • B. Upper case
  • C. Caps lock key
  • D. Icon

Explanation: Caps Lock activates uppercase typing without requiring the Shift key for every letter.

Correct answer: Caps lock key
  • A. Assembly language
  • B. Machine language
  • C. Apaghetti code
  • D. Source code

Explanation: Early computers were programmed in machine language, using binary instructions directly understood by the processor.

Correct answer: Machine language
  • A. Function
  • B. Spacebar
  • C. Arrow
  • D. Control

Explanation: The Control key is normally pressed with another key to invoke commands such as Ctrl+C or Ctrl+S.

Correct answer: Control
  • A. Because its function goes back and forth every time it is pressed
  • B. Because it cannot be used for entering numbers
  • C. Because it cannot be used to delete
  • D. Because it cannot be used to insert

Explanation: Caps Lock is a toggle because each press changes it between two states, uppercase mode and normal typing mode.

Correct answer: Because its function goes back and forth every time it is pressed