stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
IB Computer Science HL Flashcards | StudBud
Explore
/
IB Computer Science HL
IB Computer Science HL
62 terms
·
StudBud Administration
·
5,335 plays
A #computer #science quiz made for the #IB curriculum with option #OOP
Flashcards
62 cards
F
Practice quiz
P
Host live
L
Questions
62
Answers
1
What can a temporary connection between two classes be called?
Aggregation
Dependency
Inheritance
Overloading
2
What is NOT an advantage of using computer control systems?
Computers are always ready to respond
Computers can respond quickly to changes
Computers can operate in hazardous environments
Computers do not require sensors
3
What does a compiler do?
All of the above
Converts a program into machine code when it is run
Converts a program into machine code before it is run
Helps a programmer debug their code
4
In what scenario would public key cryptography be necessary?
Accessing the internet
Online banking
Protecting a local file
Securely storing pictures
5
What is 11001010 (binary) in decimal?
200
202
206
188
6
What is software that is accessible through a web portal and operated externally called?
Software as a service
Enterprise IT
Platform as a service
Infrastructure as a service
7
A closed-loop system can provide a feedback loop. True or false?
False
True
8
What data structure is this?
Linked list
Tree
Stack
Queue
9
Identify the odd one out
Array
Integer
Boolean
Float
10
What is software that is run entirely on internal systems called?
Enterprise IT
Platform as a service
Infrastructure as a service
Software as a service
11
Digital cameras are computers. True or false?
True
False
12
What are 1000 1s and 0s are called?
Kilooctet
Kilobyte
Kilobit
Megabyte
13
What allows a class to have multiple implementations of the same behaviour?
Abstraction
Polymorphism
Inheritance
Aggregation
14
What are 1 billion bytes are called?
Gigabit
Terabyte
Megabyte
Gigabyte
15
Which of the following is NOT a high-level programming language?
Java
Assembly
Ruby
C#
16
What can a permanent connection between two classes be called?
Inheritance
Overloading
Aggregation
Dependency
17
What is it called to have more resources than necessary to complete a task?
Abstraction
Redundancy
Planning ahead
Concurrency
18
What is a group of computers connected together on the scale of a home or office called?
WAN
LAN
PAN
WLAN
19
What binary representation system would you need to display 我想要一些面条?
ASCII
ASCII extended
Unicode
Any of them
20
What is a mutator method?
A constructor
An overridden method
A getter function
A setter function
21
What is it called to make software compatible with a range of future possibilities?
Redundancy
Abstraction
Planning ahead
Concurrency
22
What is a denial of service attack?
A vulnerability exploited to gain access to a system
A client refusing to provide service
Too many requests causing a server to refuse connections
A server contacting too many clients and shutting them down
23
Which of the following is NOT an actuator?
Electric fan
Lamp
Heater
Thermostat
24
What is a recursive function?
A function that does not produce an output
A function that calls itself
A function that uses nested for-loops
A function that takes multiple inputs
25
What is a characteristic of a digital sensor?
Does not use electricity
Can only measure temperature
A single, variable output
Outputs a stream of 1s and 0s
26
What is 66 (decimal) in hexadecimal?
42
4B
3A
F2
27
What is 00110010 (binary) in hexadecimal?
30
2E
2F
32
28
What are 8 1s or 0s are called?
Byte
Octet
Kilobyte
Bit
29
UDP verifies that all packets have arrived. True or false?
False
True
30
What does the access modifier "private" mean?
Only its package can access it
Only its own class can access it
Only its subclasses can access it
Any class can access it
31
Smartphones are computers. True or false?
False
True
32
What is this function an example of?
Abstraction
Recursion
Iteration
For loops
33
Which data structure is first-in-first-out?
Queue
Linked list
Stack
Binary tree
34
Which sorting algorithm moves the highest value to the end of the array with each pass?
Binary sort
Selection sort
Bubble sort
Boingo sort
35
What is an advantage of using a proprietary operating system (e.g. Mac OSX)?
It is cheaper
It is more optimised for the type of hardware it will run on
It allows for greater hardware flexibility
It can run more processes at the same time
36
What type of linked list is this?
Doubly linked
Circularly linked
Doubly circularly linked
Normal linked list
37
What is the restriction of unauthorised data accessing between classes called?
Overloading
Abstraction
Inheritance
Encapsulation
38
How does a linked list differ from an array?
The size is static
It is last-in-first-out
It is first-in-first-out
The size is dynamically allocated
39
What is ASCII?
An IDE
A way of representing characters as binary
A protocol for internet communication
An exclamation
40
What is it called to deal with multiple things at once?
Planning ahead
Redundancy
Concurrency
Abstraction
41
What is paging?
Increasing virtual RAM capacity by compressing data
Using RAM to store and access files like a disk
Providing more virtual RAM than physical RAM exists
RAM overflow
42
Which of the following is NOT a lossy format?
mp3
flac
jpg
mp4
43
What is a single 1 or 0 is called?
Octet
Byte
Kilobyte
Bit
44
What is a system interrupt?
A device requests the processor's immediate attention
The CPU asks the device if there has been an update
The process by which a CPU prioritises applications
The current CPU instruction is dropped to process new data
45
What is 25 (decimal) in binary?
00001011
00011001
00111001
00010001
46
Which option is NOT a deployment issue?
Automatic updates install updates in the background
Disks are impractical to distribute and use
Downloads could use up internet quotas
Manual updates are slow to roll over
47
What is not a function of the CPU?
Storing data long-term
Addition
Allocating memory to applications
Processing graphical information
48
Which data structure is last-in-first-out?
Queue
Binary tree
Stack
Linked list
49
What does UDP stand for?
User datagram protocol
User data protocol
Unified datagram protocol
Unified data protocol
50
What is a way of showing how the various functions of your program interact?
Flow chart
Context diagram
Gantt chart
Prototype
51
What is twos complement?
A way of storing decimals
A way of storing even numbers
A way of storing negative numbers
A way of storing strings
52
What does TCP stand for?
Transmission control protocol
Transfer control protocol
Transaction control protocol
Transport control protocol
53
Will having two or more constructors in a class cause an error?
Always
Not necessarily
Never
All of the above
54
What model shows what your product might look like?
Possible project model
Device diagram model
Wireframe model
Recommended project model
55
An analogue radio is a computer. True or false?
False
True
56
Which of the following transmission methods can carry data the fastest?
Copper phone line
Satellite
Coaxial
Fibre optic
57
Binary search only works on sorted data. True or false?
True
False
58
What does UML stand for?
Unlinked markup language
Unified modelling language
Unilateral mode logger
User method locator
59
What is a base case?
An error causing the recursion loop to stop
The element of a program that can be represented recursively
The point at which the recursion loop will stop
A for loop
60
What number type can store decimals?
Int
Float
Long
Double
61
What is a group of computers connected together on the scale of a city called?
LAN
WAN
PAN
MAN
62
What is NOT a characteristic of a two-dimensional array?
Has rows and columns
Has a root
Can be used for making a spreadsheet
Can be used to easily sort data