← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 390 · 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 version is newer: 2.19.1 or 2.4.0? (a) 2.19.1 (b) 2.4.0
  2. 2.🔍 Which is the odd one out? (a) a beep sound (b) speaking a command (c) taking a photo (d) tapping a button
  3. 3.🔢 In a quiz-app flow, which comes first: “see if it is right” or “pick an answer”? (a) see if it is right (b) pick an answer
  4. 4.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) in the middle (c) nowhere (d) at the bottom
  5. 5.🔁 Why use a loop to show 100 messages? (a) less code to write (b) it uses more lines (c) it is slower (d) it hides them
  6. 6.🗒️ Version 1 of a homework planner must be ready in 8 days. How many days are left for extras after the must-haves?
    add a homework task: 1 days
    set a due date: 3 days
    see tasks by day: 2 days
  7. 7.Which of these requests asks for too much? (a) voice notes → microphone (b) map app → location (c) timer → your photos (d) calling app → contacts
  8. 8.🔍 Which is the odd one out? (a) strong colour contrast (b) colour as the only clue (c) fast-flashing lights (d) tiny tap areas
  9. 9.🔀 What does this battery rule show?
    let battery = 95;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  10. 10.🔀 Which badge does this quiz app show?
    let marks = 72;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  11. 11.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Due date
    [button] Send
    [switch] Show hints
    [text box] Subject
    [text box] Notes
    [button] Next
    (a) Subject (b) Notes (c) Due date (d) Send
  12. 12.🧪 A test case is an input together with its ___. (a) app icon (b) expected result (c) screen colour (d) font size
  13. 13.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) read a question (b) see if it is right (c) see the final score (d) pick an answer
  14. 14.🔍 Which is the odd one out? (a) how easy sign-up is (b) the theme colours (c) the button colours (d) the icon shapes
  15. 15.🔍 Which is the odd one out? (a) a water reminder (b) a sleep tracker (c) a racing challenge (d) a step counter
  16. 16.🔢 In a photo-post flow, which comes LAST? (a) post the photo (b) open the camera screen (c) add a filter (d) take the photo
  17. 17.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) !== (c) === (d) =>
  18. 18.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
  19. 19.🧭 Why should every screen show where you are? (a) so users do not get lost (b) to look busy (c) to hide the menu (d) to use more battery
  20. 20.🎨 Who should you test the UX with? (a) the app icon (b) only yourself (c) real users (d) nobody
  21. 21.🗒️ The first small, working version of an app is often called an ___. (a) MVP (b) FAQ (c) CPU (d) URL
  22. 22.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  23. 23.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age < 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(7) → expected 50
    Test 2: price(9) → expected 100
    Test 3: price(10) → expected 100
  24. 24.🔘 Our rule: buttons are at least 48 px tall. The Start button is 44 px tall. How many px taller must it be?
  25. 25.🛠️ At which stage do you draw the user flow? (a) the test stage (b) the plan stage (c) the release stage (d) the idea stage
  26. 26.Which of these is an input? (a) tap to Start (b) your high score (c) your saved notes (d) a date picker
  27. 27.🧪 How many of these test cases pass?
    🎟️ 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(14) → expected 100
    Test 2: price(9) → expected 50
    Test 3: price(15) → expected 100
  28. 28.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) tap “Start quiz” (c) pick an answer (d) see the final score
  29. 29.🧰 What is a function? (a) a type of phone (b) a list of colours (c) a named block of code (d) a screen size
  30. 30.👆 What kind of event is this: the app starts up? (a) a timer event (b) a tap event (c) a text event (d) a load event
  31. 31.📅 An app team plans for 5 days, builds for 11 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  32. 32.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(6) + fee(9));
  33. 33.🔁 What number does this code show?
    let steps = [6, 6, 15, 1, 10];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  34. 34.🔍 Which is the odd one out? (a) fast-flashing lights (b) colour as the only clue (c) tiny tap areas (d) captions on videos
  35. 35.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) see tasks by day (b) pick a theme colour (c) earn stickers (d) share tasks to friends
  36. 36.👥 A clinic app has 160 patients, 200 doctors and 55 nurses as users. How many more doctors than patients are there?
  37. 37.🗒️ Version 1 of a quiz app must be ready in 13 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 4 days
    show the score: 2 days
  38. 38.True or false: the home page of an app is data. (a) True (b) False
  39. 39.True or false: “sudden loud sounds” helps everyone use the app. (a) True (b) False
  40. 40.⚙️ In an app, is sorting the scores an input, processing or an output? (a) input (b) output (c) processing

Answer key

  1. 2.19.1
  2. a beep sound
  3. pick an answer
  4. at the bottom
  5. less code to write
  6. 2
  7. timer → your photos
  8. strong colour contrast
  9. Battery OK
  10. Silver
  11. Send
  12. expected result
  13. read a question
  14. how easy sign-up is
  15. a racing challenge
  16. post the photo
  17. ===
  18. an app
  19. so users do not get lost
  20. real users
  21. MVP
  22. an app
  23. 100
  24. 4
  25. the plan stage
  26. a date picker
  27. 3
  28. see the final score
  29. a named block of code
  30. a load event
  31. 8
  32. 80
  33. 15
  34. captions on videos
  35. see tasks by day
  36. 40
  37. 6
  38. False
  39. False
  40. processing

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