← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 784 · 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) notes to read offline (b) a class leaderboard (c) a draft you are typing (d) the sound on/off setting
  2. 2.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
  3. 3.🐞 What is a good first step when an app gives a wrong result? (a) delete the app (b) find where it goes wrong (c) add more colours (d) buy a new phone
  4. 4.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Meera"));
    (a) Meera (b) Hi, name! (c) greet (d) Hi, Meera!
  5. 5.True or false: a pop-up message is an output. (a) True (b) False
  6. 6.True or false: a final design uses plain grey boxes. (a) True (b) False
  7. 7.🗒️ In MVP, the M stands for ___. (a) maximum (b) minimum (c) mobile (d) music
  8. 8.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a bus tracker (c) a big-text reader (d) a water reminder
  9. 9.Which of these is true of a final design? (a) uses the final pictures (b) uses plain grey boxes (c) has no real colours (d) shows where things go
  10. 10.🔁 What number does this code show?
    let runs = [5, 10, 9, 5, 1];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  11. 11.🔢 In a sign-up flow, which comes first: “see the home screen” or “open the app”? (a) see the home screen (b) open the app
  12. 12.✏️ What is a wireframe? (a) a charging cable (b) the finished app (c) a type of password (d) a simple screen sketch
  13. 13.True or false: the search box changes is a timer event. (a) True (b) False
  14. 14.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  15. 15.♿ What does a screen reader do? (a) plays music (b) reads the screen aloud (c) makes text tiny (d) takes photos
  16. 16.🎯 What is the best first step to learn what users need? (a) guess on your own (b) pick the colours (c) ask and watch users (d) write the code
  17. 17.🔐 Is this permission request fair or too much: torch → contacts? (a) fair (b) too much
  18. 18.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) a draft you are typing (d) photos on two devices
  19. 19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. open “Help page”
    3. tap the Search tab
    How many times must you tap Back to reach the main screen of this tab?
  20. 20.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) open the menu (c) pick a dish (d) pay for the order
  21. 21.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) water animations (c) share your streak (d) see today’s total
  22. 22.🔀 What number does this shop app show?
    let total = 200;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  23. 23.True or false: you add the buttons at the build stage. (a) False (b) True
  24. 24.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(13));
  25. 25.🔀 What does this PIN rule show?
    let pin = "16599";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  26. 26.🧪 What is the ACTUAL result of Test 1?
    🎟️ 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(4) → expected 50
    Test 2: price(12) → expected 100
    Test 3: price(15) → expected 100
  27. 27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. tap Back
    3. open “Video”
    4. open “Help page”
    Which screen are you on now?
    (a) Feed (b) Video (c) Chat (d) Help page
  28. 28.Which of these is a user need? (a) a reminder alarm (b) “What should I cook?” (c) a dark mode switch (d) a search bar
  29. 29.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) set a reminder time (c) share your streak (d) log a glass of water
  30. 30.🔍 Which is the odd one out? (a) try every button (b) write down the bugs (c) let friends try it (d) spot a problem to solve
  31. 31.🚀 Your app is at version 2.9.6. The next release fixes a small bug. What is its version number? (a) 2.10.6 (b) 2.9.7 (c) 3.0.0 (d) 2.10.0
  32. 32.🔀 When does the else part run? (a) when the test is true (b) when the test is false (c) always (d) never
  33. 33.🚀 Which version is newer: 2.3.0 or 2.10.0? (a) 2.10.0 (b) 2.3.0
  34. 34.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  35. 35.🗒️ Version 1 of a water reminder must be ready in 14 days. How many days are left for extras after the must-haves?
    set a reminder time: 3 days
    log a glass of water: 2 days
    see today’s total: 5 days
  36. 36.🧩 Scores, notes and settings that an app keeps are called ___. (a) tabs (b) data (c) buttons (d) screens
  37. 37.⚙️ What number does this app show?
    let price = 60; // typed by the user
    let qty = 5; // typed by the user
    let total = price * qty;
    show(total);
  38. 38.True or false: a tiny 20 px button is good button design. (a) False (b) True
  39. 39.🔐 Is this permission request fair or too much: map app → location? (a) too much (b) fair
  40. 40.🔁 What number does this code show?
    let runs = [65, 33, 16, 99];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);

Answer key

  1. a class leaderboard
  2. good design
  3. find where it goes wrong
  4. Hi, Meera!
  5. True
  6. False
  7. minimum
  8. a bus tracker
  9. uses the final pictures
  10. 30
  11. open the app
  12. a simple screen sketch
  13. False
  14. a wireframe
  15. reads the screen aloud
  16. ask and watch users
  17. too much
  18. photos on two devices
  19. 0
  20. open the menu
  21. see today’s total
  22. 200
  23. True
  24. 26
  25. Use 4 digits
  26. 50
  27. Help page
  28. “What should I cook?”
  29. share your streak
  30. spot a problem to solve
  31. 2.9.7
  32. when the test is false
  33. 2.10.0
  34. a final design
  35. 4
  36. data
  37. 300
  38. False
  39. fair
  40. 2

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