← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 809 · 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: the button colours is about UX (the experience). (a) True (b) False
  2. 2.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
  3. 3.🔁 What number does this code show?
    let runs = [8, 2, 16];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  4. 4.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) change the bus icon (b) see where the bus is (c) pick your bus stop (d) show arrival time
  5. 5.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age < 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(9) → expected 50
    Test 2: price(17) → expected 100
    Test 3: price(13) → expected 100
  6. 6.🔀 What does if / else let an app do? (a) save a photo (b) draw a screen (c) repeat forever (d) pick one of two actions
  7. 7.🔢 When you make an app, which comes FIRST? (a) release it (b) get an idea (c) plan the screens (d) test the app
  8. 8.⚙️ What number does this app show?
    let bill = 100; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  9. 9.🗂️ What kind of app is a torch? (a) a game (b) a tool app (c) a learning app (d) a health app
  10. 10.🔍 Which is the odd one out? (a) a times-table quiz (b) a sleep tracker (c) a water reminder (d) a step counter
  11. 11.💡 Which app idea solves this problem: the library is always full? (a) a bill splitter (b) a homework planner (c) a medicine reminder (d) a study-room finder
  12. 12.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ menu icon ]
    [ title text ]
    [ big picture ]
    [ top bar ]
    [ list of items ]
    (a) top bar (b) big picture (c) title text (d) list of items
  13. 13.Which of these requests asks for too much? (a) calling app → contacts (b) torch → contacts (c) map app → location (d) voice notes → microphone
  14. 14.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) see today’s total (d) share your streak
  15. 15.True or false: a finger hits Like is a tap event. (a) False (b) True
  16. 16.⚙️ What number does this app show?
    let bill = 292; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  17. 17.Which colour pair is easy to read? (a) red on green (b) yellow on white (c) dark blue on white (d) dark blue on black
  18. 18.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(65, 6));
  19. 19.🔁 What number does this code show?
    let marks = [16, 14, 8];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  20. 20.True or false: a finger hits Like is a load event. (a) False (b) True
  21. 21.True or false: your last game level fits saving on the phone. (a) True (b) False
  22. 22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap Back
    3. tap the Me tab
    4. open “Friend list”
    5. tap the Lessons tab
    Which screen are you on now?
    (a) Friend list (b) Quiz (c) Lessons (d) Me
  23. 23.🛠️ At which stage do you pick the features? (a) the idea stage (b) the release stage (c) the plan stage (d) the build stage
  24. 24.🔐 Is this permission request fair or too much: timer → your photos? (a) fair (b) too much
  25. 25.🚀 Which version is newer: 1.2.1 or 1.10.0? (a) 1.2.1 (b) 1.10.0
  26. 26.Which of these is about UX (the experience)? (a) whether users get lost (b) the theme colours (c) the font size (d) the button colours
  27. 27.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) pick a theme colour (c) add a homework task (d) earn stickers
  28. 28.True or false: the game-over page is an input. (a) False (b) True
  29. 29.📴 Which of these can often still work with no internet? (a) an online search (b) a new website (c) a video call (d) an installed app
  30. 30.👥 A school app has 290 students, 145 teachers and 285 parents as users. How many users does it have in all?
  31. 31.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(27));
  32. 32.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pens → Cart → Size → Search → Offers → Item
    Design B: Home → Results → Menu
  33. 33.True or false: photos on two devices fits saving in the cloud. (a) False (b) True
  34. 34.🔢 In a quiz-app flow, which comes first: “pick an answer” or “see if it is right”? (a) pick an answer (b) see if it is right
  35. 35.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 42; // start at 41
    line 2: coins = coins - 1; // take away 1
    line 3: coins = coins + 4; // add 4
    line 4: show(coins); // show it
  36. 36.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 60 px tall
    Next button: 52 px tall
    Done button: 44 px tall
    Back button: 56 px tall
  37. 37.🗂️ What kind of app is a water reminder? (a) a tool app (b) a learning app (c) a health app (d) a game
  38. 38.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) enter the code sent (b) open the app (c) type name and email (d) make a password
  39. 39.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
  40. 40.True or false: a page of random dots solves a real problem. (a) True (b) False

Answer key

  1. False
  2. in the cloud
  3. 26
  4. change the bus icon
  5. 3
  6. pick one of two actions
  7. get an idea
  8. 25
  9. a tool app
  10. a times-table quiz
  11. a study-room finder
  12. list of items
  13. torch → contacts
  14. share your streak
  15. True
  16. 73
  17. dark blue on white
  18. 390
  19. 16
  20. False
  21. True
  22. Lessons
  23. the plan stage
  24. too much
  25. 1.10.0
  26. whether users get lost
  27. add a homework task
  28. False
  29. an installed app
  30. 720
  31. 81
  32. 2
  33. True
  34. pick an answer
  35. 45
  36. 3
  37. a health app
  38. type name and email
  39. a final design
  40. False

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