← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 565 · 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 app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a medicine reminder (c) a lost-and-found board (d) a study-room finder
  2. 2.🔀 A screen with no way forward or back is called a ___. (a) shortcut (b) tab bar (c) dead end (d) home screen
  3. 3.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
  4. 4.⚙️ What number does this app show?
    let price = 10; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  5. 5.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) post the photo (b) open the camera screen
  6. 6.Which of these happens at the build stage? (a) spot a problem to solve (b) draw the user flow (c) add the buttons (d) list what users need
  7. 7.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) in the cloud (b) on the phone
  8. 8.Which of these is an output? (a) a pop-up message (b) checking a password (c) speaking a command (d) tapping a button
  9. 9.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) water animations (c) log a glass of water (d) share your streak
  10. 10.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) savings stickers (b) add money spent (c) add money received (d) show the balance
  11. 11.Which of these is an input? (a) the settings page (b) the home page of an app (c) the log-in page (d) a slider for volume
  12. 12.🔘 Our rule: buttons are at least 48 px tall. The Save button is 36 px tall. How many px taller must it be?
  13. 13.🔀 What does this battery rule show?
    let battery = 27;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  14. 14.🔁 What does a loop do? (a) saves photos (b) draws icons (c) repeats code (d) deletes code
  15. 15.🐞 A comment in code (after //) is for ___. (a) the app store (b) the phone screen (c) the battery (d) people reading the code
  16. 16.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  17. 17.👥 A school app has 250 students, 135 teachers and 265 parents as users. How many more parents than students are there?
  18. 18.👆 Which of these is an event? (a) a list of names (b) the user taps a button (c) the icon colour (d) the font size
  19. 19.👥 A clinic app has 230 patients, 120 doctors and 25 nurses as users. How many users does it have in all?
  20. 20.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  21. 21.💡 Which app idea solves this problem: friends argue over who pays? (a) a study-room finder (b) a lost-and-found board (c) a bill splitter (d) a homework planner
  22. 22.True or false: a buzz (vibration) is an output. (a) False (b) True
  23. 23.🧪 A test case is an input together with its ___. (a) screen colour (b) expected result (c) app icon (d) font size
  24. 24.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(3));
  25. 25.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Results → Offers → Cart
    Design B: Home → Confirm → Cart
    (a) Design B (b) Design A
  26. 26.🚀 Which version is newer: 3.8.1 or 3.18.1? (a) 3.18.1 (b) 3.8.1
  27. 27.👆 An event in an app is ___. (a) a kind of list (b) a colour theme (c) an app store (d) something that happens
  28. 28.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a wireframe (b) a final design
  29. 29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 11 px
    Hint: 19 px
    Menu: 13 px
    Footer: 19 px
  30. 30.Which of these is true of an app? (a) opens from a link (b) comes from an app store (c) has a web address (d) opens in a web browser
  31. 31.🔐 Which permission does a bus tracker really need? (a) contacts (b) the camera (c) the microphone (d) location
  32. 32.💾 What number does this code show?
    let friends = ["Aman", "Riya", "Arjun"];
    friends.push("Meera");
    show(friends.length);
  33. 33.True or false: “big touch targets” makes the app harder to use. (a) True (b) False
  34. 34.⚙️ What number does this app show?
    let price = 450; // typed by the user
    let off = 30; // typed by the user
    let pay = price - off;
    show(pay);
  35. 35.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
  36. 36.👥 A cricket club app has 20 players, 75 coaches and 115 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
  37. 37.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) open the camera screen (d) write a caption
  38. 38.🔁 What number does this code show?
    let steps = [2, 8, 13];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  39. 39.👥 A school app has 245 students, 75 teachers and 240 parents as users. Which user group is the biggest? (a) teachers (b) students (c) parents
  40. 40.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX

Answer key

  1. a study-room finder
  2. dead end
  3. False
  4. 60
  5. open the camera screen
  6. add the buttons
  7. in the cloud
  8. a pop-up message
  9. log a glass of water
  10. savings stickers
  11. a slider for volume
  12. 12
  13. Battery OK
  14. repeats code
  15. people reading the code
  16. on the phone
  17. 15
  18. the user taps a button
  19. 375
  20. good design
  21. a bill splitter
  22. True
  23. expected result
  24. 80
  25. Design B
  26. 3.18.1
  27. something that happens
  28. a final design
  29. 2
  30. comes from an app store
  31. location
  32. 4
  33. False
  34. 420
  35. UI
  36. fans
  37. open the camera screen
  38. 23
  39. students
  40. UX

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