← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 451 · 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.💾 Saving data in the cloud lets you ___. (a) skip the internet (b) use it on any device (c) shrink the app (d) never need a password
  2. 2.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a study-room finder
  3. 3.🚀 Which of these versions is the OLDEST?
    0.23.7, 1.4.2, 1.15.4, 1.12.1
    (a) 1.12.1 (b) 0.23.7 (c) 1.4.2 (d) 1.15.4
  4. 4.🧪 What is the ACTUAL result of Test 2?
    🎟️ 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(6) → expected 50
    Test 2: price(8) → expected 100
    Test 3: price(10) → expected 100
  5. 5.Which colour pair is hard to read? (a) light grey on white (b) dark blue on white (c) black on pale grey (d) white on dark green
  6. 6.🗒️ Why keep version 1 small? (a) to use up storage (b) to confuse users (c) to learn from users soon (d) to look bigger
  7. 7.Which of these app ideas solves no real problem? (a) a lost-and-found board (b) a free study-room finder (c) a blank grey screen (d) a medicine reminder
  8. 8.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) “What should I cook?” (d) a reminder alarm
  9. 9.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 47; // start at 47
    line 2: stars = stars + 4; // add 4
    line 3: stars = stars + 8; // add 5
    line 4: show(stars); // show it
  10. 10.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) confetti effects (c) background music (d) show the score
  11. 11.True or false: a shared to-do list fits saving on the phone. (a) False (b) True
  12. 12.🔍 Which is the odd one out? (a) list what users need (b) spot a problem to solve (c) talk to possible users (d) sketch the screens
  13. 13.True or false: a class leaderboard fits saving on the phone. (a) True (b) False
  14. 14.🔢 When you make an app, what comes right after “plan the screens”? (a) build the app (b) get an idea (c) release it (d) test the app
  15. 15.🔢 In a quiz-app flow, which comes FIRST? (a) see the final score (b) read a question (c) tap “Start quiz” (d) see if it is right
  16. 16.True or false: a result on screen is processing. (a) True (b) False
  17. 17.🔀 What does this PIN rule show?
    let pin = "405";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  18. 18.🔢 In a photo-post flow, which comes first: “post the photo” or “write a caption”? (a) post the photo (b) write a caption
  19. 19.🔁 What does a loop do? (a) deletes code (b) saves photos (c) draws icons (d) repeats code
  20. 20.True or false: you write the code at the idea stage. (a) True (b) False
  21. 21.🔀 What does this PIN rule show?
    let pin = "291";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  22. 22.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
  23. 23.🔁 What number does this code show?
    let steps = [5, 3, 19];
    let best = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] > best) {
        best = steps[i];
      }
    }
    show(best);
  24. 24.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Zoya", "Riya"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Zoya (c) Riya
  25. 25.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) enter the code sent (c) open the app (d) tap “Sign up”
  26. 26.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a page of random dots (c) a lost-and-found board (d) an app that just says hi
  27. 27.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
  28. 28.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 48; // start at 48
    line 2: stars = stars - 8; // take away 5
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  29. 29.🔢 When you make an app, which comes FIRST? (a) get an idea (b) test the app (c) release it (d) plan the screens
  30. 30.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 46; // start at 46
    line 2: lives = lives - 3; // take away 3
    line 3: lives = lives - 2; // take away 1
    line 4: show(lives); // show it
    (a) line 2 (b) line 1 (c) line 3
  31. 31.Which colour pair is easy to read? (a) dark blue on white (b) light grey on white (c) red on green (d) yellow on white
  32. 32.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 2));
  33. 33.🧪 What is the actual result of a test? (a) the app’s name (b) the test’s number (c) what we hope for (d) what the app really does
  34. 34.True or false: “sudden loud sounds” makes the app harder to use. (a) True (b) False
  35. 35.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
  36. 36.True or false: a bus tracker is the best fit for a gamer who forgets to drink. (a) False (b) True
  37. 37.Which of these requests asks for too much? (a) quiz app → microphone (b) voice notes → microphone (c) calling app → contacts (d) map app → location
  38. 38.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a slider (c) a text box (d) a switch
  39. 39.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
  40. 40.🔁 list.length tells you ___. (a) the last item (b) how many items it has (c) the biggest item (d) the first item

Answer key

  1. use it on any device
  2. a bill splitter
  3. 0.23.7
  4. 100
  5. light grey on white
  6. to learn from users soon
  7. a blank grey screen
  8. a reminder alarm
  9. 59
  10. show the score
  11. False
  12. sketch the screens
  13. False
  14. build the app
  15. tap “Start quiz”
  16. False
  17. Use 4 digits
  18. write a caption
  19. repeats code
  20. False
  21. Use 4 digits
  22. an app
  23. 19
  24. Zoya
  25. open the app
  26. a lost-and-found board
  27. a wireframe
  28. 86
  29. get an idea
  30. line 3
  31. dark blue on white
  32. 30
  33. what the app really does
  34. True
  35. easy to read
  36. False
  37. quiz app → microphone
  38. a switch
  39. False
  40. how many items it has

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