App Dev Worksheet: Final Test
Developer's tip (Plan, design, build, check): Find the topic: what apps are, designing apps, or logic and building. Read every screen, list or code line carefully, top to bottom. For code, write each value down step by step and check it again.
NameDateTime takenScore ___ / 40
- 1.True or false: a website is installed on a phone. (a) False (b) True
- 2.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) mobile (d) maximum
-
3.🧩 Which of these is a button on this screen?
[title] Add Homework
[text box] Subject
[button] Help (a) Help (b) Subject - 4.True or false: you write the code at the release stage. (a) False (b) True
-
5.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ filter buttons ]
[ list of items ]
[ top bar ]
[ search box ] (a) search box (b) filter buttons (c) top bar (d) list of items - 6.🚀 What should an app ask for only when it really needs it? (a) its icon (b) its name (c) a font (d) a permission
-
7.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
Design A: Home → Item → Menu → Pay → Results
Design B: Home → Search → Confirm - 8.Which of these is true of an app? (a) is installed on a phone (b) opens from a link (c) opens in a web browser (d) needs no installing
-
9.🧰 What number does this code show?
function total(price, qty) {
return price * qty;
}
show(total(45, 4)); - 10.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
-
11.🔀 What number does this shop app show?
let total = 200;
if (total > 500) {
total = total - 50;
}
show(total); - 12.🔢 In a photo-post flow, which comes LAST? (a) open the camera screen (b) post the photo (c) add a filter (d) write a caption
- 13.🗒️ The first small, working version of an app is often called an ___. (a) MVP (b) CPU (c) URL (d) FAQ
- 14.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
- 15.True or false: “strong colour contrast” helps everyone use the app. (a) False (b) True
- 16.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) enter the code sent (c) type name and email (d) open the app
- 17.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
-
18.🧪 What is the ACTUAL result of Test 3?
🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
function delivery(total) {
if (total >= 700) {
return 0;
}
return 40;
}
Test 1: delivery(850) → expected 0
Test 2: delivery(750) → expected 0
Test 3: delivery(500) → expected 40 - 19.🧩 Scores, notes and settings that an app keeps are called ___. (a) tabs (b) buttons (c) data (d) screens
-
20.👆 The user taps the button 4 times. What number does the label show now?
let lives = 7;
button.onTap = function () {
lives = lives + 3;
label.text = lives;
}; - 21.🔍 Which is the odd one out? (a) the theme colours (b) the font size (c) how fast a task is done (d) the icon shapes
- 22.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
-
23.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 31; // start at 31
line 2: lives = lives + 3; // add 3
line 3: lives = lives - 3; // add 3
line 4: show(lives); // show it (a) line 3 (b) line 1 (c) line 2 -
24.🔀 Which badge does this quiz app show?
let marks = 62;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Bronze (c) Gold - 25.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
-
26.💾 What number does this code show?
let friends = ["Riya", "Aman"];
friends.push("Meera");
show(friends.length); -
27.👆 The user taps the button 5 times. What number does the label show now?
let score = 3;
button.onTap = function () {
score = score + 2;
label.text = score;
}; - 28.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) => (c) = (d) ===
-
29.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting birthdays: 13 votes
missing the bus: 11 votes
forgetting homework: 18 votes (a) forgetting homework (b) missing the bus (c) forgetting birthdays -
30.🗒️ Version 1 of a homework planner must be ready in 7 days. How many days are left for extras after the must-haves?
add a homework task: 2 days
set a due date: 1 days
see tasks by day: 3 days -
31.💾 What does this code show? (Positions start at 0.)
let friends = ["Aman", "Meera", "Riya"];
show(friends[0]); (a) Meera (b) Riya (c) Aman -
32.📊 Survey: which problem bugs you most? Which problem should your app solve first?
missing the bus: 11 votes
forgetting birthdays: 14 votes
no quiet study place: 17 votes (a) missing the bus (b) no quiet study place (c) forgetting birthdays - 33.👆 Code that runs when an event happens is called a ___. (a) header (b) handler (c) headline (d) hashtag
- 34.🔐 A torch app asks for your contacts. What should you do? (a) deny it (b) post them online (c) share them all (d) allow it
-
35.👆 The user taps the button 5 times. What number does the label show now?
let likes = 0;
button.onTap = function () {
if (likes < 2) {
likes = likes + 1;
}
label.text = likes;
}; - 36.🐞 What is a good first step when an app gives a wrong result? (a) buy a new phone (b) add more colours (c) delete the app (d) find where it goes wrong
- 37.True or false: a final design looks like the real app. (a) True (b) False
- 38.Which of these app ideas solves no real problem? (a) a library due-date alert (b) a lost-and-found board (c) a button with no action (d) a medicine reminder
- 39.Which of these is a user need? (a) a dark mode switch (b) a reminder alarm (c) a search bar (d) “I keep missing the bus”
-
40.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Map”
2. open “Friend list”
3. open “Match report”
How many times must you tap Back to reach the main screen of this tab?
Answer key
- False
- minimum
- Help
- False
- search box
- a permission
- 4
- is installed on a phone
- 180
- a wireframe
- 200
- post the photo
- MVP
- an app
- True
- open the app
- input
- 40
- data
- 19
- how fast a task is done
- a tab bar
- line 3
- Silver
- helps everyone
- 3
- 13
- ===
- forgetting homework
- 1
- Aman
- no quiet study place
- handler
- deny it
- 2
- find where it goes wrong
- True
- a button with no action
- “I keep missing the bus”
- 3
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students