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 opens in a web browser: an app or a website? (a) a website (b) an app
- 2.🔢 After an app is released, what comes right after “list what to fix”? (a) release an update (b) test it again (c) fix and improve (d) read user reviews
-
3.📊 Survey: which problem bugs you most? Which problem should your app solve first?
wasting pocket money: 12 votes
forgetting homework: 9 votes
losing water bottles: 5 votes (a) wasting pocket money (b) forgetting homework (c) losing water bottles - 4.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
- 5.True or false: a website opens in a web browser. (a) False (b) True
-
6.💾 What number does this code show?
let notes = ["Music", "Maths", "Hindi", "Art"];
notes.push("Science");
notes.push("Sports");
show(notes.length); - 7.⚙️ In an app, is adding up a bill an input, processing or an output? (a) output (b) input (c) processing
- 8.💾 What is a variable? (a) a picture (b) a named box for a value (c) a type of screen (d) a phone setting
- 9.👥 A library app has 250 readers, 260 librarians and 90 volunteers as users. How many users does it have in all?
- 10.🔍 Which is the odd one out? (a) captions on videos (b) tiny tap areas (c) fast-flashing lights (d) sudden loud sounds
- 11.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) how many taps it takes (d) the button colours
- 12.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
- 13.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) the screen layout (d) how fast a task is done
- 14.🧩 In an app, what is the log-in page? (a) a screen (b) a button (c) data (d) an input
- 15.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
- 16.Which colour pair is hard to read? (a) white on black (b) dark blue on black (c) black on pale grey (d) dark blue on white
- 17.Which of these requests is fair? (a) quiz app → microphone (b) calculator → location (c) timer → your photos (d) calling app → contacts
-
18.🧪 How many of these test cases pass?
🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
function price(age) {
if (age <= 8) {
return 50;
}
return 100;
}
Test 1: price(10) → expected 100
Test 2: price(13) → expected 100
Test 3: price(5) → expected 50 - 19.🧪 What is the actual result of a test? (a) the test’s number (b) what the app really does (c) what we hope for (d) the app’s name
- 20.🔍 Which is the odd one out? (a) a sleep tracker (b) a times-table quiz (c) a water reminder (d) a step counter
-
21.⚙️ Which line does the processing (works out the answer)?
line 1: let km = 14; // typed by the user
line 2: let metres = km * 1000;
line 3: show(metres); (a) line 1 (b) line 2 (c) line 3 -
22.🗒️ Version 1 of a homework planner must be ready in 11 days. How many days are left for extras after the must-haves?
add a homework task: 4 days
set a due date: 4 days
see tasks by day: 3 days - 23.👥 A school app has 260 students, 90 teachers and 70 parents as users. How many more students than teachers are there?
- 24.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
- 25.True or false: a pop-up message is an output. (a) False (b) True
- 26.🧩 In an app, what is tap to Send? (a) data (b) a button (c) a screen (d) an input
- 27.True or false: the user presses Save is a text event. (a) True (b) False
-
28.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hello, " + nameBox.text + "!";
}; (a) Aman (b) Hello! (c) Hello, Aman! (d) Hello, nameBox.text! -
29.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
Title: 17 px
Body text: 14 px
Caption: 25 px
Menu: 26 px (a) Title (b) Body text (c) Menu (d) Caption -
30.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
button.onTap = function () {
label.text = "Hi, " + nameBox.text + "!";
}; (a) Hi, nameBox.text! (b) Hi! (c) Hi, Aman! (d) Aman -
31.🔀 What number does this shop app show?
let total = 830;
if (total > 500) {
total = total - 50;
}
show(total); - 32.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) nobody (d) real users
- 33.True or false: working out a tip is processing. (a) True (b) False
- 34.Which of these happens at the build stage? (a) put it on an app store (b) share the download link (c) sketch the screens (d) add the buttons
- 35.True or false: a racing challenge is a health app. (a) False (b) True
-
36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let stars = 43; // start at 43
line 2: stars = stars - 4; // add 4
line 3: stars = stars * 2; // double it
line 4: show(stars); // show it - 37.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
- 38.True or false: a wireframe is a quick sketch. (a) False (b) True
-
39.📊 Survey: which problem bugs you most? How many students voted in all?
losing water bottles: 5 votes
forgetting birthdays: 18 votes
no quiet study place: 4 votes - 40.🔢 In a photo-post flow, which comes first: “write a caption” or “add a filter”? (a) write a caption (b) add a filter
Answer key
- a website
- fix and improve
- wasting pocket money
- No
- True
- 6
- processing
- a named box for a value
- 600
- captions on videos
- the button colours
- easy to read
- the screen layout
- a screen
- on the phone
- dark blue on black
- calling app → contacts
- 3
- what the app really does
- a times-table quiz
- line 2
- 0
- 170
- a text label
- True
- a button
- False
- Hello, Aman!
- Body text
- Hi, Aman!
- 780
- real users
- True
- add the buttons
- False
- 94
- good design
- True
- 27
- add a filter
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students