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.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) real users (d) nobody
- 2.🧭 Which part of navigation switches main sections? (a) a tab bar (b) a menu button (c) the back button
- 3.🧩 In an app, what is your high score? (a) data (b) a button (c) a screen (d) an input
- 4.Which of these is a screen? (a) a box to type a name (b) a slider for volume (c) the game-over page (d) tap to Start
-
5.🧪 What is the ACTUAL result of Test 3?
🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
function price(age) {
if (age <= 9) {
return 50;
}
return 100;
}
Test 1: price(7) → expected 50
Test 2: price(9) → expected 100
Test 3: price(15) → expected 100 - 6.Which of these is true of a final design? (a) has no real colours (b) looks like the real app (c) uses plain grey boxes (d) shows where things go
- 7.🔀 What does >= mean? (a) not equal (b) less than (c) greater than or equal (d) smaller or equal
- 8.Which of these is a feature? (a) “Small text is hard” (b) a search bar (c) “I keep missing the bus” (d) “I forget my homework”
- 9.🔀 In a good flow, each screen should lead to ___. (a) a dead end (b) a random page (c) a clear next step (d) the same screen
-
10.📊 Survey: which problem bugs you most? Which problem should your app solve first?
forgetting homework: 14 votes
forgetting birthdays: 8 votes
missing the bus: 11 votes (a) forgetting homework (b) missing the bus (c) forgetting birthdays - 11.🔍 Which is the odd one out? (a) tiny tap areas (b) fast-flashing lights (c) sudden loud sounds (d) big touch targets
-
12.🧩 Which of these is a button on this screen?
[title] Add Homework
[text box] Notes
[text box] Name
[button] Cancel
[button] Help
[text box] Phone
[switch] Sound (a) Name (b) Notes (c) Phone (d) Help -
13.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
Save button: 44 px tall
Help button: 64 px tall
Cancel button: 40 px tall
Back button: 52 px tall -
14.🧰 A museum app works out the entry fee. What number does this code show?
function fee(age) {
if (age < 5) {
return 0;
}
return 40;
}
show(fee(3) + fee(2)); - 15.Which of these fits saving in the cloud? (a) the sound on/off setting (b) notes to read offline (c) chat messages to friends (d) a draft you are typing
- 16.True or false: the font size is about UI (the look). (a) True (b) False
- 17.Which of these happens at the plan stage? (a) talk to possible users (b) pick the features (c) try every button (d) add the buttons
- 18.🛠️ At which stage do you write the code? (a) the plan stage (b) the build stage (c) the release stage (d) the idea stage
-
19.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Footer: 12 px
Menu: 23 px
Caption: 15 px -
20.👆 The user taps the button 3 times. What number does the label show now?
let lives = 2;
button.onTap = function () {
lives = lives + 3;
label.text = lives;
}; - 21.🔢 When you make an app, which comes first: “plan the screens” or “get an idea”? (a) plan the screens (b) get an idea
- 22.🛠️ At which stage do you list what users need? (a) the build stage (b) the idea stage (c) the plan stage (d) the release stage
-
23.📊 Survey: which problem bugs you most? How many more votes did “forgetting birthdays” get than “forgetting homework”?
missing the bus: 7 votes
forgetting birthdays: 15 votes
forgetting homework: 12 votes - 24.🔘 Our rule: buttons are at least 48 px tall. The Back button is 24 px tall. How many px taller must it be?
- 25.👆 An event in an app is ___. (a) a kind of list (b) an app store (c) a colour theme (d) something that happens
- 26.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
- 27.✏️ What is the easiest way to draw a first wireframe? (a) a phone case (b) pencil and paper (c) a 3D printer (d) a microphone
-
28.💾 What number does this code show?
let notes = ["Music", "Art", "Science"];
notes.push("Hindi");
notes.push("Sports");
show(notes.length); - 29.🎯 What is a user need? (a) a phone setting (b) a colour theme (c) a type of button (d) a problem a user has
- 30.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) make a password (b) open the app (c) type name and email (d) see the home screen
-
31.⚙️ What number does this app show?
let bill = 56; // typed by the user
let friends = 4; // typed by the user
let share = bill / friends;
show(share); - 32.🎯 Which app would help this user most: a student who often misses the school bus? (a) a recipe finder (b) a homework planner (c) a bus tracker (d) a water reminder
- 33.🧭 Which part of navigation shows 3 to 5 icons? (a) the back button (b) a menu button (c) a tab bar
-
34.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
[ Save button ]
[ list of items ]
[ big picture ]
[ top bar ]
[ filter buttons ] (a) list of items (b) big picture (c) filter buttons (d) top bar - 35.🔍 Which is the odd one out? (a) labels on every icon (b) colour as the only clue (c) strong colour contrast (d) text that can grow
- 36.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) earn stickers (d) set a due date
-
37.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Kabir")); (a) Kabir (b) greet (c) Hello, name! (d) Hello, Kabir! - 38.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
-
39.⚙️ What number does this app show?
let price = 25; // typed by the user
let qty = 6; // typed by the user
let total = price * qty;
show(total); - 40.🗂️ What kind of app is a cricket run chase? (a) a game (b) a learning app (c) a tool app (d) a health app
Answer key
- real users
- a tab bar
- data
- the game-over page
- 100
- looks like the real app
- greater than or equal
- a search bar
- a clear next step
- forgetting homework
- big touch targets
- Help
- 2
- 0
- chat messages to friends
- True
- pick the features
- the build stage
- 2
- 11
- get an idea
- the idea stage
- 3
- 24
- something that happens
- Yes
- pencil and paper
- 5
- a problem a user has
- type name and email
- 14
- a bus tracker
- a tab bar
- filter buttons
- colour as the only clue
- set a due date
- Hello, Kabir!
- fair
- 150
- a game
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students