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 of these is a button? (a) tap to Save (b) a box to type a name (c) the log-in page (d) the game-over page
-
2.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(5) + points(2)); - 3.📱 Which one has a web address: an app or a website? (a) an app (b) a website
-
4.💾 What number does this code show?
let friends = ["Aman", "Meera", "Riya", "Kabir"];
friends.push("Zoya");
show(friends.length); - 5.👆 Which of these is an event? (a) the font size (b) a list of names (c) the icon colour (d) the user taps a button
- 6.🔀 What does if / else let an app do? (a) pick one of two actions (b) repeat forever (c) draw a screen (d) save a photo
- 7.Which of these is data? (a) the game-over page (b) a switch for dark mode (c) tap to go Next (d) your saved notes
- 8.Which of these happens at the test stage? (a) list what users need (b) draw the user flow (c) try every button (d) talk to possible users
- 9.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) test it again (d) release at once
-
10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
1. open “Match report”
2. tap Back
3. open “Map”
4. tap Back
Which screen are you on now? (a) Match report (b) Chat (c) Feed (d) Map - 11.👆 What kind of event is this: the app starts up? (a) a load event (b) a tap event (c) a timer event (d) a text event
- 12.Which of these helps everyone use the app? (a) big touch targets (b) tiny tap areas (c) sudden loud sounds (d) icons with no labels
- 13.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) open the menu (c) track the order (d) add it to the cart
- 14.Which of these is about UI (the look)? (a) how easy sign-up is (b) the font size (c) whether users get lost (d) how fast a task is done
-
15.💾 What does this code show? (Positions start at 0.)
let songs = ["Ocean", "Kites", "Monsoon"];
show(songs[0]); (a) Ocean (b) Monsoon (c) Kites -
16.🔁 What number does this code show?
let marks = [3, 8, 11, 1, 2];
let total = 0;
for (let i = 0; i < marks.length; i++) {
total = total + marks[i];
}
show(total); - 17.🛠️ At which stage do you pick the features? (a) the test stage (b) the plan stage (c) the build stage (d) the idea stage
- 18.👆 Code that runs when an event happens is called a ___. (a) header (b) headline (c) handler (d) hashtag
- 19.🗒️ What is a must-have feature? (a) a colour theme (b) a sound effect (c) a nice extra (d) one the app cannot skip
- 20.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) enter the code sent (c) open the app (d) tap “Sign up”
- 21.🧩 In an app, what is tap to Save? (a) a screen (b) an input (c) data (d) a button
- 22.True or false: a blank grey screen solves no real problem. (a) True (b) False
- 23.🔍 Which is the odd one out? (a) a times-table quiz (b) a flashcard trainer (c) a spelling coach (d) a sleep tracker
- 24.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a medicine reminder (c) a bill splitter (d) a homework planner
-
25.⚙️ What number does this app show?
let price = 170; // typed by the user
let off = 10; // typed by the user
let pay = price - off;
show(pay); - 26.🛠️ At which stage do you write the code? (a) the test stage (b) the build stage (c) the plan stage (d) the release stage
- 27.💡 Which app idea solves this problem: a team shares one snack bill? (a) a homework planner (b) a lost-and-found board (c) a study-room finder (d) a bill splitter
- 28.True or false: an alarm clock is a tool app. (a) True (b) False
- 29.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
- 30.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
- 31.🧩 In an app, what is the home page of an app? (a) a screen (b) data (c) an input (d) a button
-
32.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
Design A: Home → Item → Results → Pay → Offers → Pens
Design B: Home → Search → Offers → Confirm → Cart (a) Design B (b) Design A - 33.True or false: the icon shapes is about UI (the look). (a) False (b) True
- 34.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a lost-and-found board (b) a medicine reminder (c) a homework planner (d) a study-room finder
- 35.True or false: your last game level fits saving in the cloud. (a) False (b) True
- 36.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
- 37.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) add a filter (c) post the photo (d) open the camera screen
- 38.True or false: a pocket-money tracker is the best fit for a child saving up for a cycle. (a) False (b) True
-
39.🔀 What does this PIN rule show?
let pin = "286";
if (pin.length === 4) {
show("PIN saved");
} else {
show("Use 4 digits");
} (a) PIN saved (b) Use 4 digits -
40.🧪 One test case fails. Which one?
🚚 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(300) → expected 0
Test 2: delivery(450) → expected 0
Test 3: delivery(200) → expected 40 (a) Test 3 (b) Test 2 (c) Test 1
Answer key
- tap to Save
- 80
- a website
- 5
- the user taps a button
- pick one of two actions
- your saved notes
- try every button
- test it again
- Feed
- a load event
- big touch targets
- open the menu
- the font size
- Ocean
- 25
- the plan stage
- handler
- one the app cannot skip
- see the home screen
- a button
- True
- a sleep tracker
- a homework planner
- 160
- the build stage
- a bill splitter
- True
- poor design
- No
- a screen
- Design B
- True
- a study-room finder
- False
- an app store
- open the camera screen
- True
- Use 4 digits
- Test 1
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students