programming Flashcards

1
Q

What does a linker do

A

Combines binary files into an executable

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

What are the three features of Python

A

Open source, multi paradigm, dynamically and strongly typed

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

How is Python language dependent

A

Other languages can be compiled into the intermediary form Python is compiled into

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

How is Python platform dependent

A

Programs are compiled to run on the virtual machine which in turn can run on any OS

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

What is the extension of Python’s compiled files

A

.pyc

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

What is the component of the Python interpreter that executes the bytecode

A

Python Virtual MAchine

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

What does a JIT (Just in Time Compiler) do

A

Translates byte code into native machine code causing the program to run much faster. PyPy

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

What are frozen binaries

A

Executable packages that bundle the program files with the interpreter and any required support files

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

What is stepwise refinement principle

A

A program is gradually developed in a series of refinement steps that simultaneously incrament the solution and decrease the problem space

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

OOA

A

Analyzing the functionality of the program in order to find out what objects the program is made of

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