2.1.3 - 2.1.5 Notes Flashcards

1
Q

To give permission, for example, to access information.

A

authorization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

A method of computer access control in which a user is only granted access after successfully presenting several separate pieces of evidence to an authentication mechanism, typically in at least two of the following categories: knowledge (something they know); possession (something they have), and inherence (something they are).

A

multi-factor authentication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A program that provides visual navigation with menus and screen icons, and performs automated functions when users click command buttons.

Currently the dominant method for designing human-computer interaction

A

GUI (graphical user interface)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A way programmers share their code with other programmers. In object-oriented libraries, it specifies the methods of each class.

A

API (application programming interface)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

chunks of code that have been designed to be added easily to a user’s website or profile page

Standard component of GUI

A

widgets

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

An input value to a command that specifies the values of the parameters when a procedure is called.

A

argument

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A mistake in the algorithm or program that causes it to behave incorrectly, unexpectedly, or with undesirable results. The code compiles and runs but causes problems elsewhere, for example, giving incorrect information or mismanaging data.

A

logic errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Precise rules defining how the letters, words, and punctuation of a programming language are required to be used together.

A

syntax

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

A mistake in the program that occurs during the execution of a program. Programming languages define their own run-time errors.

A

runtime error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A literal value (such as 5 or “hello”) that is hard coded into a program instead of being assigned to a well-named variable. When used in large programs, they can be hard to find, their purpose hard to learn, and debugging them difficult.

A

magic number

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A designated stopping place in your code. Using a debugger, it lets you examine the state of the program and its variables.

A

breakpoint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A person who is responsible for managing computers, networks, servers, and other computing resources for an organization or group.

A

system administrator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

attempt to discover information through trial and error

A

brute force attack

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

more than one word being used for a password

increases password strength

A

passphrase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

confirm identity with knowledge known only to yourself

A

authentication

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

two-dimensional region within a window in which widgets can be housed

A

frame

17
Q

an expression that evaluates to either true or false

A

boolean expression