← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 736 · 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 of these fits saving in the cloud? (a) the sound on/off setting (b) a shared to-do list (c) notes to read offline (d) your last game level
  2. 2.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Meera", "Arjun", "Kabir", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Arjun (c) Hi, Aman (d) Hi, Riya
  3. 3.🧩 In an app, what is the settings page? (a) an input (b) a button (c) data (d) a screen
  4. 4.🔐 Which permission does a speak-to-type notes app really need? (a) location (b) the camera (c) the microphone (d) contacts
  5. 5.🔍 Which is the odd one out? (a) speaking a command (b) tapping a button (c) checking a password (d) typing your age
  6. 6.🔀 What number does this shop app show?
    let total = 810;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  7. 7.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. open “Friend list”
    3. open “Match report”
    4. open “Help page”
    Which screen are you on now?
    (a) Friend list (b) Match report (c) Help page (d) Home
  8. 8.🚀 Your app is at version 1.6.3. The next release adds a new feature. What is its version number? (a) 1.7.0 (b) 1.6.4 (c) 2.0.0 (d) 1.7.3
  9. 9.🎨 Is this about UI or UX: the screen layout? (a) UX (b) UI
  10. 10.🧭 Which part of navigation shows 3 to 5 icons? (a) a menu button (b) the back button (c) a tab bar
  11. 11.Which of these fits saving on the phone? (a) a shared to-do list (b) photos on two devices (c) the sound on/off setting (d) chat messages to friends
  12. 12.🔢 In a food-order flow, which comes first: “check the cart” or “add it to the cart”? (a) add it to the cart (b) check the cart
  13. 13.📲 What happens when you tap an app’s icon? (a) the sound turns off (b) the app opens (c) the app is deleted (d) the phone charges
  14. 14.Which of these is about UI (the look)? (a) how many taps it takes (b) how easy sign-up is (c) whether users get lost (d) the font size
  15. 15.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a text event (c) a tap event (d) a load event
  16. 16.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
    forgetting homework: 6 votes
    wasting pocket money: 3 votes
    missing the bus: 21 votes
  17. 17.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) release an update (d) fix and improve
  18. 18.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 52; // start at 49
    line 2: points = points - 5; // take away 5
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
  19. 19.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] City
    [button] Back
    [slider] Text size
    [text box] Name
  20. 20.🔢 After an app is released, what comes right after “test it again”? (a) read user reviews (b) list what to fix (c) fix and improve (d) release an update
  21. 21.💾 What number does this code show?
    let points = 4;
    points = points - 4;
    points = points + 2;
    show(points);
  22. 22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Hint: 9 px
    Footer: 16 px
    Body text: 17 px
    (a) Body text (b) Footer (c) Hint
  23. 23.🚀 Which version is newer: 1.14.1 or 1.6.3? (a) 1.6.3 (b) 1.14.1
  24. 24.👥 A clinic app has 95 patients, 290 doctors and 150 nurses as users. How many users does it have in all?
  25. 25.👆 What kind of event is this: the user presses Save? (a) a timer event (b) a load event (c) a text event (d) a tap event
  26. 26.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
  27. 27.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) “I forget my homework” (d) a search bar
  28. 28.💾 What number does this code show?
    let stars = 5;
    stars = stars - 5;
    stars = stars + 4;
    show(stars);
  29. 29.True or false: a button with no action solves a real problem. (a) False (b) True
  30. 30.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 700) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(800) → expected 0
    Test 2: delivery(850) → expected 0
    Test 3: delivery(500) → expected 40
  31. 31.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(1) + points(5));
  32. 32.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age < 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(15) → expected 100
    Test 2: price(13) → expected 100
    Test 3: price(6) → expected 50
  33. 33.🧩 In an app, what is the home page of an app? (a) data (b) an input (c) a button (d) a screen
  34. 34.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  35. 35.🎯 What is a user need? (a) a phone setting (b) a problem a user has (c) a colour theme (d) a type of button
  36. 36.🌗 Is dark blue on black easy or hard to read on a button? (a) easy to read (b) hard to read
  37. 37.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Label: 10 px
    Body text: 11 px
    Title: 23 px
    Hint: 20 px
  38. 38.True or false: a speak-to-type notes app needs the microphone. (a) True (b) False
  39. 39.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
  40. 40.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Cancel
    [text box] Name
    [switch] Dark mode
    [button] Done

Answer key

  1. a shared to-do list
  2. Hi, Aman
  3. a screen
  4. the microphone
  5. checking a password
  6. 760
  7. Help page
  8. 1.7.0
  9. UI
  10. a tab bar
  11. the sound on/off setting
  12. add it to the cart
  13. the app opens
  14. the font size
  15. a timer event
  16. 3
  17. release an update
  18. 88
  19. 3
  20. release an update
  21. 2
  22. Hint
  23. 1.14.1
  24. 535
  25. a tap event
  26. a final design
  27. a search bar
  28. 4
  29. False
  30. 3
  31. 70
  32. 50
  33. a screen
  34. No
  35. a problem a user has
  36. hard to read
  37. 2
  38. True
  39. UX
  40. 2

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