Solar Multiple Choice Flashcards

1
Q

The name of software documentation that is passed on to the client ?

A

End User Manual

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

Features of an Integrated Development Environment

A

Code Editor
Debugger
Compiler
Translator

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

Which of the following are considered features of a high level language?
No need to compile/translate to low level language
Similar to machine code
Easier to use
Uses natural language elements

A

Easier to use

Uses Natural Language elements

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

Best description of a compiler

A

Reads source code into machine code as a whole in one go

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

C# is what type of programming language?

A

Object Oreintated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
n the following Python code what is the value of v?
a = 4
b = 6
c = 3
v = a* (b - c)
A

12

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
What would the result be if the following was coded using the list (34, 16, 36, 11, 22, 16)?
Set result to first item in list
Loop through list
If current item > result
Result = current
End if
End loop
A

36

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

The breaking down of a system to then gain insight into its sub-systems is known as?

A

A top down approach

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

The step-by-step procedure that defines a set of instructions executed in a certain order to get the desired output is referred to as which of the following?

A

An Algorithm

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

When requirements are turned into specific test cases, then software is improved to pass the new tests, this is known as?

A

Test Driven Development

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

A paradigm that makes extensive use of constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines.’
This statement is the definition for which type of programming?

A

Structural

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

Python variables do not need explicit declaration to reserve memory space, when you assign a value what one thing is needed?

A

A Name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
Which of the following are Python error types?
IndexError
KeyError
ValueError
ZeroAdditionError
A

Index Error
Key Error
ValueError

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

The systematic way to organise data in order to use it efficiently.

A

Data Structure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
Which of the following is not a construct in Python?
if statement
for loop
while loop
case statement
A

Case Statement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
Which of the following would you not expect to see in a requirements specification?
Test runs
Use cases
Functional requirements
Non-functional requirements
A

Test Runs

17
Q

What languages use an interpreter

A

Python, JavaScript, Ruby

18
Q
Which of the following are stages in the software development lifecycle?
Analysis
Requirement Gathering
Design
Stepwise Refinement
A

Analysis
Requirement Gathering
Design

19
Q

HTML is what type of programming language?

A

Markup

20
Q

Advantages of using a compiler

A

Better Error Detection

Creates an executable file

21
Q

Which language uses white space to delimit control flow blocks?

A

Python

22
Q
Which of the following is not a correct python assignment statement?
number = 16 + (804)
number = 16
number = number + 5
number = "sixteen"
A

number = number + 5

23
Q
Which of the following is not a programming construct?
List
Sequence
Selection
Repetition
A

List

24
Q

When a statement is executed repeatedly calling itself until termination conditions are met this is known as?

A

Recursion

25
Q

Which of the following are features of test driven development?
Requirements become specific test cases
Each feature begins with a new test
Repetition of short development lifecycles
Stand up and scrums

A

Requirements become specific test cases
Each feature begins with a new test
Repetition of short development cycles

26
Q
Which of the following is not a search algorithm?
Maximum Search
Fibonacci Search
Binary Search
Linear Search
A

Maximum Search

27
Q

Examples of Data Structures in Python

A

Sets
Lists
Tupples

28
Q

What is a feature of Python variable types?

A

They are objects

29
Q

If low level components in a program are tested first, this is known as which approach?

A

A bottom up approach

30
Q

Javascript is what type of programming language?

A

Scripting

31
Q
Which of the following are sorting algorithms?
Insertion
Bubble
Quicksort
Reduction
A

Insertion
Bubble
Quicksort

32
Q

Modulus is an example of which type of operator?

A

Arithmetic

33
Q

Examples of a subroutine?

A

Methods
Functions
Procedures

34
Q
Which of the following is not a stage in the software development lifecycle?
Data Analytics
Design
Testing
Coding
A

Data Analytics

35
Q

Building together sub systems to give rise to more complex systems is known as?

A

Bottom up Approach

36
Q

Python programming errors

A

Logic
Syntax
Runtime

37
Q

Constructs in Python?

A

For loop
While Loop
Range function