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 does this sign-up rule show?
let age = 9;
if (age >= 13) {
show("Welcome!");
} else {
show("Ask a parent");
} (a) Ask a parent (b) Welcome! -
2.🧰 What number does this code show?
function points(stars) {
return stars * 10 + 5;
}
show(points(3) + points(0)); - 3.True or false: the user presses Save is a timer event. (a) True (b) False
- 4.Which of these app ideas solves no real problem? (a) a bill splitter (b) a lost-and-found board (c) a free study-room finder (d) an app that just says hi
-
5.🖼️ In this wireframe (top to bottom), what is right above the Save button?
[ tab bar ]
[ filter buttons ]
[ Save button ]
[ search box ]
[ title text ] (a) title text (b) filter buttons (c) search box (d) tab bar - 6.True or false: working out a tip is an input. (a) True (b) False
- 7.🐞 What is a bug? (a) a nice icon (b) a new feature (c) a fast phone (d) a mistake in the code
- 8.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
- 9.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the release stage (c) the build stage (d) the plan stage
- 10.True or false: a homework photo scanner needs the microphone. (a) True (b) False
-
11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
1. open “Score card”
2. tap Back
3. open “Badges”
4. open “Map”
How many times must you tap Back to reach the main screen of this tab? - 12.🔔 What is a message an app shows on your lock screen called? (a) a wireframe (b) a web address (c) a variable (d) a notification
- 13.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 2 (d) 10
- 14.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) open the app (c) tap “Sign up” (d) make a password
-
15.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
line 1: let score = 39; // start at 39
line 2: score = score - 1; // take away 1
line 3: score = score + 3; // add 3
line 4: score = score - 5; // take away 3
line 5: show(score); // show it - 16.🧰 What is a function? (a) a named block of code (b) a type of phone (c) a screen size (d) a list of colours
-
17.💾 pop() takes off the last item. What does this code show?
let notes = ["Science", "Hindi", "Sports", "Maths", "Art"];
notes.pop();
show(notes[notes.length - 1]); (a) Maths (b) Sports (c) Hindi (d) Science - 18.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) chat messages to friends (d) a draft you are typing
- 19.True or false: how easy sign-up is is about UI (the look). (a) False (b) True
- 20.📱 Which one opens in a web browser: an app or a website? (a) an app (b) a website
-
21.📊 Survey: which problem bugs you most? How many students voted in all?
missing the bus: 22 votes
forgetting homework: 10 votes
forgetting birthdays: 9 votes -
22.🔀 Which badge does this quiz app show?
let marks = 72;
if (marks >= 80) {
show("Gold");
} else if (marks >= 50) {
show("Silver");
} else {
show("Bronze");
} (a) Bronze (b) Silver (c) Gold - 23.🛠️ At which stage do you share the download link? (a) the idea stage (b) the plan stage (c) the test stage (d) the release stage
- 24.👥 A school app has 25 students, 255 teachers and 45 parents as users. How many more parents than students are there?
- 25.True or false: a website has a home-screen icon. (a) False (b) True
- 26.True or false: you write the store text at the plan stage. (a) False (b) True
- 27.💡 Which is a problem statement? (a) “Make it fast” (b) “Kids forget homework” (c) “Add a logo” (d) “Use blue buttons”
- 28.💾 Which can hold many values in order? (a) a list (b) a single number (c) a switch (d) a button
- 29.True or false: a final design has no real colours. (a) True (b) False
- 30.🐞 Finding and fixing bugs is called ___. (a) debugging (b) downloading (c) designing (d) decorating
-
31.📊 Survey: which problem bugs you most? How many students voted in all?
forgetting birthdays: 3 votes
losing water bottles: 9 votes
forgetting homework: 16 votes - 32.🔍 Which is the odd one out? (a) a unit converter (b) an alarm clock (c) a torch (d) a sleep tracker
- 33.🔀 In this course’s code, which sign tests “is equal to”? (a) === (b) !== (c) = (d) =>
- 34.🛠️ At which stage do you put it on an app store? (a) the build stage (b) the plan stage (c) the test stage (d) the release stage
-
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) Bronze (b) Gold (c) Silver -
36.💾 What number does this code show?
let songs = ["Stars", "Ocean"];
songs.push("Rain");
show(songs.length); - 37.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a free study-room finder (c) a button with no action (d) a page of random dots
- 38.True or false: a page of random dots solves a real problem. (a) True (b) False
- 39.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
-
40.🐞 This code has a bug. What number does it ACTUALLY show?
line 1: let lives = 32; // start at 32
line 2: lives = lives + 3; // add 3
line 3: lives = lives * 3; // double it
line 4: lives = lives - 2; // take away 2
line 5: show(lives); // show it
Answer key
- Ask a parent
- 40
- False
- an app that just says hi
- filter buttons
- False
- a mistake in the code
- poor design
- the build stage
- False
- 2
- a notification
- 0
- see the home screen
- 38
- a named block of code
- Maths
- chat messages to friends
- False
- a website
- 41
- Silver
- the release stage
- 20
- False
- False
- “Kids forget homework”
- a list
- False
- debugging
- 28
- a sleep tracker
- ===
- the release stage
- Gold
- 3
- a free study-room finder
- False
- True
- 103
Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students