← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 741 · 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.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
  2. 2.True or false: you write the store text at the idea stage. (a) True (b) False
  3. 3.🔁 What number does this code show?
    let runs = [60, 78, 14];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  4. 4.💾 pop() takes off the last item. What does this code show?
    let friends = ["Kabir", "Riya", "Arjun"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Riya (c) Kabir
  5. 5.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  6. 6.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 3 votes
    missing the bus: 25 votes
    losing water bottles: 9 votes
  7. 7.True or false: how fast a task is done is about UI (the look). (a) False (b) True
  8. 8.🔍 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 button colours
  9. 9.📅 An app team plans for 3 days, builds for 12 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  10. 10.True or false: the settings page is a screen. (a) False (b) True
  11. 11.♿ What should every icon-only button have for screen readers? (a) a bright colour (b) a sound (c) a long animation (d) a text label
  12. 12.🔀 What does this PIN rule show?
    let pin = "203";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  13. 13.True or false: a tiny 20 px button is good button design. (a) True (b) False
  14. 14.🧪 What is the ACTUAL result of Test 1?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age < 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(17) → expected 100
    Test 2: price(9) → expected 50
    Test 3: price(14) → expected 100
  15. 15.Which of these is true of a final design? (a) uses plain grey boxes (b) is a quick sketch (c) has no real colours (d) uses the final pictures
  16. 16.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(16) → expected 100
    Test 2: price(14) → expected 100
    Test 3: price(12) → expected 50
  17. 17.🎨 Fewer taps to finish a task usually means ___. (a) more colours (b) worse UX (c) a bigger app (d) better UX
  18. 18.🎨 A beautiful app that confuses everyone has ___. (a) good UX but poor UI (b) no UI at all (c) perfect UX (d) good UI but poor UX
  19. 19.💾 What number does this code show?
    let friends = ["Arjun", "Zoya"];
    friends.push("Riya");
    friends.push("Meera");
    show(friends.length);
  20. 20.🧩 What do we call one full page of an app? (a) a cable (b) a screen (c) a variable (d) a battery
  21. 21.Which of these happens at the test stage? (a) put it on an app store (b) share the download link (c) let friends try it (d) add the buttons
  22. 22.🧩 In an app, what is the log-in page? (a) a screen (b) data (c) a button (d) an input
  23. 23.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [button] Cancel
    [text box] City
    [slider] Brightness
    [switch] Remind me
    [button] Next
    [text box] Subject
  24. 24.Which of these is true of a website? (a) has a home-screen icon (b) updates from the store (c) is installed on a phone (d) opens in a web browser
  25. 25.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) MVP (d) URL
  26. 26.💾 Saving data in the cloud lets you ___. (a) never need a password (b) shrink the app (c) use it on any device (d) skip the internet
  27. 27.📅 An app team plans for 4 days, builds for 6 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  28. 28.🖼️ In this wireframe (top to bottom), what is right above the big picture?
    [ menu icon ]
    [ big picture ]
    [ title text ]
    [ search box ]
    [ tab bar ]
    [ filter buttons ]
    (a) menu icon (b) title text (c) filter buttons (d) tab bar
  29. 29.🔁 Why use a loop to show 100 messages? (a) it is slower (b) it uses more lines (c) it hides them (d) less code to write
  30. 30.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 2 days
    show the balance: 5 days
  31. 31.🔐 Which permission does a voice recorder really need? (a) the camera (b) the microphone (c) location (d) contacts
  32. 32.🔁 What number does this code show?
    let runs = [1, 10, 17, 18, 16];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  33. 33.💾 pop() takes off the last item. What does this code show?
    let notes = ["Sports", "Science", "Music", "Hindi"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Music (b) Sports (c) Hindi (d) Science
  34. 34.True or false: a barcode scanner needs the microphone. (a) True (b) False
  35. 35.🗒️ When should nice-to-have features be built? (a) before anything (b) on day one (c) after the must-haves (d) never
  36. 36.True or false: a speak-to-type notes app needs your contacts. (a) True (b) False
  37. 37.Which of these is true of a final design? (a) shows where things go (b) is a quick sketch (c) has no real colours (d) looks like the real app
  38. 38.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  39. 39.🔀 What number does this shop app show?
    let total = 680;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  40. 40.🔍 Which is the odd one out? (a) icons with no labels (b) labels on every icon (c) fast-flashing lights (d) tiny tap areas

Answer key

  1. False
  2. False
  3. 2
  4. Riya
  5. an app
  6. 37
  7. False
  8. the button colours
  9. 15
  10. True
  11. a text label
  12. Use 4 digits
  13. False
  14. 100
  15. uses the final pictures
  16. 2
  17. better UX
  18. good UI but poor UX
  19. 4
  20. a screen
  21. let friends try it
  22. a screen
  23. 4
  24. opens in a web browser
  25. MVP
  26. use it on any device
  27. 10
  28. menu icon
  29. less code to write
  30. 2
  31. the microphone
  32. 18
  33. Music
  34. False
  35. after the must-haves
  36. False
  37. looks like the real app
  38. Welcome!
  39. 630
  40. labels on every icon

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