Hard disks (HDD) store data on spinning platters; solid-state drives (SSD) use flash memory and are faster.
Software
System software runs the computer (operating systems, drivers); application software does the user's tasks (word processors, browsers).
Firmware, such as the BIOS, is software stored permanently on hardware.
A compiler translates a whole program at once; an interpreter translates and runs it line by line.
Open-source software lets anyone read and change its source code.
Practise
Hardware and software MCQs
Try each question, then open the answer. MCQs 151–200 of 347.
151.Most smartphone processors are based on which design?
A.Itanium
B.SPARC
C.ARM
D.x86
Show answerHide answer
Answer: C. ARM
ARM designs use little power.
152.Which company makes the Snapdragon processors used in many Android phones?
A.Qualcomm
B.Intel
C.Apple
D.AMD
Show answerHide answer
Answer: A. Qualcomm
Snapdragon chips combine CPU, GPU and modem.
153.What does "open-source hardware" mean?
A.Hardware that can run only the Linux system
B.Hardware that is supplied with no outer case
C.Designs that anyone may study, change and make
D.Hardware that is sold without any warranty
Show answerHide answer
Answer: C. Designs that anyone may study, change and make
Arduino is a well-known example.
154.Software sold with a licence that keeps its code secret is called what?
A.Freeware
B.Open-source software
C.Proprietary software
D.Public domain software
Show answerHide answer
Answer: C. Proprietary software
Microsoft Windows is proprietary.
155.Using copied software without a licence is called what?
A.Freeware
B.Software piracy
C.Beta testing
D.Shareware
Show answerHide answer
Answer: B. Software piracy
Piracy breaks copyright law.
156.A test version of software released to users before the final version is called what?
A.Alpha release to the public only
B.Final release
C.Beta version
D.Legacy version
Show answerHide answer
Answer: C. Beta version
Beta testers report bugs before release.
157.A newer version of software that adds features is called what?
A.Patch only
B.Upgrade
C.Downgrade
D.Rollback
Show answerHide answer
Answer: B. Upgrade
Updates fix problems; upgrades add new features.
158.Software that is old but still in use is called what?
A.Legacy software
B.Middleware
C.Beta software
D.Freeware
Show answerHide answer
Answer: A. Legacy software
Many banks still run legacy systems.
159.Software that connects different applications or databases is called what?
A.Freeware
B.Firmware
C.Malware
D.Middleware
Show answerHide answer
Answer: D. Middleware
It sits between programs and helps them communicate.
160.A program that converts files into a smaller size is called what?
A.Device driver
B.Antivirus software
C.Compression software
D.Compiler
Show answerHide answer
Answer: C. Compression software
WinRAR and 7-Zip are examples.
161.Software that hides data by scrambling it is called what?
A.Encryption software
B.Debugger
C.Compression software
D.Firewall
Show answerHide answer
Answer: A. Encryption software
Only someone with the key can read the data.
162.Software used to create and edit photos is called what?
A.Image editor
B.Database
C.Compiler
D.Spreadsheet
Show answerHide answer
Answer: A. Image editor
Adobe Photoshop and GIMP are image editors.
163.Adobe Photoshop is mainly used for what?
A.Recording and mixing music
B.Editing photographs and images
C.Writing letters and reports
D.Managing customer databases
Show answerHide answer
Answer: B. Editing photographs and images
It works with bitmap images.
164.Software for drawing logos that stay sharp at any size works with which type of graphics?
A.Pixel art
B.Raster graphics
C.Bitmap only
D.Vector graphics
Show answerHide answer
Answer: D. Vector graphics
Adobe Illustrator and CorelDRAW use vector graphics.
165.AutoCAD is mainly used by whom?
A.Engineers and architects for drawings
B.Novelists for writing manuscripts
C.Accountants for keeping ledgers
D.Musicians for recording albums
Show answerHide answer
Answer: A. Engineers and architects for drawings
CAD stands for computer-aided design.
166.Which software category includes Tally, QuickBooks and Peachtree?
A.Image editors
B.Operating systems
C.Web browsers
D.Accounting software
Show answerHide answer
Answer: D. Accounting software
They manage ledgers, invoices and payroll.
167.Which software is used to manage large amounts of related data?
A.Database management system
B.Word processing program
C.Photo and image editor
D.Presentation software suite
Show answerHide answer
Answer: A. Database management system
Oracle, MySQL and Microsoft Access are DBMSs.
168.Which of these is an open-source database?
A.MySQL
B.IBM Db2
C.Oracle Database
D.Microsoft SQL Server
Show answerHide answer
Answer: A. MySQL
MySQL is widely used on websites.
169.What does "SQL" stand for?
A.System Quality Language
B.Standard Query Logic
C.Simple Question Language
D.Structured Query Language
Show answerHide answer
Answer: D. Structured Query Language
SQL is used to read and change data in databases.
170.What is "source code"?
A.The password needed to install a program
B.The program written by a programmer in a language
C.The binary machine code stored inside the CPU
D.The licence serial number printed on the box
Show answerHide answer
Answer: B. The program written by a programmer in a language
Compilers turn source code into machine code.
171.What does "IDE" stand for in programming?
A.Internet Data Exchange Engine
B.Integrated Development Environment
C.Interactive Design Editor tool
D.Internal Disk Encryption system
Show answerHide answer
Answer: B. Integrated Development Environment
Visual Studio and PyCharm are IDEs.
172.Which kind of programming arranges code into "objects" with data and methods?
A.Assembly programming
B.Machine-level programming
C.Procedural programming only
D.Object-oriented programming
Show answerHide answer
Answer: D. Object-oriented programming
Java, C++ and Python support it.
173.A named storage place in a program whose value can change is called what?
A.Loop
B.Constant
C.Variable
D.Comment
Show answerHide answer
Answer: C. Variable
A constant's value does not change.
174.A part of a program that repeats instructions is called what?
A.Comment
B.Loop
C.Variable
D.Function name
Show answerHide answer
Answer: B. Loop
For and while are common loops.
175.Notes in code that the computer ignores are called what?
A.Loops
B.Variables
C.Errors
D.Comments
Show answerHide answer
Answer: D. Comments
Comments explain code to human readers.
176.An error in a program's grammar that stops it compiling is called what?
A.Logical error
B.Hardware error
C.Run-time error
D.Syntax error
Show answerHide answer
Answer: D. Syntax error
A missing bracket causes a syntax error.
177.An error where the program runs but gives wrong results is called what?
A.Syntax error
B.Logical error
C.Compile error
D.Hardware failure
Show answerHide answer
Answer: B. Logical error
The code follows the rules but the reasoning is wrong.
178.How many bits are there in a kilobit?
A.100 (or 128 in binary use)
B.1,000 (or 1,024 in binary use)
C.8 (or 16 in binary use)
D.10,000 (or 8,192 in binary use)
Show answerHide answer
Answer: B. 1,000 (or 1,024 in binary use)
Network speeds use 1,000; memory sizes often use 1,024.
179.Which is bigger: a megabyte or a megabit?
A.A megabyte
B.It depends on the computer
C.They are equal
D.A megabit
Show answerHide answer
Answer: A. A megabyte
One byte is eight bits.
180.An internet speed of 8 Mbps can download about how many megabytes per second?
A.About 8 MB
B.About 1 MB
C.About 64 MB
D.About 0.1 MB
Show answerHide answer
Answer: B. About 1 MB
8 megabits divided by 8 bits per byte is 1 megabyte.
181.The binary number 1111 equals which decimal number?
A.11
B.15
C.16
D.8
Show answerHide answer
Answer: B. 15
8 + 4 + 2 + 1 = 15.
182.The decimal number 8 is written in binary as what?
A.0100
B.1100
C.0111
D.1000
Show answerHide answer
Answer: D. 1000
8 is 2 to the power 3.
183.The hexadecimal digit "F" equals which decimal number?
A.14
B.10
C.16
D.15
Show answerHide answer
Answer: D. 15
Hexadecimal uses A to F for 10 to 15.
184.Colours on web pages are often written in which number system, such as #FF0000?
A.Binary
B.Octal
C.Hexadecimal
D.Roman
Show answerHide answer
Answer: C. Hexadecimal
#FF0000 is pure red.
185.How many different values can one byte represent?
A.512
B.128
C.256
D.255
Show answerHide answer
Answer: C. 256
2 to the power 8 is 256 (0 to 255).
186.The logic gate that outputs 1 only if both inputs are 1 is which?
A.AND
B.OR
C.XOR
D.NOT
Show answerHide answer
Answer: A. AND
OR outputs 1 if either input is 1.
187.The logic gate that reverses its input is which?
A.OR
B.AND
C.NAND
D.NOT
Show answerHide answer
Answer: D. NOT
NOT turns 0 into 1 and 1 into 0.
188.The logic gate that outputs 1 when inputs are different is which?
A.NOR
B.AND
C.OR
D.XOR
Show answerHide answer
Answer: D. XOR
XOR means "exclusive OR".
189.Which logic gates are called "universal" because any circuit can be built from them?
A.XOR and XNOR
B.AND and OR
C.NOT and XOR
D.NAND and NOR
Show answerHide answer
Answer: D. NAND and NOR
Every other gate can be made from NAND or NOR alone.
190.Which mathematician created the algebra of logic used in computers?
A.George Boole
B.Alan Turing
C.John Napier
D.Charles Babbage
Show answerHide answer
Answer: A. George Boole
Boolean algebra uses true and false values.
191.Who described the design in which programs and data share the same memory?
A.Claude Shannon
B.John von Neumann
C.Charles Babbage
D.Alan Turing
Show answerHide answer
Answer: B. John von Neumann
Most computers still use the von Neumann architecture.
192.Who is called the father of information theory?
A.Tim Berners-Lee
B.John von Neumann
C.Claude Shannon
D.George Boole
Show answerHide answer
Answer: C. Claude Shannon
He showed how to measure information in bits.
193.Which British code-breakers' machine helped crack the Enigma code in the Second World War?
A.The Bombe (with Alan Turing's work)
B.The UNIVAC (with Grace Hopper's work)
C.The ENIAC (with John Mauchly's work)
D.The Difference Engine (with Babbage's work)
Show answerHide answer
Answer: A. The Bombe (with Alan Turing's work)
Colossus later helped break other German codes.
194.Which was the first programmable electronic computer, used by British code-breakers?
A.Colossus
B.UNIVAC
C.ENIAC
D.Mark I
Show answerHide answer
Answer: A. Colossus
It was used at Bletchley Park from 1944.
195.Which company built the first widely sold personal computer with a graphical interface, the Macintosh, in 1984?
A.Microsoft
B.IBM
C.Commodore
D.Apple
Show answerHide answer
Answer: D. Apple
The Lisa came earlier but was very expensive.
196.Which is the world's best-selling single computer model, from the 1980s?
A.IBM PC
B.Commodore 64
C.Apple II
D.ZX Spectrum
Show answerHide answer
Answer: B. Commodore 64
Millions of units were sold.
197.The first laptop computers became common in which decade?
A.1970s
B.2000s
C.1960s
D.1980s
Show answerHide answer
Answer: D. 1980s
Early portables were heavy and costly.
198.Which kind of storage does a smartphone mainly use?
A.Hard disk platters
B.Magnetic tape
C.Flash memory
D.Optical discs
Show answerHide answer
Answer: C. Flash memory
It is fast, small and has no moving parts.
199.Memory cards used in cameras and phones are commonly which type?
A.SD (Secure Digital) cards
B.Zip disks
C.DVD discs
D.Floppy disks
Show answerHide answer
Answer: A. SD (Secure Digital) cards
microSD cards are used in phones.
200.The standard connector on most new Android phones and laptops is which?
A.Micro-USB only
B.Lightning
C.USB Type-A only
D.USB Type-C
Show answerHide answer
Answer: D. USB Type-C
The EU made USB-C the common charger from 2024.
Test yourself
Free timed quizzes
Each quiz has 50 MCQs from this topic and 50 minutes. A correct answer earns 1 mark and each wrong answer takes off 0.25; skipped questions score nothing. No password needed.