← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 697 · 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 one has a home-screen icon: an app or a website? (a) an app (b) a website
  2. 2.🔢 When you make an app, which comes first: “get an idea” or “build the app”? (a) get an idea (b) build the app
  3. 3.⚙️ What number does this app show?
    let price = 65; // typed by the user
    let qty = 3; // typed by the user
    let total = price * qty;
    show(total);
  4. 4.True or false: a final design uses plain grey boxes. (a) True (b) False
  5. 5.🔀 What does this PIN rule show?
    let pin = "128";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  6. 6.True or false: “fast-flashing lights” helps everyone use the app. (a) True (b) False
  7. 7.Which colour pair is easy to read? (a) red on green (b) pale pink on white (c) dark blue on black (d) black on pale grey
  8. 8.Which of these is data? (a) the log-in page (b) tap to Send (c) tap to Start (d) your saved notes
  9. 9.♿ Accessibility means an app works for ___. (a) only the coder (b) nobody (c) everyone (d) only experts
  10. 10.🧩 Which input is best for typing your name? (a) a switch (b) a picture (c) a text box (d) a slider
  11. 11.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Next
    [text box] Phone
    [button] Start
  12. 12.♿ A screen has 8 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  13. 13.🔁 A loop over a list of 5 items runs its body how many times? (a) 5 (b) 4 (c) 6 (d) 1
  14. 14.🔀 Which badge does this quiz app show?
    let marks = 59;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  15. 15.🔢 When you make an app, what comes right after “build the app”? (a) test the app (b) plan the screens (c) release it (d) get an idea
  16. 16.💡 Does an app idea like an app that just says hi solve a real problem? (a) Yes (b) No
  17. 17.🔢 In a sign-up flow, what comes right after “make a password”? (a) open the app (b) type name and email (c) enter the code sent (d) see the home screen
  18. 18.Which of these is a feature? (a) “I forget my homework” (b) “Small text is hard” (c) “What should I cook?” (d) a search bar
  19. 19.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 32; // start at 32
    line 2: score = score + 6; // add 6
    line 3: score = score - 6; // add 6
    line 4: show(score); // show it
  20. 20.💾 Which can hold many values in order? (a) a button (b) a list (c) a switch (d) a single number
  21. 21.🔢 In a photo-post flow, which comes first: “add a filter” or “post the photo”? (a) add a filter (b) post the photo
  22. 22.True or false: a final design looks like the real app. (a) False (b) True
  23. 23.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(21));
  24. 24.📴 Which of these can often still work with no internet? (a) a new website (b) an online search (c) an installed app (d) a video call
  25. 25.💾 pop() takes off the last item. What does this code show?
    let friends = ["Aman", "Kabir", "Riya", "Zoya"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Aman (b) Kabir (c) Zoya (d) Riya
  26. 26.🔁 What number does this code show?
    let steps = [12, 19, 6, 6, 11];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  27. 27.👥 A clinic app has 20 patients, 150 doctors and 190 nurses as users. How many users does it have in all?
  28. 28.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “missing the bus”?
    missing the bus: 10 votes
    wasting pocket money: 16 votes
    losing water bottles: 14 votes
  29. 29.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 20;
    }
    show(fee(6) + fee(10));
  30. 30.🔁 Why use a loop to show 100 messages? (a) it hides them (b) it is slower (c) less code to write (d) it uses more lines
  31. 31.🚀 Which version is newer: 2.0.10 or 2.0.7? (a) 2.0.7 (b) 2.0.10
  32. 32.🔢 After an app is released, which comes FIRST? (a) test it again (b) list what to fix (c) release an update (d) read user reviews
  33. 33.📅 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?
  34. 34.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) show arrival time (b) rate the driver (c) change the bus icon (d) a dark mode
  35. 35.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a slider (d) a text box
  36. 36.💾 What number does this code show?
    let coins = 5;
    coins = coins - 2;
    coins = coins + 5;
    show(coins);
  37. 37.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  38. 38.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 49; // start at 47
    line 2: score = score - 4; // take away 4
    line 3: score = score + 6; // add 6
    line 4: show(score); // show it
  39. 39.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 60;
    }
    show(fee(12) + fee(3));
  40. 40.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need

Answer key

  1. an app
  2. get an idea
  3. 195
  4. False
  5. Use 4 digits
  6. False
  7. black on pale grey
  8. your saved notes
  9. everyone
  10. a text box
  11. 2
  12. 4
  13. 5
  14. Silver
  15. test the app
  16. No
  17. enter the code sent
  18. a search bar
  19. 32
  20. a list
  21. add a filter
  22. True
  23. 42
  24. an installed app
  25. Riya
  26. 54
  27. 360
  28. 6
  29. 40
  30. less code to write
  31. 2.0.10
  32. read user reviews
  33. 10
  34. show arrival time
  35. a slider
  36. 8
  37. an app
  38. 51
  39. 60
  40. a user need

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