Mulund(W)
REVISION PAPER –Term 2
Answer Key
Name of Learner: Grade: 7 Date:Feb 2025
Subject: Computing Duration: 40 mins
Q1. Waterfall model is linear sequential software development model, where each stage must be
completed before the next begins.
a. Identify the stages of software development from their description.
i. Gathering and understanding all client’s requirements.
Analysis
ii. Writing the program code to create the program.
Development
iii. Interface is sketched, algorithm will be presented as flowchart or pseudocode.
Design
iv. It helps to identify and fix errors and ensures that program works as expected.
Testing
b. Explain two advantages of iterative process compared to Waterfall process.
In the iterative process, the client is involved at each stage to help refine and improve the
product. This is an advantage over the Waterfall process, where the client usually only sees the
final product at the end, making it harder to request changes.
The iterative process develops the system in smaller sections and improves it as the project
progresses. This allows problems or changes to be identified early and corrected, whereas in the
Waterfall process changes are difficult once development has moved on from the planning
stage.
Q2. START
score=0
OUTPUT ”You have been transported to the USA”
value=INPUT”Q1. What is the capital city of USA?”
IF value== “WASHINGTON” OR “Washington” THEN
OUTPUT ”Correct Answer”
score=score+10
OUTPUT score
ELSE
OUTPUT “Incorrect Answer”
OUTPUT score
ENDIF
STOP
The pseudocode given above is for a Quiz program.
Observe the pseudocode and answer the question given below.
a. User 1 answered the question with answer Washington.
User 2 answered the question with answer washington.
What output and final score will each of them see?
User 1 Output .. Correct Answer
10
User 2 Output … Incorrect Answer
0
b. Complete the test plan to test the given pseudocode.
Use range of suitable test data to complete three columns of the test plan.
Test data Expected outcome Pass/Fail
washington “Correct Answer” Fail
Washington ”Correct Answer” Pass
Washinton “Incorrect Answer” Pass
WASHINGTON ”Correct Answer” Pass
c. Identify the data type of the variable value.
String
d. Variable name value is not clear indicating its purpose in the program.
Suggest the most appropriate sensible alternative name that can be used for the variable
value.
ans / answer or any suitable variable name that indicate purpose.
Q 3. Explain what is meant by Spyware.
Spyware is a type of malicious software that secretly monitors a user’s actions on a computer or
mobile device. It can record information such as keystrokes, which allows hackers to obtain
passwords and confidential data. Spyware is often installed without the user’s knowledge after
unauthorised access and gives the hacker control or access to the system.
Q 4. Explain the following datatype using suitable example
a. Boolean
Datatype used to store only two values TRUE or FALSE. To store if user has a valid membership
card.
b. String
Datatype used to store letter or numbers. To store address of the learners in class
c. Integer
Integer datatype consist of whole number. To store roll number of the students in a class
Q 5. Identify the type of network from the application.
Application Network Type
Smartwatch connected to a mobile phone using Bluetooth PAN
Computers and printers connected in a school computer lab LAN
Laptops and smartphones connected to a home Wi-Fi router WLAN
A company linking offices in different countries via the internet WAN
Q 6. Explain the following computing terms.
a. Constant
A named place in memory that stores a value that do not change while program is running.
b. Decomposition
The process of breaking a problem down into smaller sub-problem to make it easier to solve
c. Library
An additional set of function that can be imported into a python program.