← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 647 · 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.🔀 Which badge does this quiz app show?
    let marks = 53;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  2. 2.🔀 What does this battery rule show?
    let battery = 97;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  3. 3.🔀 Which badge does this quiz app show?
    let marks = 86;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  4. 4.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 24 px
    Label: 10 px
    Body text: 19 px
  5. 5.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(30, 4));
  6. 6.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a dead end (c) a random page (d) a clear next step
  7. 7.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Chat tab
    2. open “Score card”
    3. tap the Settings tab
    4. open “Match report”
    5. open “Match report”
    Which screen are you on now?
    (a) Feed (b) Chat (c) Match report (d) Score card
  8. 8.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) is a quick sketch (d) uses the final pictures
  9. 9.🔀 When does the else part run? (a) always (b) never (c) when the test is false (d) when the test is true
  10. 10.True or false: your last game level fits saving in the cloud. (a) False (b) True
  11. 11.🔢 After an app is released, which comes LAST? (a) read user reviews (b) fix and improve (c) test it again (d) release an update
  12. 12.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
  13. 13.🗒️ Version 1 of a quiz app must be ready in 9 days. How many days are left for extras after the must-haves?
    show a question: 3 days
    check the answer: 1 days
    show the score: 2 days
  14. 14.🧪 What is the ACTUAL result of Test 1?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(12) → expected 50
    Test 3: price(18) → expected 100
  15. 15.🗂️ What kind of app is a flashcard trainer? (a) a health app (b) a tool app (c) a game (d) a learning app
  16. 16.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “make a password”? (a) make a password (b) tap “Sign up”
  17. 17.🧪 A test fails when ___. (a) the font is big (b) actual is not expected (c) the app is new (d) both are the same
  18. 18.Which of these is an input? (a) today’s step count (b) tap to Send (c) a slider for volume (d) tap to Start
  19. 19.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 11, and 100 for everyone else.
    function price(age) {
      if (age < 11) {
        return 50;
      }
      return 100;
    }
    Test 1: price(7) → expected 50
    Test 2: price(13) → expected 100
    Test 3: price(16) → expected 100
  20. 20.🔢 In a sign-up flow, which comes LAST? (a) type name and email (b) enter the code sent (c) open the app (d) see the home screen
  21. 21.Which of these is true of an app? (a) comes from an app store (b) needs no installing (c) has a web address (d) opens from a link
  22. 22.Which of these is an input? (a) a buzz (vibration) (b) checking a password (c) a result on screen (d) tapping a button
  23. 23.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
  24. 24.True or false: the app starts up is a load event. (a) False (b) True
  25. 25.🔍 Which is the odd one out? (a) a word battle (b) an alarm clock (c) a calculator (d) a torch
  26. 26.💾 What number does this code show?
    let score = 4;
    score = score - 4;
    score = score + 1;
    show(score);
  27. 27.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ big picture ]
    [ menu icon ]
    [ list of items ]
    [ title text ]
    [ top bar ]
    [ tab bar ]
    (a) menu icon (b) list of items (c) big picture (d) tab bar
  28. 28.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 20;
    }
    show(fee(4) + fee(12));
  29. 29.🔐 Which permission does a selfie sticker app really need? (a) location (b) the camera (c) contacts (d) the microphone
  30. 30.🔀 Why plan the user flow before building? (a) to add more taps (b) to hide the buttons (c) to skip testing (d) so each step is clear
  31. 31.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(25, 3));
  32. 32.🔀 A screen with no way forward or back is called a ___. (a) dead end (b) shortcut (c) home screen (d) tab bar
  33. 33.👆 Code that runs when an event happens is called a ___. (a) headline (b) header (c) handler (d) hashtag
  34. 34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. open “Video”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  35. 35.🧩 In an app, what is the log-in page? (a) data (b) an input (c) a button (d) a screen
  36. 36.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a study-room finder (c) a bill splitter (d) a medicine reminder
  37. 37.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) a dark mode (c) pick your bus stop (d) see where the bus is
  38. 38.👥 A school app has 275 students, 60 teachers and 25 parents as users. How many users does it have in all?
  39. 39.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(35, 4));
  40. 40.Which of these is true of a wireframe? (a) looks like the real app (b) shows the real fonts (c) uses plain grey boxes (d) uses the final pictures

Answer key

  1. Silver
  2. Battery OK
  3. Gold
  4. 1
  5. 120
  6. a clear next step
  7. Match report
  8. uses the final pictures
  9. when the test is false
  10. False
  11. release an update
  12. easy to read
  13. 3
  14. 50
  15. a learning app
  16. tap “Sign up”
  17. actual is not expected
  18. a slider for volume
  19. 3
  20. see the home screen
  21. comes from an app store
  22. tapping a button
  23. True
  24. True
  25. a word battle
  26. 1
  27. tab bar
  28. 20
  29. the camera
  30. so each step is clear
  31. 75
  32. dead end
  33. handler
  34. 1
  35. a screen
  36. a bill splitter
  37. a dark mode
  38. 360
  39. 140
  40. uses plain grey boxes

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