Programming Flashcards

1
Q

understand algorithms (written in pseudocode or flow diagram), explain what they do, and correct or complete them

A

s

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

produce algorithms in pseudocode or flow diagrams to solve problems

A

s

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

explain the difference between high level code and machine code

A

s

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

explain the need for translators to convert high level code to machine code

A

s

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

describe the characteristics of an assembler, a compiler and an interpreter

A

s

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

describe common tools and facilities available in an integrated development environment (IDE): editors, error diagnostics, run-time environment, translators, auto-documentation.

A

s

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

understand and use sequence in an algorithm

A

s

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

understand and use selection in an algorithm (IF and CASE statements)

A

s

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

understand and use iteration in an algorithm (FOR, WHILE and REPEAT loops).

A

s

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

define the terms variable and constant as used in an imperative language

A

s

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

use variables and constants

A

s

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

describe the data types integer, real, Boolean, character and string

A

s

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

select and justify appropriate data types for a given program

A

s

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

perform common operations on numeric and Boolean data

A

s

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

use one-dimensional arrays

A

s

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

describe syntax errors and logic errors which may occur while developing a program

A

s

17
Q

understand and identify syntax and logic errors

A

s

18
Q

select and justify test data for a program, stating the expected outcome of each test

A

s