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
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?

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?

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
24
Q

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

25
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
Requirements become specific test cases Each feature begins with a new test Repetition of short development cycles
26
``` Which of the following is not a search algorithm? Maximum Search Fibonacci Search Binary Search Linear Search ```
Maximum Search
27
Examples of Data Structures in Python
Sets Lists Tupples
28
What is a feature of Python variable types?
They are objects
29
If low level components in a program are tested first, this is known as which approach?
A bottom up approach
30
Javascript is what type of programming language?
Scripting
31
``` Which of the following are sorting algorithms? Insertion Bubble Quicksort Reduction ```
Insertion Bubble Quicksort
32
Modulus is an example of which type of operator?
Arithmetic
33
Examples of a subroutine?
Methods Functions Procedures
34
``` Which of the following is not a stage in the software development lifecycle? Data Analytics Design Testing Coding ```
Data Analytics
35
Building together sub systems to give rise to more complex systems is known as?
Bottom up Approach
36
Python programming errors
Logic Syntax Runtime
37
Constructs in Python?
For loop While Loop Range function