← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 472 · 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 wireframe shows the real fonts. (a) False (b) True
  2. 2.True or false: a result on screen is processing. (a) False (b) True
  3. 3.🔢 In a sign-up flow, which comes first: “make a password” or “see the home screen”? (a) make a password (b) see the home screen
  4. 4.🔀 What does this PIN rule show?
    let pin = "6632";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  5. 5.🔁 What number does this code show?
    let marks = [18, 8, 16];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  6. 6.🖼️ In this wireframe (top to bottom), what is right above the list of items?
    [ big picture ]
    [ search box ]
    [ tab bar ]
    [ list of items ]
    (a) search box (b) tab bar (c) big picture
  7. 7.Which of these is data? (a) the game-over page (b) a date picker (c) your saved notes (d) a switch for dark mode
  8. 8.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. open “Help page”
    3. tap Back
    4. tap Back
    5. open “Help page”
    Which screen are you on now?
    (a) Lessons (b) Quiz (c) Friend list (d) Help page
  9. 9.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) log a glass of water (c) water animations (d) share your streak
  10. 10.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
  11. 11.🔐 Is this permission request fair or too much: calculator → location? (a) too much (b) fair
  12. 12.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) add a homework task (c) pick a theme colour (d) share tasks to friends
  13. 13.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(300) → expected 40
    Test 2: delivery(400) → expected 0
    Test 3: delivery(700) → expected 0
  14. 14.🔢 After an app is released, what comes right after “read user reviews”? (a) release an update (b) fix and improve (c) test it again (d) list what to fix
  15. 15.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 9 votes
    no quiet study place: 24 votes
    wasting pocket money: 18 votes
  16. 16.🔢 In a quiz-app flow, what comes right after “read a question”? (a) see if it is right (b) pick an answer (c) tap “Start quiz” (d) see the final score
  17. 17.🔍 Which is the odd one out? (a) a times-table quiz (b) a sleep tracker (c) a step counter (d) a water reminder
  18. 18.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 5 votes
    losing water bottles: 16 votes
    no quiet study place: 14 votes
  19. 19.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) pick an answer (b) tap “Start quiz”
  20. 20.🔢 In a food-order flow, which comes LAST? (a) pay for the order (b) check the cart (c) pick a dish (d) track the order
  21. 21.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
  22. 22.🔍 Which is the odd one out? (a) whether users get lost (b) how fast a task is done (c) the theme colours (d) how easy sign-up is
  23. 23.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
  24. 24.🖼️ How many parts (boxes) does this wireframe have?
    [ big picture ]
    [ top bar ]
    [ Save button ]
    [ list of items ]
    [ tab bar ]
  25. 25.🧰 Why write a function? (a) to hide errors (b) to slow the app (c) to reuse code (d) to make code longer
  26. 26.🗒️ When should nice-to-have features be built? (a) never (b) before anything (c) after the must-haves (d) on day one
  27. 27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Badges”
    2. tap Back
    3. tap the Me tab
    How many times must you tap Back to reach the main screen of this tab?
  28. 28.Which of these app ideas solves no real problem? (a) a library due-date alert (b) an app that just says hi (c) a medicine reminder (d) a bill splitter
  29. 29.🔁 What number does this code show?
    let runs = [15, 7, 18, 16, 4];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  30. 30.🔁 What number does this code show?
    let marks = [19, 2, 16];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  31. 31.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) the battery (c) people reading the code (d) the app store
  32. 32.Which of these is true of a wireframe? (a) is a quick sketch (b) uses the final pictures (c) shows the real fonts (d) looks like the real app
  33. 33.🔀 Which badge does this quiz app show?
    let marks = 30;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  34. 34.🌗 Is yellow on white easy or hard to read on a button? (a) hard to read (b) easy to read
  35. 35.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(0));
  36. 36.True or false: a big, easy tap area is poor button design. (a) True (b) False
  37. 37.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appetite (d) appointment
  38. 38.🔍 Which is the odd one out? (a) a unit converter (b) a torch (c) a water reminder (d) a calculator
  39. 39.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
    function price(age) {
      if (age <= 10) {
        return 50;
      }
      return 100;
    }
    Test 1: price(11) → expected 100
    Test 2: price(6) → expected 50
    Test 3: price(10) → expected 100
  40. 40.🗒️ Version 1 of a bus tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 2 days
    pick your bus stop: 2 days

Answer key

  1. False
  2. False
  3. make a password
  4. PIN saved
  5. 18
  6. tab bar
  7. your saved notes
  8. Help page
  9. log a glass of water
  10. to learn from users soon
  11. too much
  12. add a homework task
  13. 3
  14. list what to fix
  15. 51
  16. pick an answer
  17. a times-table quiz
  18. 35
  19. tap “Start quiz”
  20. track the order
  21. a wireframe
  22. the theme colours
  23. a wireframe
  24. 5
  25. to reuse code
  26. after the must-haves
  27. 0
  28. an app that just says hi
  29. 60
  30. 19
  31. people reading the code
  32. is a quick sketch
  33. Bronze
  34. hard to read
  35. 50
  36. False
  37. application
  38. a water reminder
  39. 50
  40. 5

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