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.🗂️ What kind of app is a racing challenge? (a) a learning app (b) a tool app (c) a game (d) a health app
- 2.🐞 After fixing a bug you should ___. (a) test it again (b) delete the test (c) release at once (d) never test
-
3.🔁 What is the LAST line this code shows?
let names = ["Aman", "Riya", "Kabir"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Aman (b) Hi, Riya (c) Hi, Kabir - 4.True or false: an app needs no installing. (a) False (b) True
-
5.🔁 What number does this code show?
let runs = [14, 65, 83];
let count = 0;
for (let i = 0; i < runs.length; i++) {
if (runs[i] >= 70) {
count = count + 1;
}
}
show(count); - 6.Which colour pair is hard to read? (a) white on dark green (b) white on black (c) black on yellow (d) light grey on white
- 7.🔢 When you make an app, what comes right after “get an idea”? (a) release it (b) build the app (c) plan the screens (d) test the app
- 8.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) open the menu (b) check the cart (c) pay for the order (d) track the order
- 9.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) calculator → location (d) camera app → camera
-
10.🧩 Which of these is a button on this screen?
[title] Add Homework
[slider] Volume
[button] Cancel
[button] Back
[text box] Phone
[text box] Name
[button] Done (a) Name (b) Volume (c) Phone (d) Done -
11.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting homework: 19 votes
forgetting birthdays: 6 votes
no quiet study place: 20 votes - 12.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) log a glass of water (c) set a reminder time (d) water animations
- 13.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
- 14.🗂️ What kind of app is a puzzle with levels? (a) a tool app (b) a game (c) a learning app (d) a health app
- 15.🧩 Which input is best for choosing a volume level? (a) a title (b) a text box (c) a slider (d) a switch
- 16.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
- 17.🔘 Our rule: buttons are at least 48 px tall. The Help button is 32 px tall. How many px taller must it be?
- 18.Which of these is an input? (a) checking a password (b) speaking a command (c) adding up a bill (d) a result on screen
- 19.👥 A cricket club app has 245 players, 90 coaches and 50 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
- 20.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) has a home-screen icon
- 21.💾 Saving data in the cloud lets you ___. (a) never need a password (b) skip the internet (c) shrink the app (d) use it on any device
-
22.🧩 Which of these is a button on this screen?
[title] Order Snacks
[button] Back
[text box] Notes
[text box] Email (a) Back (b) Notes (c) Email - 23.💾 In most code, the first item of a list is at position ___. (a) 0 (b) 1 (c) 10 (d) 2
- 24.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
-
25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Match report”
2. tap Back
3. open “Friend list”
4. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
26.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
Design A: Home → Confirm → Pay → Results → Search
Design B: Home → Item → Results → Pens - 27.🔐 Which permission does a bus tracker really need? (a) the microphone (b) location (c) the camera (d) contacts
- 28.🚀 Which version is newer: 4.9.2 or 4.9.12? (a) 4.9.12 (b) 4.9.2
-
29.🗒️ Version 1 of a pocket-money tracker must be ready in 9 days. How many days are left for extras after the must-haves?
add money received: 1 days
add money spent: 1 days
show the balance: 3 days - 30.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
-
31.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Meera")); (a) greet (b) Hello, Meera! (c) Hello, name! (d) Meera - 32.True or false: a clear word like Save is poor button design. (a) False (b) True
- 33.🧩 Which input is best for typing your name? (a) a slider (b) a text box (c) a picture (d) a switch
- 34.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) add it to the cart (c) open the menu (d) pick a dish
- 35.Which of these app ideas solves no real problem? (a) a bill splitter (b) an app that just says hi (c) a library due-date alert (d) a medicine reminder
-
36.🐞 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 49
line 2: coins = coins - 4; // take away 4
line 3: coins = coins - 1; // take away 1
line 4: show(coins); // show it - 37.🧰 What does return do in a function? (a) repeats the code (b) deletes the app (c) sends back a value (d) closes the screen
-
38.🔁 What number does this code show?
let marks = [3, 4, 19];
let best = 0;
for (let i = 0; i < marks.length; i++) {
if (marks[i] > best) {
best = marks[i];
}
}
show(best); - 39.✏️ 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
- 40.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) uses the final pictures (d) looks like the real app
Answer key
- a game
- test it again
- Hi, Kabir
- False
- 1
- light grey on white
- plan the screens
- check the cart
- calculator → location
- Done
- 45
- water animations
- poor design
- a game
- a slider
- hard to read
- 16
- speaking a command
- players
- has a home-screen icon
- use it on any device
- Back
- 0
- helps everyone
- 2
- 1
- location
- 4.9.12
- 4
- makes it harder
- Hello, Meera!
- False
- a text box
- open the menu
- an app that just says hi
- 44
- sends back a value
- 19
- a picture goes here
- shows where things go
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students