← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 473 · 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 is the odd one out? (a) icons with no labels (b) labels on every icon (c) tiny tap areas (d) sudden loud sounds
  2. 2.Which of these fits saving on the phone? (a) your last game level (b) a shared to-do list (c) chat messages to friends (d) a class leaderboard
  3. 3.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a homework planner (b) a lost-and-found board (c) a medicine reminder (d) a bill splitter
  4. 4.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a water reminder (b) a bus tracker (c) a big-text reader (d) a recipe finder
  5. 5.🧭 Which part of navigation goes to the last screen? (a) a tab bar (b) the back button (c) a menu button
  6. 6.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 6 or more right answers.
    function result(right) {
      if (right >= 6) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(3) → expected Try again
    Test 2: result(8) → expected Pass
    Test 3: result(10) → expected Pass
  7. 7.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a clear next step (c) the same screen (d) a dead end
  8. 8.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Offers → Cart → Pay → Address → Results
    Design B: Home → Item → Menu → Pens → Pay
  9. 9.💾 Saving data in the cloud lets you ___. (a) use it on any device (b) shrink the app (c) skip the internet (d) never need a password
  10. 10.True or false: “labels on every icon” makes the app harder to use. (a) False (b) True
  11. 11.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) edge cases (b) old cases (c) easy cases (d) phone cases
  12. 12.💡 Which app idea solves this problem: projects pile up at once? (a) a bill splitter (b) a medicine reminder (c) a homework planner (d) a lost-and-found board
  13. 13.🧭 What does the back button usually do? (a) deletes the page (b) goes to the last screen (c) closes all apps (d) opens settings
  14. 14.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Quiz tab
    2. open “Map”
    3. open “Score card”
    Which screen are you on now?
    (a) Score card (b) Lessons (c) Map (d) Quiz
  15. 15.👥 A cricket club app has 70 players, 25 coaches and 120 fans as users. Which user group is the biggest? (a) coaches (b) players (c) fans
  16. 16.💡 Does an app idea like a bill splitter solve a real problem? (a) Yes (b) No
  17. 17.True or false: a tiny 20 px button is good button design. (a) False (b) True
  18. 18.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) show arrival time (c) change the bus icon (d) see where the bus is
  19. 19.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
  20. 20.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
  21. 21.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) pick your bus stop (d) rate the driver
  22. 22.📅 An app team plans for 2 days, builds for 4 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  23. 23.🧪 What is the ACTUAL result of Test 1?
    🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 300) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(300) → expected 0
    Test 2: delivery(200) → expected 40
    Test 3: delivery(350) → expected 0
  24. 24.True or false: you write down the bugs at the idea stage. (a) True (b) False
  25. 25.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  26. 26.True or false: a water reminder is the best fit for a child saving up for a cycle. (a) True (b) False
  27. 27.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
  28. 28.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Aman", "Kabir", "Zoya", "Riya"];
    show(friends[3]);
    (a) Arjun (b) Zoya (c) Kabir (d) Aman
  29. 29.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Save button: 52 px tall
    Done button: 36 px tall
    Start button: 56 px tall
    Cancel button: 48 px tall
    (a) Save (b) Done (c) Cancel (d) Start
  30. 30.Which of these requests is fair? (a) quiz app → microphone (b) calculator → location (c) torch → contacts (d) calling app → contacts
  31. 31.Which of these is true of a final design? (a) uses plain grey boxes (b) is a quick sketch (c) shows the real fonts (d) shows where things go
  32. 32.🖼️ How many parts (boxes) does this wireframe have?
    [ Save button ]
    [ search box ]
    [ big picture ]
    [ top bar ]
  33. 33.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) nowhere (c) inside a button (d) at the bottom
  34. 34.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 35; // start at 35
    line 2: stars = stars - 3; // add 3
    line 3: stars = stars + 5; // add 5
    line 4: show(stars); // show it
    (a) line 1 (b) line 3 (c) line 2
  35. 35.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
  36. 36.🔘 Our rule: buttons are at least 48 px tall. The Back button is 36 px tall. How many px taller must it be?
  37. 37.Which of these is true of a website? (a) comes from an app store (b) opens in a web browser (c) has a home-screen icon (d) updates from the store
  38. 38.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a type of font (d) a colour theme
  39. 39.💾 Which can hold many values in order? (a) a button (b) a single number (c) a list (d) a switch
  40. 40.🗒️ Version 1 of a pocket-money tracker must be ready in 12 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 4 days
    show the balance: 3 days

Answer key

  1. labels on every icon
  2. your last game level
  3. a lost-and-found board
  4. a water reminder
  5. the back button
  6. 3
  7. a clear next step
  8. 5
  9. use it on any device
  10. False
  11. edge cases
  12. a homework planner
  13. goes to the last screen
  14. Score card
  15. fans
  16. Yes
  17. False
  18. change the bus icon
  19. No
  20. a final design
  21. rate the driver
  22. 10
  23. 40
  24. False
  25. No
  26. False
  27. fair
  28. Zoya
  29. Done
  30. calling app → contacts
  31. shows the real fonts
  32. 4
  33. at the bottom
  34. line 2
  35. on the phone
  36. 12
  37. opens in a web browser
  38. the path through screens
  39. a list
  40. 2

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