← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 593 · 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.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) release at once (d) test it again
  2. 2.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  3. 3.♿ What does a screen reader do? (a) plays music (b) takes photos (c) makes text tiny (d) reads the screen aloud
  4. 4.🖼️ How many parts (boxes) does this wireframe have?
    [ big picture ]
    [ tab bar ]
    [ title text ]
    [ filter buttons ]
  5. 5.Which of these requests asks for too much? (a) map app → location (b) camera app → camera (c) calling app → contacts (d) torch → contacts
  6. 6.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(350) → expected 40
    Test 2: delivery(400) → expected 0
    Test 3: delivery(500) → expected 0
  7. 7.🔍 Which is the odd one out? (a) how easy sign-up is (b) how fast a task is done (c) whether users get lost (d) the icon shapes
  8. 8.🔁 list.length tells you ___. (a) the biggest item (b) how many items it has (c) the last item (d) the first item
  9. 9.💾 Where should the app save photos on two devices: on the phone or in the cloud? (a) in the cloud (b) on the phone
  10. 10.🗒️ Version 1 of a bus tracker must be ready in 13 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 2 days
    pick your bus stop: 4 days
  11. 11.💾 What is a variable? (a) a phone setting (b) a named box for a value (c) a type of screen (d) a picture
  12. 12.🔀 What number does this shop app show?
    let total = 900;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  13. 13.🔀 What number does this shop app show?
    let total = 800;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  14. 14.True or false: a tiny 20 px button is good button design. (a) False (b) True
  15. 15.🔀 What does this PIN rule show?
    let pin = "4935";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  16. 16.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 490; // typed by the user
    line 2: let off = 30; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 4 (b) line 3 (c) line 1 (d) line 2
  17. 17.🔢 In a sign-up flow, which comes first: “type name and email” or “enter the code sent”? (a) enter the code sent (b) type name and email
  18. 18.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  19. 19.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a button with no action (c) a bill splitter (d) an app that just says hi
  20. 20.Which of these is true of a tab bar? (a) switches main sections (b) goes to the last screen (c) hides extra links (d) undoes one move
  21. 21.⚙️ What number does this app show?
    let km = 3; // typed by the user
    let metres = km * 1000;
    show(metres);
  22. 22.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(4));
  23. 23.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
  24. 24.💾 What number does this code show?
    let friends = ["Aman", "Meera", "Arjun", "Riya"];
    friends.push("Zoya");
    show(friends.length);
  25. 25.Which of these is about UX (the experience)? (a) the theme colours (b) whether users get lost (c) the screen layout (d) the button colours
  26. 26.👆 “On tap → do this” links an event to ___. (a) a web address (b) a charger (c) a font (d) an action
  27. 27.💾 In most code, the first item of a list is at position ___. (a) 2 (b) 10 (c) 1 (d) 0
  28. 28.🔍 Which is the odd one out? (a) how users feel after (b) how easy sign-up is (c) how many taps it takes (d) the theme colours
  29. 29.🗒️ When should nice-to-have features be built? (a) before anything (b) after the must-haves (c) never (d) on day one
  30. 30.🎯 A short made-up profile of a typical user is called a ___. (a) password (b) protocol (c) persona (d) pixel
  31. 31.🔍 Which is the odd one out? (a) the icon shapes (b) the screen layout (c) how many taps it takes (d) the button colours
  32. 32.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
  33. 33.Which of these helps everyone use the app? (a) icons with no labels (b) colour as the only clue (c) tiny tap areas (d) labels on every icon
  34. 34.Which of these requests asks for too much? (a) timer → your photos (b) camera app → camera (c) voice notes → microphone (d) map app → location
  35. 35.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Badges”
    2. tap Back
    3. open “Edit photo”
    Which screen are you on now?
    (a) Edit photo (b) Chat (c) Feed (d) Badges
  36. 36.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Save
    [button] Done
    [text box] Email
  37. 37.🧪 What is the ACTUAL result of Test 3?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(700) → expected 0
    Test 2: delivery(400) → expected 0
    Test 3: delivery(300) → expected 40
  38. 38.🔢 In a food-order flow, which comes first: “pick a dish” or “add it to the cart”? (a) pick a dish (b) add it to the cart
  39. 39.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 25 votes
    wasting pocket money: 13 votes
    forgetting homework: 15 votes
    (a) forgetting homework (b) wasting pocket money (c) missing the bus
  40. 40.🔐 Is this permission request fair or too much: timer → your photos? (a) fair (b) too much

Answer key

  1. test it again
  2. 10
  3. reads the screen aloud
  4. 4
  5. torch → contacts
  6. 3
  7. the icon shapes
  8. how many items it has
  9. in the cloud
  10. 6
  11. a named box for a value
  12. 850
  13. 750
  14. False
  15. PIN saved
  16. line 3
  17. type name and email
  18. 8
  19. a bill splitter
  20. switches main sections
  21. 3000
  22. 70
  23. UX
  24. 5
  25. whether users get lost
  26. an action
  27. 0
  28. the theme colours
  29. after the must-haves
  30. persona
  31. how many taps it takes
  32. No
  33. labels on every icon
  34. timer → your photos
  35. Edit photo
  36. 2
  37. 40
  38. pick a dish
  39. missing the bus
  40. too much

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