← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 224 · 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.🧩 In an app, what is tap to Start? (a) data (b) a screen (c) a button (d) an input
  2. 2.Which of these is a user need? (a) a reminder alarm (b) a share button (c) a search bar (d) “What should I cook?”
  3. 3.🐞 What is a good first step when an app gives a wrong result? (a) delete the app (b) buy a new phone (c) add more colours (d) find where it goes wrong
  4. 4.True or false: tap to go Next is a button. (a) False (b) True
  5. 5.🐞 After fixing a bug you should ___. (a) release at once (b) never test (c) delete the test (d) test it again
  6. 6.🔀 What does this PIN rule show?
    let pin = "5622";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  7. 7.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pay for the order (b) pick a dish
  8. 8.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
  9. 9.Which of these is about UX (the experience)? (a) the screen layout (b) the font size (c) how fast a task is done (d) the theme colours
  10. 10.Which of these is about UX (the experience)? (a) the button colours (b) the screen layout (c) the font size (d) how many taps it takes
  11. 11.🔢 When you make an app, which comes LAST? (a) get an idea (b) build the app (c) plan the screens (d) release it
  12. 12.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 50; // start at 50
    line 2: score = score * 2; // double it
    line 3: score = score - 6; // add 6
    line 4: show(score); // show it
  13. 13.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) pick a theme colour
  14. 14.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age <= 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(11) → expected 100
    Test 2: price(9) → expected 100
    Test 3: price(8) → expected 50
    (a) Test 3 (b) Test 1 (c) Test 2
  15. 15.True or false: how many taps it takes is about UX (the experience). (a) False (b) True
  16. 16.🔁 What number does this code show?
    let scores = [10, 10, 11, 11];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  17. 17.Which of these is about UI (the look)? (a) the icon shapes (b) how fast a task is done (c) how easy sign-up is (d) whether users get lost
  18. 18.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
  19. 19.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  20. 20.Which of these is a user need? (a) “Small text is hard” (b) a search bar (c) a share button (d) a dark mode switch
  21. 21.🎯 Is this a user need or a feature: a dark mode switch? (a) a user need (b) a feature
  22. 22.🔁 What number does this code show?
    let runs = [8, 12, 2];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  23. 23.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Help page”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  24. 24.True or false: a party-invite app for friends needs the camera. (a) True (b) False
  25. 25.♿ A screen has 5 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  26. 26.🎯 Who are the users of an app? (a) the app icons (b) only the testers (c) the people who use it (d) only the coders
  27. 27.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) notes to read offline (d) chat messages to friends
  28. 28.🎯 Which app would help this user most: a student who often misses the school bus? (a) a bus tracker (b) a recipe finder (c) a homework planner (d) a water reminder
  29. 29.🔢 In a sign-up flow, what comes right after “make a password”? (a) type name and email (b) enter the code sent (c) open the app (d) see the home screen
  30. 30.👥 A cricket club app has 30 players, 275 coaches and 225 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
  31. 31.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a wireframe (b) a final design
  32. 32.🔢 In a quiz-app flow, which comes first: “see the final score” or “see if it is right”? (a) see the final score (b) see if it is right
  33. 33.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(20, 5));
  34. 34.🛠️ At which stage do you let friends try it? (a) the release stage (b) the test stage (c) the build stage (d) the idea stage
  35. 35.🔁 What number does this code show?
    let steps = [19, 5, 11, 19];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  36. 36.🚀 Your app is at version 4.7.2. The next release adds a new feature. What is its version number? (a) 4.7.3 (b) 4.8.0 (c) 4.8.2 (d) 5.0.0
  37. 37.👥 A cricket club app has 125 players, 165 coaches and 120 fans as users. How many users does it have in all?
  38. 38.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello! (b) Hello, Meera! (c) Hello, nameBox.text! (d) Meera
  39. 39.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “pick an answer”? (a) tap “Start quiz” (b) pick an answer
  40. 40.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True

Answer key

  1. a button
  2. “What should I cook?”
  3. find where it goes wrong
  4. True
  5. test it again
  6. PIN saved
  7. pick a dish
  8. easy to read
  9. how fast a task is done
  10. how many taps it takes
  11. release it
  12. 94
  13. pick a theme colour
  14. Test 2
  15. True
  16. 11
  17. the icon shapes
  18. a website
  19. an app
  20. “Small text is hard”
  21. a feature
  22. 22
  23. 0
  24. False
  25. 2
  26. the people who use it
  27. notes to read offline
  28. a bus tracker
  29. enter the code sent
  30. coaches
  31. a final design
  32. see if it is right
  33. 100
  34. the test stage
  35. 54
  36. 4.8.0
  37. 410
  38. Hello, Meera!
  39. tap “Start quiz”
  40. True

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