wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Test 1 - SDT 2113

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

What syntax can you use to insert a line break between strings so that they appear over multiple lines?

a)

A. /

b)

B. \l

c)

C. \n

d)

D. n

2.

Which of these would work as a piece of code?

a)

if answer == “Yes”:

b)

if answer == “Yes”

c)

IF answer == “Yes”:

d)

if answer == “yes”:

3.

Efficiency in a software product does not include ________

a)

Responsiveness

b)

Licensing

c)

Memory utilization

d)

Processing time

4.

What is a Software?

a)

Software is set of programs of certain set of instruction

b)

Software is documentation and configuration of data

c)

Software is set of programs, documentation & configuration of data

d)

Software is programming that develop into program

5.

Which of these does not account for software failure?

a)

Increasing Demand

b)

Low expectation

c)

Increasing Supply

d)

Less reliable and expensive

6.

What are attributes of good software?

a)

Software maintainability & development

b)

Software functionality & non-functionality

c)

Software development & testing

d)

Software maintainability & functionality

7.

Which of these is incorrect ?

a)

Software engineering belongs to Computer science

b)

Software engineering is a part of more general form of System Engineering

c)

Computer science belongs to Software engineering

d)

Software engineering is concerned with the practicalities of developing and delivering useful software

8.

SDLC stands for

a)

Software Development Life Cycle

b)

System Development Life cycle

c)

Software Design Life Cycle

d)

System Design Life Cycle

9.

What the advantage of Object Oriented Programming (OOP)?

a)

Ease of software design

b)

Cost Effective

c)

Ease to explain

d)

Flexibility in term of requirement

10.

Which programming language was used to create Git?

a)

PHP

b)

C

c)

HTML

d)

C++

11.

Is Python case sensitive when dealing with identifiers?

a)

Should no problem with case sensitive

b)

Case sensitive will actively affect the code

c)

To specify the behavior of code

d)

Depend on machine dependent

12.

What will be the output when a user enters WILLIAM

name = input("Enter your name: ")

print("Hello, " + name)

a)

Hello name

b)

Hello William

c)

Helloname

d)

Hello WILLIAM

13.

Below is the code for printing student's name. What is the best answer to put in (?)

name = student

print ( ? )

a)

text

b)

print

c)

name

d)

student

14.

The input function prompts the user for input, and returns what they enter as a string

a)

TRUE

b)

FALSE

15.

What is the correct file extension for Python files?

a)

.py

b)

.pt

c)

.pyt

d)

.pyth

16.

What is a variable?

a)

A named block of memory, used whilst a program is running to store data.

b)

A named block of memory, where the results of a program get stored once it has been closed down.

c)

A block of computer memory that gets permanently named after the variable, even when the program is closed down.

d)

A process within the cpu, that is given a specific name by the program, so it is easier to identify.

17.

What is the result of the following operation?

print(1 + 4*3)

a)

11

b)

12

c)

13

d)

14

18.

Which of the following is used in Python to give a value to a variable

a)


:=

b)


==

c)


=

d)

**

19.

What will the output be from the following code?
print(Hello world!)

a)


Hello world!

b)


SyntaxError

c)


Hello world

d)


print(Hello world!)

20.

Which of the following is a Python command to work with DECIMAL numbers?

a)

input

b)

int

c)

float

d)

print

21.

Which of the following Python command can be used for WHOLE numbers?

a)

input

b)

int

c)

float

d)

print

22.

Pick the Python command used to make the user type in some data (input the data)

a)

get

b)

input

c)

int

d)

float

23.

Which of the following is a command to have a message appear on the screen?

a)

print

b)

write

c)

msg

d)

input

24.

Which of these terms best describes GitHub?

a)

Issue Tracking System

b)

Web-Based Repository Hosting Service

c)

Distributed Version Control System

d)

Integrated Development Environment

25.

Which vendor acquired GitHub for $7.5 billion in June 2018?

a)

Google

b)

IBM

c)

Microsoft

d)

Oracle

26.

What is a local copy of a remote repository called?

a)

Branch

b)

Origin

c)

Clone

d)

Master

27.

Git is a . . . . Version Control tool.

a)

Decentralized

b)

Centralized

28.

Agile: Individuals & interactions

Waterfall: _________________

a)

Comprehensive documentation

b)

Contract negotiation

c)

Process & tools

d)

Following a plan

29.

Agile: Working software

Waterfall: ________________

a)

Process & tools

b)

Contract negotiation

c)

Following a plan

d)

Comprehensive documentation

30.

Agile: Customer collaboration

Waterfall: _______________

a)

Contract negotiation

b)

Process & tools

c)

Following a plan

d)

Comprehensive documentation

31.

Which of the following are not Agile principles?

a)

Face to face

b)

Centralized managed

c)

Self-organization

d)

Reflect & adjust

32.

When the Sprint is over?

a)

When all Product Backlog items meet their definition of done

b)

When the time-box expires

c)

When all the tasks are completed

d)

When the product Owner says it is completed

33.

The time-box for a Daily Scrum is?

a)

15 minutes for a 4 week sprint. For shorter Sprints it is usually shorter.

b)

Two minutes per person.

c)

4 hours.

d)

15 minutes.

34.

What is the purpose of the Daily Scrum / Daily Stand-up?

a)

To provide status updates to the Product Owner and ScrumMaster.

b)

To get work assignments for the day.

c)

To get all of the developers' questions from the day before answered.

d)

To plan work for the next 24 hours, optimize team collaboration and performance through inspection of progress, and forecast upcoming Sprint work.

35.

Which is the most popular methodology for Agile

a)

Waterfall

b)

SDLC

c)

ScrumBan

d)

Scrum

36.

What is a requirement for Scrum

a)

Using JIRA

b)

Being disciplined in applying the process

c)

Having a separate Scrum master

d)

Having 4-weeks sprints

37.

What is the product backlog? 

a)

A list of team members

b)

A list of marketing ideas

c)

A list of requirements for the product

d)

A list of potential scrum masters

38.

At the end of every sprint... 

a)

An activity needs to be completed

b)

There is a potential shippable product

c)

The team moves on without looking back

d)

The teams go out for a drink

39.

What is a sprint? 

a)

An activity specific phase during a project

b)

This persons is the tester of the product 

c)

Similiair to the product owner

d)

Fixed length (in time) itirations

40.

Who writes tests in a Scrum Team?

a)

The Scrum Master

b)

The Development Team

c)

Coders

d)

QA specialists

41.

(1) Review and Approve the project requests;
(2) Prioritize the project requests;
(3) Allocate resources such as money, people, and equipment to approved projects;
(4) Form a project development team for each approved project.
These activities are found in

a)

Planning Phase

b)

Analysis Phase

c)

Implementation Phase

d)

Operation, Support, and Security Phase

42.

Conducting preliminary investigation is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

43.

Acquire hardware and software is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

44.

Developing details of system is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

45.

Install and test new system is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

46.

Prioritizing project request is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

47.

Converting to new system is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

48.

Monitoring system performance is done in which phase?

a)

Planning

b)

Analysis

c)

Maintenance

d)

Implementation

49.

Train users is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

50.

Reviewing project request is done in which phase?

a)

Planning

b)

Analysis

c)

Design

d)

Implementation