← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 314 · 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) speaking a command (b) a result on screen (c) taking a photo (d) tapping a button
  2. 2.🔐 Is this permission request fair or too much: calling app → contacts? (a) fair (b) too much
  3. 3.Which of these fits saving in the cloud? (a) a draft you are typing (b) the sound on/off setting (c) notes to read offline (d) a shared to-do list
  4. 4.Which of these is true of a website? (a) comes from an app store (b) has a home-screen icon (c) needs no installing (d) is installed on a phone
  5. 5.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
  6. 6.🔀 What does this battery rule show?
    let battery = 94;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  7. 7.🚀 Which version is newer: 2.3.7 or 2.3.17? (a) 2.3.17 (b) 2.3.7
  8. 8.Which colour pair is easy to read? (a) pale pink on white (b) dark blue on white (c) yellow on white (d) dark blue on black
  9. 9.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 3 to 5 (c) 10 to 12 (d) 1
  10. 10.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) on the phone (b) in the cloud
  11. 11.🧪 A test case is an input together with its ___. (a) expected result (b) app icon (c) font size (d) screen colour
  12. 12.🚀 Which of these versions is the NEWEST?
    0.27.9, 1.5.9, 1.17.1, 1.12.3
    (a) 1.5.9 (b) 1.12.3 (c) 1.17.1 (d) 0.27.9
  13. 13.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Name
    [switch] Dark mode
    [button] Next
  14. 14.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Start button: 52 px tall
    Back button: 44 px tall
    Cancel button: 32 px tall
    Save button: 48 px tall
  15. 15.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) take the photo (b) open the camera screen
  16. 16.🔢 When you make an app, what comes right after “get an idea”? (a) test the app (b) release it (c) plan the screens (d) build the app
  17. 17.Which of these is a feature? (a) “I keep missing the bus” (b) a reminder alarm (c) “I forget my homework” (d) “Small text is hard”
  18. 18.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 12, and 100 for everyone else.
    function price(age) {
      if (age <= 12) {
        return 50;
      }
      return 100;
    }
    Test 1: price(16) → expected 100
    Test 2: price(12) → expected 100
    Test 3: price(9) → expected 50
    (a) Test 1 (b) Test 3 (c) Test 2
  19. 19.📅 An app team plans for 3 days, builds for 7 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  20. 20.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) makes it harder (b) helps everyone
  21. 21.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) pay for the order (c) check the cart (d) open the menu
  22. 22.True or false: a class leaderboard fits saving on the phone. (a) False (b) True
  23. 23.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
  24. 24.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  25. 25.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pay → Address → Results → Search → Item → Offers
    Design B: Home → Menu → Offers
  26. 26.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 33; // start at 33
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 2; // double it
    line 4: show(stars); // show it
    (a) line 1 (b) line 3 (c) line 2
  27. 27.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(24));
  28. 28.Which of these is a user need? (a) “What should I cook?” (b) a search bar (c) a dark mode switch (d) a share button
  29. 29.🔍 Which is the odd one out? (a) a step counter (b) a water reminder (c) a flashcard trainer (d) a sleep tracker
  30. 30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Search → Item → Results → Pens → Confirm → Address
    Design B: Home → Search → Pens → Cart → Results → Shop
    (a) Design B (b) Design A
  31. 31.🗒️ When should nice-to-have features be built? (a) never (b) after the must-haves (c) before anything (d) on day one
  32. 32.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 33; // start at 33
    line 2: lives = lives + 6; // add 6
    line 3: lives = lives + 3; // add 2
    line 4: lives = lives * 2; // double it
    line 5: show(lives); // show it
  33. 33.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
  34. 34.🔍 Which is the odd one out? (a) pick the features (b) put it on an app store (c) draw the user flow (d) sketch the screens
  35. 35.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(85, 5));
  36. 36.🚀 Which version is newer: 2.0.10 or 2.0.2? (a) 2.0.2 (b) 2.0.10
  37. 37.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
  38. 38.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  39. 39.🧩 How many buttons does this app screen have?
    [title] New Note
    [text box] Subject
    [text box] City
    [switch] Dark mode
    [text box] Name
    [button] Cancel
    [slider] Brightness
  40. 40.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. open “Edit photo”
    3. tap Back
    4. open “Help page”
    Which screen are you on now?
    (a) Map (b) Edit photo (c) Help page (d) Feed

Answer key

  1. a result on screen
  2. fair
  3. a shared to-do list
  4. needs no installing
  5. a user need
  6. Battery OK
  7. 2.3.17
  8. dark blue on white
  9. 3 to 5
  10. in the cloud
  11. expected result
  12. 1.17.1
  13. 1
  14. 2
  15. open the camera screen
  16. plan the screens
  17. a reminder alarm
  18. Test 2
  19. 6
  20. helps everyone
  21. add it to the cart
  22. False
  23. No
  24. an app
  25. 4
  26. line 3
  27. 72
  28. “What should I cook?”
  29. a flashcard trainer
  30. Design B
  31. after the must-haves
  32. 84
  33. a final design
  34. put it on an app store
  35. 425
  36. 2.0.10
  37. on the phone
  38. No
  39. 1
  40. Help page

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