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 class leaderboard fits saving in the cloud. (a) False (b) True
- 2.Which of these requests is fair? (a) timer → your photos (b) calculator → location (c) map app → location (d) torch → contacts
- 3.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) header (c) handler (d) headline
- 4.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
- 5.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
-
6.🧩 How many buttons does this app screen have?
[title] Add Homework
[slider] Text size
[text box] Subject
[text box] Email
[text box] Age
[button] Start
[button] Help
[button] Next -
7.🔀 What does this sign-up rule show?
let age = 9;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Welcome! (b) Ask a parent - 8.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a health app (c) a game (d) a learning app
- 9.True or false: an app updates from the store. (a) True (b) False
- 10.True or false: a speak-to-type notes app needs the microphone. (a) False (b) True
- 11.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) check the answer
- 12.True or false: your high score is data. (a) False (b) True
- 13.Which of these app ideas solves a real problem? (a) a bill splitter (b) an app that just says hi (c) a blank grey screen (d) a button with no action
- 14.True or false: a free study-room finder solves a real problem. (a) True (b) False
- 15.🔍 Which is the odd one out? (a) a water reminder (b) a puzzle with levels (c) a word battle (d) a cricket run chase
-
16.💾 What number does this code show?
let notes = ["Art", "Science"];
notes.push("Hindi");
notes.push("Maths");
show(notes.length); -
17.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 41; // start at 39
line 2: lives = lives - 2; // take away 2
line 3: lives = lives - 4; // take away 4
line 4: show(lives); // show it -
18.🖼️ In this wireframe (top to bottom), what is right above the big picture?
[ tab bar ]
[ list of items ]
[ big picture ]
[ Add button ]
[ title text ] (a) list of items (b) title text (c) Add button (d) tab bar - 19.Which of these is a feature? (a) “What should I cook?” (b) “I keep missing the bus” (c) “I forget my homework” (d) a share button
- 20.💡 An app that tries to do everything at once is usually ___. (a) easy to build (b) hard to use (c) finished fast (d) very small
- 21.🧩 In an app, what is the home page of an app? (a) a screen (b) a button (c) data (d) an input
- 22.🔢 When you make an app, which comes LAST? (a) test the app (b) get an idea (c) plan the screens (d) release it
-
23.🔀 What does this sign-up rule show?
let age = 14;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! - 24.👥 A school app has 285 students, 35 teachers and 210 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
-
25.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let score = 32; // start at 32
line 2: score = score + 4; // add 4
line 3: score = score + 6; // add 3
line 4: show(score); // show it - 26.True or false: strong colour contrast is poor button design. (a) True (b) False
- 27.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) take the photo (b) post the photo
-
28.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “missing the bus”?
missing the bus: 17 votes
no quiet study place: 9 votes
wasting pocket money: 24 votes -
29.🔁 What is the LAST line this code shows?
let names = ["Meera", "Zoya", "Riya", "Aman"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Riya (b) Hi, Aman (c) Hi, Zoya (d) Hi, Meera - 30.True or false: an app opens in a web browser. (a) False (b) True
- 31.📲 What happens when you tap an app’s icon? (a) the sound turns off (b) the phone charges (c) the app is deleted (d) the app opens
- 32.🔍 Which is the odd one out? (a) draw the user flow (b) sketch the screens (c) spot a problem to solve (d) pick the features
- 33.Which of these makes the app harder to use? (a) icons with no labels (b) text that can grow (c) labels on every icon (d) big touch targets
- 34.🔁 What does a loop do? (a) saves photos (b) draws icons (c) deletes code (d) repeats code
-
35.🔀 Which badge does this quiz app show?
let marks = 98;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Silver (b) Bronze (c) Gold -
36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Edit photo”
2. tap Back
3. tap the Quiz tab
4. tap the Quiz tab
5. open “Friend list”
Which screen are you on now? (a) Quiz (b) Friend list (c) Lessons (d) Edit photo - 37.👥 A clinic app has 100 patients, 270 doctors and 110 nurses as users. How many more doctors than nurses are there?
- 38.🔍 Which is the odd one out? (a) a pop-up message (b) a buzz (vibration) (c) sorting the scores (d) a result on screen
- 39.🔐 Which permission does a weather-near-me app really need? (a) location (b) contacts (c) the camera (d) the microphone
- 40.🔀 What does >= mean? (a) not equal (b) smaller or equal (c) less than (d) greater than or equal
Answer key
- True
- map app → location
- handler
- a website
- easy to read
- 3
- Ask a parent
- a game
- True
- True
- check the answer
- True
- a bill splitter
- True
- a water reminder
- 4
- 35
- list of items
- a share button
- hard to use
- a screen
- release it
- Welcome!
- students
- 42
- False
- take the photo
- 7
- Hi, Aman
- False
- the app opens
- spot a problem to solve
- icons with no labels
- repeats code
- Gold
- Friend list
- 160
- sorting the scores
- location
- greater than or equal
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students