← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 949 · 40 questions
TalentJR

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. 1.True or false: a final design is a quick sketch. (a) True (b) False
  2. 2.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) log a glass of water (c) see today’s total (d) water animations
  3. 3.🔀 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!
  4. 4.🔁 What number does this code show?
    let marks = [4, 12, 4, 16];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  5. 5.Which of these is about UI (the look)? (a) how many taps it takes (b) the theme colours (c) how easy sign-up is (d) how fast a task is done
  6. 6.🔍 Which is the odd one out? (a) a puzzle with levels (b) a step counter (c) a word battle (d) a racing challenge
  7. 7.🛠️ At which stage do you talk to possible users? (a) the idea stage (b) the build stage (c) the test stage (d) the plan stage
  8. 8.🧰 In function tip(bill), what is bill? (a) an event (b) a screen (c) a parameter (d) a loop
  9. 9.💾 What number does this code show?
    let notes = ["Music", "Hindi"];
    notes.push("Maths");
    notes.push("Art");
    show(notes.length);
  10. 10.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Start button: 32 px tall
    Cancel button: 48 px tall
    Back button: 60 px tall
  11. 11.Which of these happens at the build stage? (a) draw the user flow (b) write down the bugs (c) spot a problem to solve (d) add the buttons
  12. 12.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 152; // typed by the user
    line 2: let friends = 4; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 3 (b) line 1 (c) line 4 (d) line 2
  13. 13.🔁 What number does this code show?
    let marks = [16, 67, 52, 21];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  14. 14.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Item → Pay → Confirm → Size → Cart → Pens
    Design B: Home → Pens → Pay → Offers → Menu → Search
  15. 15.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 6 votes
    forgetting birthdays: 7 votes
    wasting pocket money: 17 votes
    (a) wasting pocket money (b) forgetting birthdays (c) forgetting homework
  16. 16.💾 What number does this code show?
    let lives = 9;
    lives = lives - 8;
    lives = lives + 1;
    show(lives);
  17. 17.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(55, 5));
  18. 18.🔀 What does >= mean? (a) less than (b) smaller or equal (c) greater than or equal (d) not equal
  19. 19.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  20. 20.🔢 In a photo-post flow, which comes LAST? (a) add a filter (b) take the photo (c) post the photo (d) open the camera screen
  21. 21.💾 Which can hold many values in order? (a) a button (b) a list (c) a single number (d) a switch
  22. 22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Match report”
    3. tap the Lessons tab
    4. open “Badges”
    5. open “Edit photo”
    Which screen are you on now?
    (a) Match report (b) Lessons (c) Edit photo (d) Badges
  23. 23.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 38; // start at 35
    line 2: score = score + 4; // add 4
    line 3: score = score - 1; // take away 1
    line 4: show(score); // show it
    (a) line 2 (b) line 3 (c) line 1
  24. 24.⚙️ What number does this app show?
    let km = 12; // typed by the user
    let metres = km * 1000;
    show(metres);
  25. 25.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) a dark mode (c) see where the bus is (d) show arrival time
  26. 26.🧰 Why write a function? (a) to make code longer (b) to hide errors (c) to slow the app (d) to reuse code
  27. 27.🔀 What number does this shop app show?
    let total = 860;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  28. 28.⚙️ What number does this app show?
    let bill = 32; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  29. 29.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 36; // start at 35
    line 2: score = score - 4; // take away 4
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
  30. 30.🔀 What is a user flow? (a) a type of font (b) a colour theme (c) the path through screens (d) a charging cable
  31. 31.⚙️ In an app, is checking a password an input, processing or an output? (a) input (b) output (c) processing
  32. 32.🔀 What number does this shop app show?
    let total = 280;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  33. 33.Which of these is an output? (a) a beep sound (b) adding up a bill (c) typing your age (d) tapping a button
  34. 34.🔢 In a quiz-app flow, which comes first: “read a question” or “tap “Start quiz””? (a) read a question (b) tap “Start quiz”
  35. 35.🔢 When you make an app, which comes first: “release it” or “test the app”? (a) test the app (b) release it
  36. 36.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) show the score (c) background music (d) confetti effects
  37. 37.Which of these is a feature? (a) “I forget my homework” (b) “What should I cook?” (c) “Small text is hard” (d) a reminder alarm
  38. 38.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) a bigger app (c) more colours (d) better UX
  39. 39.💡 How can you check that people really have the problem? (a) just guess (b) copy another app (c) pick a colour (d) ask possible users
  40. 40.🔢 After an app is released, which comes LAST? (a) fix and improve (b) list what to fix (c) read user reviews (d) release an update

Answer key

  1. False
  2. water animations
  3. Welcome!
  4. 36
  5. the theme colours
  6. a step counter
  7. the idea stage
  8. a parameter
  9. 4
  10. 2
  11. add the buttons
  12. line 3
  13. 0
  14. 6
  15. wasting pocket money
  16. 2
  17. 275
  18. greater than or equal
  19. Ask a parent
  20. post the photo
  21. a list
  22. Edit photo
  23. line 1
  24. 12000
  25. a dark mode
  26. to reuse code
  27. 810
  28. 16
  29. 64
  30. the path through screens
  31. processing
  32. 280
  33. a beep sound
  34. tap “Start quiz”
  35. test the app
  36. show the score
  37. a reminder alarm
  38. better UX
  39. ask possible users
  40. release an update

Free app development lessons, practice and worksheets at talentjr.in/app-development-for-students