Join WhatsApp ChannelDaily MCQs & Exam Updates

Computer Science MCQs

MCQs on Programming, Networking, Database and OS

179 Questions Subject Test
Subject Preparation Guide

Prepare Computer Science with confidence

Strengthen your knowledge of computer fundamentals, hardware, software, programming, networks, databases and information technology.

Computer BasicsProgrammingNetworksDatabases
Recommended for academic classes, IT tests and computer portions of competitive examinations.
Computer Science preparation illustration
Subject Test

Test your Computer Science preparation

Questions are tracked as practiced when you open Show Answer & Explanation. Tracking stays only in this browser tab and no subject-test result is saved.

Practiced MCQs
0 / 179
Use the MCQs you already prepared, or launch a random test from the full subject bank.
No login required Result is not saved Choose your own MCQ count & timer
Choose your test mode
Choose any number up to 179 available MCQs.
Enter 0 for no timer, or choose 1–300 minutes.
Tip: prepare some MCQs first, then start a quick self-check from My Practiced MCQs to test exactly what you studied.
121
Easy fpsc ppsc nts Uploaded: 18 Jun 2026

What does CPU stand for?

  • A Central Processing Unit
  • B Central Program Unit
  • C Computer Processing Unit
  • D Central Processor Utility
122
Medium fpsc nts Uploaded: 20 Jun 2026

Which Access key uniquely identifies each record?

  • A Foreign Key
  • B Primary Key
  • C Composite Key
  • D Candidate Key
123
Easy nts Uploaded: 13 Aug 2026

What is the purpose of data backup?

  • A Increase processing speed
  • B Encrypt files
  • C Compress storage
  • D Protect against data loss
124
Easy nts Uploaded: 09 Aug 2026

Which memory is non-volatile?

  • A Cache
  • B RAM
  • C ROM
  • D Register
125
Easy nts Uploaded: 20 Jun 2026

Which number system is directly understood by a computer?

  • A Decimal
  • B Binary
  • C Octal
  • D Hexadecimal
126
Medium fpsc nts Uploaded: 20 Jun 2026

Which Excel function counts non-empty cells?

  • A COUNT()
  • B COUNTA()
  • C COUNTIF()
  • D SUM()
127
Easy nts Uploaded: 20 Jun 2026

Which protocol retrieves email messages from a mail server?

  • A POP3
  • B SMTP
  • C FTP
  • D HTTP
128
Medium nts Uploaded: 13 Aug 2026

What is the purpose of RAID in storage systems?

  • A Encrypt stored data
  • B Compile source code
  • C Combine multiple disks for redundancy or performance
  • D Manage user accounts
129
Medium nts Uploaded: 23 Aug 2026

Which of the following best describes edge computing?

  • A A network topology
  • B Processing data only in the cloud
  • C A type of database
  • D Processing data closer to its source rather than a centralized location
130
Hard nts Uploaded: 13 Aug 2026

Which of the following is an example of an interpreted language?

  • A Assembly
  • B C++
  • C Python
  • D C
131
Medium nts Uploaded: 23 Aug 2026

Which of the following is a linear data structure?

  • A Hash Table
  • B Graph
  • C Array
  • D Tree
132
Easy fpsc nts Uploaded: 20 Jun 2026

What is malware?

  • A Network cable
  • B Malicious software
  • C Database table
  • D Operating system
133
Hard nts Uploaded: 09 Aug 2026

What does 'ALU' stand for in computer architecture?

  • A Arithmetic Logic Unit
  • B Advanced Logic Unit
  • C Arithmetic Language Unit
  • D Automated Logic Unit
134
Medium nts Uploaded: 07 Aug 2026

Which of the following best describes 'machine learning'?

  • A A file compression technique
  • B A type of computer hardware
  • C A network security protocol
  • D A subset of AI where systems learn from data
135
Hard nts Uploaded: 23 Aug 2026

What is the function of a modem?

  • A To manage printers
  • B To store files
  • C To modulate and demodulate signals for internet connectivity
  • D To display graphics
136
Medium css pms fpsc ppsc nts Uploaded: 25 Jun 2026

What is the main purpose of a Firewall in a computer network?

  • A To prevent unauthorized access
  • B To remove all viruses from a computer
  • C To increase internet speed
  • D To store network Data
137
Easy nts Uploaded: 23 Aug 2026

Which of the following describes FTP?

  • A A protocol for video calls
  • B A protocol for browsing webpages
  • C A protocol for sending emails
  • D A protocol used for transferring files between computers
138
Easy fpsc ppsc nts Uploaded: 18 Jun 2026

The internet protocol "HTTP" stands for:

  • A Hyper Text Transfer Protocol
  • B High Tech Transfer Protocol
  • C Hyper Text Transmission Protocol
  • D Hyper Transfer Text Protocol
139
Medium ppsc nts Uploaded: 20 Jun 2026

What is Freeze Panes used for?

  • A Lock worksheet
  • B Keep rows or columns visible
  • C Protect workbook
  • D Hide formulas
140
Easy nts Uploaded: 20 Jun 2026

What does URL stand for?

  • A Universal Resource Locator
  • B Uniform Resource Locator
  • C Unified Resource Link
  • D Universal Retrieval Link
Practiced MCQs0 / 179