← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 852 · 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.🚀 Your app is at version 4.10.9. The next release adds a new feature. What is its version number? (a) 5.0.0 (b) 4.11.9 (c) 4.11.0 (d) 4.10.10
  2. 2.🔍 Which is the odd one out? (a) write down the bugs (b) try every button (c) let friends try it (d) add the buttons
  3. 3.💾 What number does this code show?
    let notes = ["Sports", "Music", "Hindi"];
    notes.push("Maths");
    show(notes.length);
  4. 4.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  5. 5.🎯 What is the best first step to learn what users need? (a) pick the colours (b) guess on your own (c) write the code (d) ask and watch users
  6. 6.True or false: a final design is a quick sketch. (a) True (b) False
  7. 7.🧭 Where is a tab bar usually placed in a phone app? (a) nowhere (b) inside a button (c) at the bottom (d) in the middle
  8. 8.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 17 px
    Hint: 22 px
    Label: 16 px
    Caption: 17 px
  9. 9.✏️ Why draw a wireframe before coding? (a) it runs the app (b) it saves data (c) changes are quick (d) it adds colours
  10. 10.True or false: a bus tracker needs the microphone. (a) True (b) False
  11. 11.🧪 One test case fails. Which one?
    🎟️ 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(9) → expected 100
    Test 2: price(10) → expected 100
    Test 3: price(7) → expected 50
    (a) Test 2 (b) Test 3 (c) Test 1
  12. 12.🚀 Which of these versions is the OLDEST?
    3.14.1, 2.26.0, 3.2.7, 3.4.3
    (a) 3.14.1 (b) 2.26.0 (c) 3.4.3 (d) 3.2.7
  13. 13.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 43; // start at 42
    line 2: stars = stars - 5; // take away 5
    line 3: stars = stars + 2; // add 2
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
    (a) line 3 (b) line 1 (c) line 4 (d) line 2
  14. 14.True or false: a pop-up message is an output. (a) False (b) True
  15. 15.🔢 In a food-order flow, which comes FIRST? (a) pay for the order (b) open the menu (c) check the cart (d) add it to the cart
  16. 16.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(5));
  17. 17.👥 A clinic app has 135 patients, 125 doctors and 215 nurses as users. How many more nurses than patients are there?
  18. 18.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ big picture ]
    [ Save button ]
    [ filter buttons ]
    (a) tab bar (b) Save button (c) filter buttons (d) big picture
  19. 19.True or false: a big-text reader is the best fit for a grandparent with weak eyesight. (a) False (b) True
  20. 20.Which of these makes the app harder to use? (a) text that can grow (b) captions on videos (c) strong colour contrast (d) icons with no labels
  21. 21.♿ Does this help everyone, or make the app harder to use: text that can grow? (a) makes it harder (b) helps everyone
  22. 22.🎯 Is this a user need or a feature: “What should I cook?”? (a) a user need (b) a feature
  23. 23.💡 Which app idea solves this problem: bottles go missing at school? (a) a lost-and-found board (b) a study-room finder (c) a homework planner (d) a bill splitter
  24. 24.🧪 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(10) → expected Pass
    Test 2: result(8) → expected Pass
    Test 3: result(3) → expected Try again
  25. 25.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(35, 4));
  26. 26.True or false: strong colour contrast is good button design. (a) True (b) False
  27. 27.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 3 votes
    forgetting birthdays: 23 votes
    missing the bus: 16 votes
  28. 28.🔀 What does this battery rule show?
    let battery = 92;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  29. 29.🔍 Which is the odd one out? (a) let friends try it (b) write down the bugs (c) share the download link (d) try every button
  30. 30.True or false: a free study-room finder solves a real problem. (a) False (b) True
  31. 31.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) share tasks to friends (c) see tasks by day (d) earn stickers
  32. 32.🎯 Is this a user need or a feature: a search bar? (a) a user need (b) a feature
  33. 33.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
  34. 34.🧩 What do we call one full page of an app? (a) a variable (b) a cable (c) a screen (d) a battery
  35. 35.🔀 What does this battery rule show?
    let battery = 39;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  36. 36.True or false: a calculator is a health app. (a) True (b) False
  37. 37.🚀 Which of these versions is the OLDEST?
    3.14.0, 3.4.4, 2.27.2, 3.19.2
    (a) 3.14.0 (b) 2.27.2 (c) 3.19.2 (d) 3.4.4
  38. 38.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  39. 39.True or false: a bill splitter solves a real problem. (a) False (b) True
  40. 40.🔢 After an app is released, what comes right after “list what to fix”? (a) release an update (b) test it again (c) fix and improve (d) read user reviews

Answer key

  1. 4.11.0
  2. add the buttons
  3. 4
  4. too much
  5. ask and watch users
  6. False
  7. at the bottom
  8. 0
  9. changes are quick
  10. False
  11. Test 1
  12. 2.26.0
  13. line 1
  14. True
  15. open the menu
  16. 90
  17. 80
  18. filter buttons
  19. True
  20. icons with no labels
  21. helps everyone
  22. a user need
  23. a lost-and-found board
  24. 3
  25. 140
  26. True
  27. 42
  28. Battery OK
  29. share the download link
  30. True
  31. see tasks by day
  32. a feature
  33. in the cloud
  34. a screen
  35. Battery OK
  36. False
  37. 2.27.2
  38. good design
  39. True
  40. fix and improve

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