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 is the LAST line this code shows?
let names = ["Meera", "Zoya", "Kabir", "Riya"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Zoya (b) Hi, Meera (c) Hi, Kabir (d) Hi, Riya -
2.🧰 What does this code show?
function greet(name) {
return "Welcome, " + name + "!";
}
show(greet("Riya")); (a) Welcome, Riya! (b) Riya (c) greet (d) Welcome, name! - 3.True or false: tap to Save is a button. (a) True (b) False
-
4.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Pens → Shop → Cart → Confirm → Offers
Design B: Home → Cart → Pay (a) Design B (b) Design A - 5.♿ Showing right or wrong only in red and green is a problem for ___. (a) the battery (b) colour-blind users (c) the server (d) fast typists
-
6.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(1) + points(3)); - 7.🔍 Which is the odd one out? (a) checking a password (b) a beep sound (c) a pop-up message (d) a result on screen
-
8.🔁 What number does this code show?
let steps = [4, 19, 4];
let best = 0;
for (let i = 0; i < steps.length; i++) {
if (steps[i] > best) {
best = steps[i];
}
}
show(best); - 9.🔢 In a photo-post flow, which comes first: “post the photo” or “open the camera screen”? (a) post the photo (b) open the camera screen
- 10.🧩 What do we call one full page of an app? (a) a cable (b) a screen (c) a battery (d) a variable
- 11.💾 Which works with no internet at all? (a) a cloud leaderboard (b) data saved on the phone (c) a cloud backup (d) a shared chat
-
12.🔁 What is the LAST line this code shows?
let names = ["Kabir", "Arjun", "Aman"];
for (let i = 0; i < names.length; i++) {
show("Hi, " + names[i]);
} (a) Hi, Arjun (b) Hi, Aman (c) Hi, Kabir -
13.🚀 Which of these versions is the OLDEST?
2.17.3, 2.3.2, 2.4.5, 1.20.8 (a) 2.17.3 (b) 1.20.8 (c) 2.3.2 (d) 2.4.5 - 14.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UI but poor UX (c) good UX but poor UI (d) perfect UX
- 15.🗒️ When should nice-to-have features be built? (a) before anything (b) after the must-haves (c) on day one (d) never
- 16.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see the final score (b) pick an answer (c) read a question (d) see if it is right
- 17.True or false: a clear word like Save is good button design. (a) False (b) True
-
18.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(17)); - 19.🔐 Which permission does a barcode scanner really need? (a) location (b) contacts (c) the microphone (d) the camera
- 20.Which of these makes the app harder to use? (a) labels on every icon (b) text that can grow (c) fast-flashing lights (d) strong colour contrast
- 21.🎯 Is this a user need or a feature: a reminder alarm? (a) a user need (b) a feature
- 22.🛠️ At which stage do you connect the data? (a) the build stage (b) the release stage (c) the idea stage (d) the plan stage
- 23.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) password (c) persona (d) pixel
- 24.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
- 25.♿ Accessibility means an app works for ___. (a) only experts (b) only the coder (c) everyone (d) nobody
-
26.🧰 What number does this code show?
function triple(n) {
return n * 3;
}
show(triple(5)); - 27.🎯 Which app would help this user most: a child saving up for a cycle? (a) a water reminder (b) a bus tracker (c) a pocket-money tracker (d) a homework planner
-
28.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 32; // start at 32
line 2: stars = stars + 6; // add 6
line 3: stars = stars - 1; // take away 1
line 4: stars = stars + 5; // take away 5
line 5: show(stars); // show it - 29.Which of these is true of a final design? (a) has no real colours (b) shows where things go (c) shows the real fonts (d) uses plain grey boxes
- 30.Which of these happens at the idea stage? (a) share the download link (b) pick the features (c) connect the data (d) talk to possible users
-
31.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
Design A: Home → Pens → Size → Cart → Offers
Design B: Home → Pens → Cart → Offers → Size → Pay → Search - 32.🔢 When you make an app, what comes right after “test the app”? (a) get an idea (b) plan the screens (c) release it (d) build the app
- 33.🛠️ At which stage do you write the code? (a) the build stage (b) the plan stage (c) the test stage (d) the idea stage
- 34.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) open the app (b) type name and email
-
35.💾 What number does this code show?
let lives = 8;
lives = lives - 7;
lives = lives + 4;
show(lives); - 36.True or false: photos on two devices fits saving in the cloud. (a) True (b) False
- 37.👥 A library app has 180 readers, 70 librarians and 60 volunteers as users. How many more readers than librarians are there?
-
38.🧰 What does this code show?
function greet(name) {
return "Hello, " + name + "!";
}
show(greet("Riya")); (a) Hello, name! (b) Hello, Riya! (c) Riya (d) greet - 39.🗂️ What kind of app is a water reminder? (a) a learning app (b) a health app (c) a game (d) a tool app
- 40.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) show arrival time (d) a dark mode
Answer key
- Hi, Riya
- Welcome, Riya!
- True
- Design B
- colour-blind users
- 50
- checking a password
- 19
- open the camera screen
- a screen
- data saved on the phone
- Hi, Aman
- 1.20.8
- good UI but poor UX
- after the must-haves
- read a question
- True
- 51
- the camera
- fast-flashing lights
- a feature
- the build stage
- persona
- 4
- everyone
- 15
- a pocket-money tracker
- 32
- shows the real fonts
- talk to possible users
- 6
- release it
- the build stage
- open the app
- 5
- True
- 110
- Hello, Riya!
- a health app
- show arrival time
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students