← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 63 · 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.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a new feature (c) a big redesign (d) a new app
  2. 2.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) at the bottom (c) in the middle (d) nowhere
  3. 3.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) open the camera screen (c) write a caption (d) take the photo
  4. 4.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a switch (c) a text box (d) a slider
  5. 5.🚀 Which version is newer: 4.9.13 or 4.9.5? (a) 4.9.5 (b) 4.9.13
  6. 6.🧪 A test fails when ___. (a) the font is big (b) both are the same (c) the app is new (d) actual is not expected
  7. 7.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 21 votes
    wasting pocket money: 24 votes
    no quiet study place: 18 votes
    (a) missing the bus (b) wasting pocket money (c) no quiet study place
  8. 8.👆 The user taps the button 2 times. What number does the label show now?
    let score = 0;
    button.onTap = function () {
      score = score + 3;
      label.text = score;
    };
  9. 9.👆 What kind of event is this: the user taps Play? (a) a text event (b) a load event (c) a timer event (d) a tap event
  10. 10.✏️ Is this true of a wireframe or of a final design: has no real colours? (a) a final design (b) a wireframe
  11. 11.True or false: an app that just says hi solves no real problem. (a) True (b) False
  12. 12.👆 “On tap → do this” links an event to ___. (a) a charger (b) a web address (c) a font (d) an action
  13. 13.🔀 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!
  14. 14.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) check the answer (b) confetti effects (c) background music (d) an avatar shop
  15. 15.Which colour pair is hard to read? (a) dark blue on white (b) white on black (c) white on dark green (d) pale pink on white
  16. 16.Which of these is an input? (a) checking a password (b) taking a photo (c) adding up a bill (d) a beep sound
  17. 17.🖼️ In this wireframe (top to bottom), what is right below the big picture?
    [ big picture ]
    [ title text ]
    [ Add button ]
    [ filter buttons ]
    [ search box ]
    (a) filter buttons (b) Add button (c) search box (d) title text
  18. 18.🔍 Which is the odd one out? (a) adding up a bill (b) checking a password (c) typing your age (d) sorting the scores
  19. 19.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) set a reminder time (c) custom alert sounds (d) share your streak
  20. 20.🧭 Which part of navigation hides extra links? (a) a tab bar (b) the back button (c) a menu button
  21. 21.🚀 Which version is newer: 4.5.1 or 4.15.0? (a) 4.5.1 (b) 4.15.0
  22. 22.💾 pop() takes off the last item. What does this code show?
    let songs = ["Rain", "Stars", "Monsoon", "Sunrise"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Rain (b) Sunrise (c) Monsoon (d) Stars
  23. 23.True or false: a date picker is an input. (a) False (b) True
  24. 24.👆 An event in an app is ___. (a) a kind of list (b) an app store (c) something that happens (d) a colour theme
  25. 25.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Aman (b) Welcome, Aman! (c) Welcome! (d) Welcome, nameBox.text!
  26. 26.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  27. 27.True or false: today’s step count is data. (a) True (b) False
  28. 28.🔢 In a quiz-app flow, which comes first: “see the final score” or “see if it is right”? (a) see the final score (b) see if it is right
  29. 29.Which of these is data? (a) your saved notes (b) a switch for dark mode (c) the log-in page (d) the game-over page
  30. 30.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) check the answer (c) show a question (d) confetti effects
  31. 31.True or false: taking a photo is an input. (a) False (b) True
  32. 32.True or false: a homework planner is the best fit for a teen learning to make snacks. (a) True (b) False
  33. 33.🧩 In an app, what is your friends list? (a) a screen (b) a button (c) data (d) an input
  34. 34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Video”
    3. open “Map”
    4. open “Map”
    5. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  35. 35.📅 An app team plans for 2 days, builds for 8 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  36. 36.⚙️ In an app, is speaking a command an input, processing or an output? (a) input (b) processing (c) output
  37. 37.🎯 What is the best first step to learn what users need? (a) guess on your own (b) ask and watch users (c) pick the colours (d) write the code
  38. 38.True or false: a 5-minute alarm ends is a timer event. (a) True (b) False
  39. 39.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age <= 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(10) → expected 100
    Test 2: price(5) → expected 50
    Test 3: price(9) → expected 100
  40. 40.🔢 After an app is released, which comes first: “test it again” or “fix and improve”? (a) test it again (b) fix and improve

Answer key

  1. a bug fix
  2. at the bottom
  3. open the camera screen
  4. a switch
  5. 4.9.13
  6. actual is not expected
  7. wasting pocket money
  8. 6
  9. a tap event
  10. a wireframe
  11. True
  12. an action
  13. Welcome!
  14. check the answer
  15. pale pink on white
  16. taking a photo
  17. title text
  18. typing your age
  19. set a reminder time
  20. a menu button
  21. 4.15.0
  22. Monsoon
  23. True
  24. something that happens
  25. Welcome, Aman!
  26. too much
  27. True
  28. see if it is right
  29. your saved notes
  30. confetti effects
  31. True
  32. False
  33. data
  34. 4
  35. 5
  36. input
  37. ask and watch users
  38. True
  39. 50
  40. fix and improve

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