← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 138 · 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 colour pair is hard to read? (a) dark blue on white (b) black on pale grey (c) white on dark green (d) pale pink on white
  2. 2.🔁 list.length tells you ___. (a) the biggest item (b) the last item (c) the first item (d) how many items it has
  3. 3.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) change the bus icon (d) see where the bus is
  4. 4.Which of these helps everyone use the app? (a) fast-flashing lights (b) labels on every icon (c) tiny tap areas (d) icons with no labels
  5. 5.True or false: checking a password is an output. (a) True (b) False
  6. 6.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ menu icon ]
    [ Save button ]
    [ top bar ]
    [ search box ]
    [ filter buttons ]
  7. 7.🔢 When you make an app, what comes right after “plan the screens”? (a) get an idea (b) release it (c) build the app (d) test the app
  8. 8.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(3));
  9. 9.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Cart
    Design B: Home → Cart → Pens → Address
    (a) Design B (b) Design A
  10. 10.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  11. 11.⚙️ What number does this app show?
    let bill = 225; // typed by the user
    let friends = 3; // typed by the user
    let share = bill / friends;
    show(share);
  12. 12.🔀 What does this PIN rule show?
    let pin = "150";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  13. 13.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) custom alert sounds (b) see today’s total (c) log a glass of water (d) set a reminder time
  14. 14.Which of these is an input? (a) a pop-up message (b) a result on screen (c) adding up a bill (d) speaking a command
  15. 15.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
  16. 16.🗒️ 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) earn stickers (d) add a homework task
  17. 17.🔀 What does this battery rule show?
    let battery = 19;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  18. 18.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Meera", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Riya (c) Hi, Meera
  19. 19.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) custom alert sounds (c) water animations (d) set a reminder time
  20. 20.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Arjun", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Riya (c) Hi, Aman
  21. 21.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) “I forget my homework” (d) a reminder alarm
  22. 22.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
  23. 23.🧪 How many of these test cases pass?
    🚚 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(400) → expected 40
    Test 2: delivery(650) → expected 0
    Test 3: delivery(500) → expected 0
  24. 24.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) the sound on/off setting (d) chat messages to friends
  25. 25.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Send button: 44 px tall
    Help button: 36 px tall
    Start button: 36 px tall
  26. 26.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 16 votes
    wasting pocket money: 12 votes
    losing water bottles: 7 votes
    (a) forgetting homework (b) wasting pocket money (c) losing water bottles
  27. 27.🗒️ 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) show a question
  28. 28.👥 A clinic app has 195 patients, 130 doctors and 290 nurses as users. How many more patients than doctors are there?
  29. 29.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
  30. 30.Which of these happens at the plan stage? (a) try every button (b) write down the bugs (c) share the download link (d) pick the features
  31. 31.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  32. 32.Which of these requests asks for too much? (a) camera app → camera (b) map app → location (c) timer → your photos (d) calling app → contacts
  33. 33.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  34. 34.🚀 Which of these versions is the OLDEST?
    2.2.4, 2.18.9, 2.5.7, 1.21.2
    (a) 2.18.9 (b) 2.2.4 (c) 2.5.7 (d) 1.21.2
  35. 35.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  36. 36.💾 What is a variable? (a) a phone setting (b) a type of screen (c) a named box for a value (d) a picture
  37. 37.Which of these is true of an app? (a) opens from a link (b) opens in a web browser (c) updates from the store (d) has a web address
  38. 38.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  39. 39.Which of these happens at the release stage? (a) try every button (b) add the buttons (c) write the store text (d) sketch the screens
  40. 40.🧩 In an app, what is your high score? (a) data (b) a screen (c) an input (d) a button

Answer key

  1. pale pink on white
  2. how many items it has
  3. see where the bus is
  4. labels on every icon
  5. False
  6. 6
  7. build the app
  8. 70
  9. Design A
  10. Yes
  11. 75
  12. Use 4 digits
  13. custom alert sounds
  14. speaking a command
  15. in the cloud
  16. add a homework task
  17. Low battery
  18. Hi, Riya
  19. set a reminder time
  20. Hi, Riya
  21. a reminder alarm
  22. easy to read
  23. 3
  24. the sound on/off setting
  25. 0
  26. forgetting homework
  27. show a question
  28. 65
  29. good design
  30. pick the features
  31. poor design
  32. timer → your photos
  33. good design
  34. 1.21.2
  35. Welcome!
  36. a named box for a value
  37. updates from the store
  38. a final design
  39. write the store text
  40. data

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