🏠 Home
MCQ Practice

Technological Knowledge MCQs

In networking, what is a subnet mask used for?

  • A. Encrypting data packets
  • B. Determining the network portion of an IP address
  • C. Routing traffic across the internet
  • D. Assigning MAC addresses
Explanation:
A subnet mask divides an IP address into network and host portions.

Which tool is widely used for infrastructure as code (IaC) in IT?

  • A. Git
  • B. Docker
  • C. Terraform
  • D. MySQL
Explanation:
Terraform is a common IaC tool for defining and provisioning infrastructure.

What is the main purpose of a type-1 (bare-metal) hypervisor?

  • A. Runs on an OS to host VMs
  • B. Directly runs on hardware to host VMs
  • C. Monitors network traffic
  • D. Provides antivirus protection
Explanation:
A type-1 hypervisor runs directly on hardware (bare metal) to host virtual machines.

Which software development model emphasizes constant feedback and iterative improvements?

  • A. Waterfall
  • B. Spiral
  • C. Agile
  • D. V-Model
Explanation:
Agile methodology uses iterative development with frequent feedback loops.

Which of these is a cloud-native database technology?

  • A. MongoDB Atlas
  • B. Oracle 12c on-prem
  • C. SQLite mobile
  • D. Microsoft Access
Explanation:
MongoDB Atlas is a managed cloud database service (cloud-native).

What does 'API rate limiting' help prevent in web services?

  • A. Unauthorized access
  • B. Excessive use of resources by a client
  • C. Data encryption
  • D. Server hardware failure
Explanation:
Rate limiting controls how many requests a client can make, preventing resource overload.

What is the benefit of using RAID 1 in storage?

  • A. Increased storage capacity
  • B. Fault tolerance through mirroring
  • C. Improved write speed
  • D. Encryption
Explanation:
RAID 1 mirrors data onto multiple disks, so data is not lost if one disk fails.

What is the function of DNS in network architecture?

  • A. Converts domain names into IP addresses
  • B. Encrypts internet traffic
  • C. Routes data packets
  • D. Balances network load
Explanation:
DNS (Domain Name System) converts human-readable domain names to IP addresses.

Which of the following programming paradigms emphasizes functions without side effects and immutable data?

  • A. Procedural programming
  • B. Object-oriented programming
  • C. Functional programming
  • D. Event-driven programming
Explanation:
Functional programming focuses on pure functions and immutable data.

In software version control, what does 'commit' generally mean?

  • A. Saving changes to the local repository
  • B. Copying code to a backup server
  • C. Deleting previous version
  • D. Merging two projects
Explanation:
Commit means saving changes to the repository with a message describing the changes.