Number Systems
CPU and Computer Components
Programming Basics
Software and Data Management
Testing and Data Structures
100

What is the hexadecimal number 0x001001 in decimal?

4097

100

What is the purpose of a CPU in a computer?

The CPU is the Central Processing Unit and it is where all calculations and data manipulations are done.

100

What is machine code?

the binary data used as the most basic instructions for the CPU in a computer.

100

What is "big data"?

extremely large data sets that may be analyzed computationally to reveal patterns and trends in human behavior and interactions.

100

Which of these are NOT describing a well-defined test procedure?

use the program for a long time until it breaks.

200

What is binary 001001 in hexadecimal?

9

200

What component invention led to the creation of the personal (home) computer?

microprocessor

200

What is a function in computer programming?

a named set of instructions that can be reused in a program to reduce complexity.

200

What is a software repository?

a storage location from which software packages may be retrieved and installed on a computer.

200

Which data structure is used to store a large number of names?

a list

300

What is binary 1001001 in hexadecimal?

49

300

What is Moore's law in computers?

an observation that the number of transistors in a dense integrated circuit doubles approximately every two years.

300

What is the "digital divide"?

the difference between those who have easy access to computers and the Internet, and those who do not.

300

What does it mean to do a "pull" on a software repository?

update your copy of the repository with the version on the remote server.

300

Which of these describes the imperative programming paradigm?

programming with an explicit sequence of commands that update state.

400

What is hexadecimal number 0x231A in binary?

0010 0011 0001 1010

400

What is voice recognition?

computer algorithms that receive human speech as input and translate it into data the computer can use.

400

What is the "technological singularity"?

the idea that technological progress will reach a point where machines are exponentially smarter than humans.

400

When you have finished making changes to your software on your local computer, how do you get it back into the software repository?

you do a push onto the server.

400

Which of the data structures is best suited for implementing a queue?

a linked list

500

What would the operation 8 modulo 3 (8 % 3) return as a value?

2

500

What is the difference between a CPU and a GPU in a computer?

The CPU is the Central Processing Unit that handles general-purpose tasks, while the GPU (Graphics Processing Unit) is specialized for rendering graphics and handling parallel tasks

500

What is an algorithm in computer programming?

a step-by-step procedure or formula for solving a problem

500

What does the term "upstream" refer to in software control?

you send software changes 'upstream' to the repository so that everyone pulling from the same source is working with all the same changes.

500

Which of these is a characteristic of a stack data structure?

Last In, First Out (LIFO)

M
e
n
u