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 one is installed on a phone: an app or a website? (a) a website (b) an app
- 2.🚀 Your app is at version 3.7.4. The next release fixes a small bug. What is its version number? (a) 3.8.4 (b) 3.8.0 (c) 3.7.5 (d) 4.0.0
-
3.🔀 What does this PIN rule show?
let pin = "297";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) Use 4 digits (b) PIN saved - 4.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) take the photo (b) write a caption (c) add a filter (d) post the photo
- 5.True or false: an app opens in a web browser. (a) False (b) True
- 6.Which of these happens at the test stage? (a) pick the features (b) write the code (c) spot a problem to solve (d) let friends try it
- 7.🧑 Who is an app really made for? (a) its coder only (b) its icon (c) its users (d) its charger
- 8.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) pick an answer (b) tap “Start quiz” (c) see the final score (d) read a question
- 9.Which of these helps everyone use the app? (a) colour as the only clue (b) tiny tap areas (c) icons with no labels (d) strong colour contrast
- 10.Which of these happens at the build stage? (a) draw the user flow (b) write the store text (c) add the buttons (d) sketch the screens
- 11.Which of these is true of a tab bar? (a) goes to the last screen (b) undoes one move (c) opens a list of pages (d) shows 3 to 5 icons
- 12.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) home screen (c) tab bar (d) dead end
- 13.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
- 14.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
- 15.🚀 Which version is newer: 2.10.2 or 2.6.0? (a) 2.6.0 (b) 2.10.2
-
16.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
Hint: 15 px
Menu: 16 px
Title: 11 px
Body text: 22 px -
17.🔀 What does this sign-up rule show?
let age = 13;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 18.💡 Which app idea solves this problem: projects pile up at once? (a) a homework planner (b) a study-room finder (c) a lost-and-found board (d) a medicine reminder
- 19.Which of these makes the app harder to use? (a) big touch targets (b) text that can grow (c) tiny tap areas (d) labels on every icon
- 20.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) whether users get lost (d) how easy sign-up is
-
21.🧪 How many of these test cases pass?
📝 Rule: a quiz is passed with 8 or more right answers.
function result(right) {
if (right > 8) {
return "Pass";
}
return "Try again";
}
Test 1: result(10) → expected Pass
Test 2: result(6) → expected Try again
Test 3: result(12) → expected Pass - 22.🧩 Which input is best for choosing a volume level? (a) a text box (b) a slider (c) a switch (d) a title
- 23.True or false: the user taps Play is a load event. (a) False (b) True
- 24.🔢 In a sign-up flow, what comes right after “make a password”? (a) see the home screen (b) enter the code sent (c) tap “Sign up” (d) type name and email
-
25.🧪 How many of these test cases pass?
🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
function delivery(total) {
if (total > 300) {
return 0;
}
return 40;
}
Test 1: delivery(400) → expected 0
Test 2: delivery(450) → expected 0
Test 3: delivery(200) → expected 40 - 26.True or false: notes to read offline fits saving on the phone. (a) False (b) True
-
27.🧰 What does this code show?
function greet(name) {
return "Hi, " + name + "!";
}
show(greet("Riya")); (a) Hi, Riya! (b) Hi, name! (c) greet (d) Riya - 28.🧪 What is the actual result of a test? (a) the test’s number (b) the app’s name (c) what we hope for (d) what the app really does
- 29.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
-
30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pay → Confirm → Pens
Design B: Home → Pens → Size → Cart → Item (a) Design A (b) Design B -
31.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. tap the Search tab
2. open “Score card”
3. tap the Home tab
4. open “Match report”
5. open “Video”
Which screen are you on now? (a) Video (b) Match report (c) Home (d) Score card - 32.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) enter the code sent (b) type name and email (c) open the app (d) see the home screen
- 33.🚀 Which version is newer: 4.17.0 or 4.8.0? (a) 4.17.0 (b) 4.8.0
- 34.🔍 Which is the odd one out? (a) list what users need (b) spot a problem to solve (c) draw the user flow (d) talk to possible users
-
35.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
1. open “Score card”
2. tap Back
3. open “Badges”
4. open “Map”
5. open “Match report”
How many times must you tap Back to reach the main screen of this tab? -
36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
line 1: let score = 46; // start at 46
line 2: score = score * 2; // double it
line 3: score = score * 3; // double it
line 4: show(score); // show it (a) line 1 (b) line 3 (c) line 2 - 37.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
- 38.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
- 39.🔢 After an app is released, which comes LAST? (a) read user reviews (b) fix and improve (c) release an update (d) list what to fix
- 40.🧩 Which part lets the user give the app information? (a) a title (b) a logo (c) an icon (d) an input
Answer key
- an app
- 3.7.5
- Use 4 digits
- take the photo
- False
- let friends try it
- its users
- see the final score
- strong colour contrast
- add the buttons
- shows 3 to 5 icons
- dead end
- easy to read
- MVP
- 2.10.2
- 2
- Welcome!
- a homework planner
- tiny tap areas
- the font size
- 3
- a slider
- False
- enter the code sent
- 3
- True
- Hi, Riya!
- what the app really does
- on the phone
- Design A
- Video
- type name and email
- 4.17.0
- draw the user flow
- 3
- line 3
- Yes
- a feature
- release an update
- an input
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students