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.🔍 Which is the odd one out? (a) put it on an app store (b) write the store text (c) share the download link (d) talk to possible users
- 2.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) helps everyone (b) makes it harder
- 3.True or false: how easy sign-up is is about UX (the experience). (a) True (b) False
- 4.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) the back button (c) a tab bar
-
5.🧩 Which of these is a button on this screen?
[title] Settings
[slider] Volume
[text box] Email
[text box] Phone
[button] Cancel
[text box] Due date (a) Cancel (b) Due date (c) Phone (d) Email -
6.🧰 What does this code show?
function greet(name) {
return "Well done, " + name + "!";
}
show(greet("Riya")); (a) greet (b) Riya (c) Well done, Riya! (d) Well done, name! -
7.👆 The user taps the button 2 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON -
8.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let coins = 50; // start at 50
line 2: coins = coins + 7; // add 6
line 3: coins = coins + 2; // add 2
line 4: show(coins); // show it -
9.🗒️ Version 1 of a water reminder must be ready in 7 days. How many days are left for extras after the must-haves?
set a reminder time: 1 days
log a glass of water: 1 days
see today’s total: 5 days - 10.🔢 When you make an app, which comes first: “plan the screens” or “build the app”? (a) plan the screens (b) build the app
- 11.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a picture goes here (c) delete this (d) a closed app
- 12.🔢 In a quiz-app flow, which comes first: “pick an answer” or “tap “Start quiz””? (a) pick an answer (b) tap “Start quiz”
- 13.♿ A screen has 8 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
-
14.💾 pop() takes off the last item. What does this code show?
let notes = ["Sports", "Maths", "Science", "Hindi"];
notes.pop();
show(notes[notes.length - 1]); (a) Sports (b) Maths (c) Science (d) Hindi - 15.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) missing a must-have (c) a nice extra (d) ready to release
- 16.🔍 Which is the odd one out? (a) sudden loud sounds (b) labels on every icon (c) captions on videos (d) strong colour contrast
- 17.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
-
18.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Offers → Results → Shop → Menu → Pens
Design B: Home → Search → Offers → Confirm (a) Design B (b) Design A - 19.True or false: a lost-and-found board solves no real problem. (a) True (b) False
- 20.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) copy another app (d) ask possible users
- 21.🔢 When you make an app, which comes first: “build the app” or “test the app”? (a) build the app (b) test the app
- 22.🔁 list.length tells you ___. (a) the biggest item (b) the first item (c) the last item (d) how many items it has
- 23.Which colour pair is hard to read? (a) dark blue on black (b) black on yellow (c) white on black (d) black on pale grey
- 24.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) show a question (c) background music (d) confetti effects
- 25.💡 Does an app idea like a bill splitter solve a real problem? (a) Yes (b) No
- 26.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a menu button (c) a tab bar
-
27.👆 The user taps the button 4 times. What does the label show now?
let on = false;
button.onTap = function () {
on = !on;
if (on) {
label.text = "ON";
} else {
label.text = "OFF";
}
}; (a) OFF (b) ON -
28.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Address → Pens → Menu
Design B: Home → Pens → Confirm → Shop → Item → Address → Size (a) Design A (b) Design B -
29.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let lives = 49; // start at 48
line 2: lives = lives + 2; // add 2
line 3: lives = lives - 1; // take away 1
line 4: lives = lives + 3; // add 3
line 5: show(lives); // show it (a) line 2 (b) line 4 (c) line 3 (d) line 1 - 30.True or false: tap to Start is a button. (a) False (b) True
- 31.Which of these is true of a tab bar? (a) opens a list of pages (b) undoes one move (c) goes to the last screen (d) switches main sections
- 32.🐞 What is a bug? (a) a new feature (b) a nice icon (c) a mistake in the code (d) a fast phone
-
33.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Done button: 48 px tall
Back button: 32 px tall
Save button: 36 px tall -
34.📊 Survey: which problem bugs you most? How many students voted in all?
wasting pocket money: 25 votes
losing water bottles: 10 votes
no quiet study place: 9 votes -
35.🧩 How many buttons does this app screen have?
[title] Order Snacks
[text box] Age
[button] Next
[switch] Remind me -
36.⚙️ What number does this app show?
let price = 50; // typed by the user
let qty = 4; // typed by the user
let total = price * qty;
show(total); - 37.Which of these is an output? (a) checking a password (b) sorting the scores (c) a buzz (vibration) (d) taking a photo
- 38.True or false: an app comes from an app store. (a) False (b) True
- 39.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) earn stickers (c) set a due date (d) share tasks to friends
- 40.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
Answer key
- talk to possible users
- helps everyone
- True
- a menu button
- Cancel
- Well done, Riya!
- OFF
- 58
- 0
- plan the screens
- a picture goes here
- tap “Start quiz”
- 2
- Science
- missing a must-have
- sudden loud sounds
- False
- Design B
- False
- ask possible users
- build the app
- how many items it has
- dark blue on black
- show a question
- Yes
- a tab bar
- OFF
- Design A
- line 1
- True
- switches main sections
- a mistake in the code
- 1
- 44
- 1
- 200
- a buzz (vibration)
- True
- set a due date
- UX
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students