wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

IB Unit 1 and 2 quiz

Total questions: 83

Worksheet time: 1hrs 22mins

Name
Class
Date
1.

Which of the following is a disadvantage of Software-as-a-Service (SaaS)?

a)

no cost in employing personnel to maintain system

b)

maintenance and updating managed by software manufacturer

c)

data security issues resulting from trusting your information to someone else

d)

software manufacturer can provide help in cases of malfunction

2.

Which of the following is an advantage of cloud computing?

a)

collaboration

b)

service outages

c)

storage limits

d)

limited features

3.

Which TWO of the following is a disadvantage of local computing?

a)

security

b)

feature control

c)

cost of hardware

d)

lack of collaboration

4.

The old system is stopped and the new system is started

a)

direct

b)

parallel

c)

pilot

d)

phased

5.

The new system is started but the old system is kept running alongside; data is input into both systems

a)

direct

b)

parallel

c)

pilot

d)

phased

6.

If the new system fails, the old system runs as a backup is an advantage of

a)

direct

b)

parallel

c)

pilot

d)

phased

7.

Involves testing by real users with real data

a)

alpha testing

b)

beta testing

8.

Involves the engineers who develop the system, testing it with data similar to real data

a)

alpha testing

b)

beta testing

9.

Which of the following is NOT usually a component of user documentation?

a)

how to start the system

b)

how to use different features of the system

c)

how to edit the source code to correct errors

d)

explanations of error messages and troubleshooting guides

10.

User documentation that is a special web service hosted by the system's developer

a)

help files

b)

online support

c)

printed manuals

11.

Users having more control of what updates they want to install is an advantage of

a)

automatic updates

b)

manual updates

12.

The principle of a computer system is the same for any electrical device with a processor.

a)

TRUE

b)

FALSE

13.

Users operating computer systems can introduce errors in the outputs.

a)

TRUE

b)

FALSE

14.

Systems can be made more reliable by adding:

a)

Redundancies

b)

Data

c)

Users

d)

More code

15.

Fail over systems, redundancy, removable media, offsite/online storage and physical security are

a)

Methods to prevent data loss

b)

Systems analysis

c)

Option for live support

d)

Advantages of pilot changeover

16.

A new system can be created in order to replace a system that is inefficient, no longer suitable for its original purpose, redundant or out-dated.

a)

True

b)

False

17.

Is the existing technology sufficient to implement the

proposed system?

a)

Technical feasibility

b)

Operational feasibility

c)

Legal feasibility

d)

feasibility report

18.

Refers to the transfer of data between different formats, storage types and computer systems.

a)

Data migration

b)

Data testing

c)

Data validation

d)

Metadata

19.

_________ is the process of evaluating whether data input follows appropriate specifications and is within reasonable limits.

a)

Validation

b)

Beta testing

c)

Verification

d)

Debugging

20.

_________ is the process of ensuring that the data input is the same as the original source data.

a)

Validation

b)

Beta testing

c)

Verification

d)

Debugging

21.

_________ is the confirmation that a computer product meets its design function or is appropriate for the intended use.

a)

Validation

b)

Beta testing

c)

Verification

d)

Debugging

22.

An example of extreme data checking:

a)

Running a large number of users on the program at the same time to evaluate the system's ability to function under extreme conditions

b)

Validating extreme values of data in the program

c)

Checking the program's response to data outside of the normal ranges of input

d)

Evaluating the system under extreme conditions

e)

Evaluating the system under a distributed attack

23.

What are reasonable examples of a legacy system? (Choose two)

a)

A company using the same API to avoid challenging consumers

b)

NASA's use of 1970 technology for decades since replacement was cost prohibitive

c)

School District using old technology since it will be easier for students to navigate

d)

Government use of legacy system to preserve privacy

e)

The prevalence of Cobol language, which few people learn, yet is behind the code of 95% of ATMs.

24.

Which of these best describe Feasibility study? (There can be multiple answers)

a)

Trying to find out how much a product will cost

b)

Determining whether a project is possible

c)

Trying to find out if the project can be done within the time constraints

d)

Considering the non-economic effects of our product on potential customers (such as an app's ability to create an internet addition)

25.

Select possible causes of data loss

a)

Infrastructure destruction

b)

Human error

c)

Computer virus

d)

File incompabitibility

e)

Natural Disaster

26.

Disadvantages of SaaS. Choose two.

a)

Data insecurity

b)

Initial cost

c)

Data integration

d)

Prone to natural disaster

e)

Burden on infrastructure

27.

System stakeholders are. Choose three.

a)

Users

b)

System administrators

c)

Investors in the system

d)

Politicians responsible for the system's jurisdictional area

e)

Regulator's responsible for the system's jurisdictional area.

28.

Explain three different ways to prevent data loss.

4 lines
29.

What does this flowchart symbol represent?

a)

data input / output

b)

start / end

c)

decision

d)

wait

30.

A thin client is

a)

a defense mechanism that protects the thick client terminal

b)

a cloud based system that serves as a terminal in the client-server relationship.

c)

a device that consists of a monitory and network, which are entirely dependent on a supercomputer

d)

relatively low performance terminal, which heavily but not entirely depends on the server.

e)

a backup client, that offers redundancy

31.

The _______ provides your computer with a service (e.g. accessing websites, loading emails) in a client-server relationship

a)

Client

b)

Server

c)

terminal

d)

database

e)

manager

32.

A benefit of using flowcharts is:

a)

They help you program faster

b)

They write the program for you

c)

They are easier

d)

They help you to visually plan a program

33.

Where all your files are permanently stored.

a)

Hard Drive

b)

CD Drive

c)

Floppy Drive

d)

RAM

34.

Which 3 methods are the best solutions for logging on to a computer with visual impairment?

a)

Voice

b)

Raised letters on keys

c)

Finger print bio metrics

d)

Support workers

e)

Large print keyboards

35.

Which tool can be used for accessibility?

a)

Hologram generator

b)

Input box

c)

Bold

d)

Screen magnifier

36.

The use of technology to ensure that everybody is able to access resources, regardless of problems such as physical disabilities.

a)

Environmental Impact

b)

Globalization

c)

Equality of Access

d)

Digital Divide

37.

The end goal of green computing is for consumers to reduce the amount of _______________ and ______________ while using a computer.

a)

hackers and phishers

b)

electricity and viruses

c)

environmental waste and spam

d)

electricity and environmental waste

38.

Data should be backed up.....

a)

Never

b)

When you remember

c)

Regularly

d)

After an attack

39.

What is software piracy?

a)

Unique and original works such as ideas, inventions, art, writings, processes, company and product names and logos.

b)

A measure of reliability of information held within an IT system.

c)

The unauthorized and illegal duplication of copyrighted software.

d)

Written guideline that helps to determine whether a specific computer action is ethical or unethical.

40.

What is the main purpose of RAM?

a)

To store calculations only

b)

To store the boot program

c)

To store any programs and data currently in use

d)

To store programs and data while the computer is switched off

41.

What is the main purpose of ROM?

a)

To read information

b)

To store programs and data currently in use

c)

To store programs and data

d)

To store the boot program

42.

What does the term volatile mean in relation to memory?

a)

All content is stored even when power is switched off

b)

There is a danger of fire

c)

All content is lost when power is switched off.

d)

All information and programs are permanently stored

43.

What is cache memory?

a)

It is used to permanently store data and programs

b)

It is used to store numbers

c)

It is used between the RAM and CPU to improve performance by holding data that has just been or is about to be processed.

d)

It is used to store letters  

44.

In order of fastest to slowest with the fastest on the left and slowest on the right, name each type of memory in order.

a)

Cache > RAM > Hard Drive

b)

Hard Drive > RAM > Cache

c)

RAM > Cache > Hard Drive

d)

RAM > Hard Drive > Cache

45.

Which one of the following is an example of primary memory?

a)

ROM

b)

RAM

c)

Micro SD Card

d)

Hard Drive

46.

What is the purpose of the CPU?

a)

To process all the data and instructions.

b)

To turn the computer on.

c)

To create PowerPoint presentations.

d)

To provide power to the computer.

47.

What is the job of the control unit?

a)

It carries out calculations

b)

It stores information.

c)

It does nothing.

d)

It controls the input and output of data to make sure that it gets to the right place.

48.

Which are two parts of the CPU?

a)

RAM & ROM

b)

Hard Drive & Motherboard

c)

The ALU and Cache

d)

Control unit and RAM

49.

What are registers used for?

a)

To check that students are in school.

b)

To temporarily hold bits of data needed by the CPU.

c)

To make sure that the CPU runs properly.

d)

To make the CPU faster.

50.

What happens at the Decode step of the fetch-decode-execute cycle?

a)

The CPU performs calculations

b)

The CPU fetches the information from RAM.

c)

The instructions are executed in the CIR

d)

The CU determines what command is to be executed by looking at the opcode and operand.

51.
What does CPU stand for?
a)
Control Processing Unit
b)
Central Processing Unit
c)
Central Power Unit
d)
Center Power Unit
52.

Which of the following is a job of the control unit?

a)

To start up the computer

b)

To manage the fetch-decode-execute cycle

c)

To create presentations

d)

To carry out calcul

53.
What is the program counters job?
a)
To count the programs
b)
It contains the memory address of the next instruction to be loaded
c)
It stores instructions
d)
It carries out the calculations
54.

What is the purpose of the Memory Data Register (MDR)?

a)

Holds the data/instruction that is to be stored/read or execute.

b)

Holds memory and decodes the input of the user.

c)

Holds instructions and information on the instruction.

d)

It does nothing

55.
What does ALU stand for?
a)
Arguable Logic Unit
b)
Arithmetic Larger Unit
c)
Arithmetic Logic Unit 
d)
Arithmetic Logic Utility
56.
The Memory Address Register (MAR) is located in RAM.
a)
True
b)
False
57.
In a Von Neumann architecture, there needs to be enough memory available to hold both the programs that are running and the data
a)
True
b)
False
58.

The address of the next instruction is stored in the program counter

a)

True

b)

False

59.
What is machine code?
a)
Instructions converted by a translator
b)
Instructions in an HLL used by the CPU
c)
Instructions in binary used by the CPU
d)
Instructions in assembly used by the CPU
60.
What is an interpreter?
a)
Converts source code one instruction at a time
b)
Converts source code between 2 HLLs
c)
Converts source code between HLL and Assembly
d)
Converts keyboard presses to an ASCII code
61.

What would you use to convert high-level source code to machine code which is packaged as a reusable executable?

a)

Linker

b)

Assembler

c)

Compiler

d)

IDE

62.

_________ enable a programmer to focus on the problem to be solved

a)

Machine languages

b)

Assembly languages

c)

High-level languages

63.

Why were high-level languages developed?

a)

Low-level language was too easy

b)

They were created by accident

c)

Low-level languages are hard to remember and use

d)

Computers were getting too advanced

64.
The two categories of low level language are...
a)
Machine Code & Assembly
b)
Machine Code & Algorithms 
c)
Assembly & Algorithms
d)
Algorithms & Binary
65.
Which register within the CPU contains the command currently being executed? 
a)
Instruction Register
b)
Accumulator
c)
Program Counter
d)
ALU
66.

What is bytecode?

a)

A cryptocurrency, a form of electronic cash. It is a decentralized digital currency without a central bank or single administrator

b)

A structured data type.

c)

If someone byte you, you byte them back.

d)

The machine language of the Java virtual machine

67.

Select ALL that are volatile storage

a)

ROM

b)

RAM

c)

Secondary Storage

d)

Cache

68.
Function of system software is to serve as the _________ between the user, the application software, and the computer’s hardware
a)
interface
b)
program
c)
application
d)
server
69.

Which is a set of programs containing instructions that work together to coordinate all activities among computer hardware resources?

a)

Operating system

b)

System Software

c)

Application software

d)

Utility program

70.
What kind of gate does this Truth Table represent?
a)
NOR
b)
NOT
c)
OR
d)
XOR
71.
What kind of gate does this Truth Table represent?
a)
XOR
b)
OR
c)
NOT
d)
AND
72.
What kind of gate does this Truth Table represent?
a)
NAND
b)
AND
c)
XAND
d)
OR
73.

A signal sent from a hardware device or software program to the OS, causing the OS to temporarily stop what it is doing

a)

Error Report

b)

Polling

c)

Interrupt

d)

Intrusion

74.
What does GUI stand for?
a)
Graphical User Interface
b)
Generic Usability Interface
c)
General Using Interfaces
d)
Generic Under Interference 
75.
Your in a race you bypass the person in 2nd place what place are you in
a)
1st
b)
2nd
c)
3rd
d)
4th
76.
Explain how cache size of a CPU affect its performance.
a)
Increasing the size of cache means that more regularly used data can be fetched quickly from cache rather than having to fetch it from RAM which is slower.
b)
Increase size of cache so that more regularly used data can be fetched quickly from cache rather than having to fetch it from RAM which is slower
c)
The law that states that the clock speed of CPUs manufactured will double every two years.
d)
Clock speed is a measure of how many instructions a CPU can carry out per second.
77.

Which of the following is the correct Boolean expression for this circuit?

a)

(A AND B) OR (X AND Y) = Z

b)

NOT (A AND B) = Z

c)

(NOT X) OR (NOT Y) = Z

d)

(NOT A) AND (NOT B) = Z

78.

Which of the truth tables shown below, accurately represents this logic circuit?

a)
b)
c)
d)
79.

How many of the following Boolean expressions correctly represent the diagram shown? (Choose as many as are appropriate)

a)

X = (A AND C) OR B

b)

X = (A OR B) AND NOT C

c)

X = (A AND B) OR C

d)

X = (NOT C) AND (A OR B)

80.

Which of the following is the correct truth table for the Boolean expression shown here:

a)
b)
c)
d)
81.

Re-organises the files by putting the related files next to each other

a)

Encryption

b)

Compression

c)

Defragmentation

d)

Auto-Update

82.

Which of these is not a system utility program?

a)

Memory and CPU monitor

b)

Defragmentation software

c)

A graphics card driver

d)

Diagnostic software in case of computer crash

83.

What is the purpose of Utility Software? Click all that apply

a)

To keep the computer organised

b)

To ensure it has up to date software

c)

To ensure the system runs efficiently

d)

To translate machine code into high level code