← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 950 · 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.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) set a due date (c) earn stickers (d) pick a theme colour
  2. 2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap Back
    3. open “Video”
    4. open “Score card”
    Which screen are you on now?
    (a) Score card (b) Home (c) Match report (d) Video
  3. 3.True or false: a homework photo scanner needs the camera. (a) False (b) True
  4. 4.🔢 In a quiz-app flow, which comes FIRST? (a) see the final score (b) see if it is right (c) read a question (d) tap “Start quiz”
  5. 5.True or false: a website needs no installing. (a) True (b) False
  6. 6.🛠️ At which stage do you connect the data? (a) the plan stage (b) the idea stage (c) the build stage (d) the release stage
  7. 7.🔍 Which is the odd one out? (a) tapping a button (b) typing your age (c) taking a photo (d) adding up a bill
  8. 8.🔍 Which is the odd one out? (a) a beep sound (b) working out a tip (c) a buzz (vibration) (d) a result on screen
  9. 9.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 19 votes
    losing water bottles: 4 votes
    forgetting homework: 9 votes
    (a) missing the bus (b) losing water bottles (c) forgetting homework
  10. 10.🎨 Is this about UI or UX: the screen layout? (a) UI (b) UX
  11. 11.🎨 UX stands for user ___. (a) example (b) extra (c) experience (d) express
  12. 12.Which of these is true of a website? (a) is installed on a phone (b) comes from an app store (c) opens from a link (d) has a home-screen icon
  13. 13.🔀 What does this battery rule show?
    let battery = 40;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  14. 14.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Results → Pens → Menu → Shop → Search
    Design B: Home → Cart → Confirm → Results
  15. 15.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. open “Match report”
    3. tap Back
    4. open “Score card”
    Which screen are you on now?
    (a) Match report (b) Score card (c) Home (d) Search
  16. 16.🔀 Which badge does this quiz app show?
    let marks = 89;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  17. 17.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 500 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 500) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(300) → expected 40
    Test 2: delivery(500) → expected 0
    Test 3: delivery(600) → expected 0
    (a) Test 3 (b) Test 1 (c) Test 2
  18. 18.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
  19. 19.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “no quiet study place”?
    missing the bus: 19 votes
    wasting pocket money: 25 votes
    no quiet study place: 5 votes
  20. 20.🔀 What does this battery rule show?
    let battery = 4;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  21. 21.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 2; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 2 (c) line 3
  22. 22.💾 pop() takes off the last item. What does this code show?
    let friends = ["Aman", "Kabir", "Arjun", "Zoya", "Riya"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Aman (b) Zoya (c) Arjun (d) Kabir
  23. 23.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(0));
  24. 24.True or false: a selfie sticker app needs the microphone. (a) True (b) False
  25. 25.💡 After a survey, which need should version 1 solve? (a) the most common need (b) the newest trend (c) a random need (d) the rarest need
  26. 26.💡 A good app idea starts with ___. (a) many colours (b) a long name (c) a cool logo (d) a problem to solve
  27. 27.💾 pop() takes off the last item. What does this code show?
    let songs = ["Sunrise", "Rain", "Monsoon"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Rain (b) Monsoon (c) Sunrise
  28. 28.Which of these requests asks for too much? (a) calculator → location (b) calling app → contacts (c) map app → location (d) camera app → camera
  29. 29.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 17 votes
    forgetting homework: 23 votes
    forgetting birthdays: 13 votes
  30. 30.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) check the answer
  31. 31.True or false: the search box changes is a timer event. (a) True (b) False
  32. 32.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 40 px tall
    Cancel button: 44 px tall
    Back button: 40 px tall
  33. 33.🔀 Which badge does this quiz app show?
    let marks = 32;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Gold (c) Bronze
  34. 34.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Item → Shop → Address → Size
    Design B: Home → Address → Cart → Shop
  35. 35.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
  36. 36.Which of these is a screen? (a) tap to Send (b) tap to go Next (c) the game-over page (d) tap to Save
  37. 37.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) True (b) False
  38. 38.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 9 votes
    forgetting birthdays: 23 votes
    losing water bottles: 20 votes
    (a) forgetting homework (b) losing water bottles (c) forgetting birthdays
  39. 39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap the Lessons tab
    3. open “Match report”
    4. open “Help page”
    5. open “Score card”
    How many times must you tap Back to reach the main screen of this tab?
  40. 40.Which of these happens at the test stage? (a) share the download link (b) let friends try it (c) draw the user flow (d) pick the features

Answer key

  1. set a due date
  2. Score card
  3. True
  4. tap “Start quiz”
  5. True
  6. the build stage
  7. adding up a bill
  8. working out a tip
  9. missing the bus
  10. UI
  11. experience
  12. opens from a link
  13. Battery OK
  14. 2
  15. Score card
  16. Gold
  17. Test 2
  18. tap “Start quiz”
  19. 20
  20. Low battery
  21. line 2
  22. Zoya
  23. 20
  24. False
  25. the most common need
  26. a problem to solve
  27. Rain
  28. calculator → location
  29. 53
  30. check the answer
  31. False
  32. 0
  33. Bronze
  34. 4
  35. UX
  36. the game-over page
  37. True
  38. forgetting birthdays
  39. 3
  40. let friends try it

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