← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 48 · 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.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) show the score
  2. 2.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let lives = 37; // start at 34
    line 2: lives = lives + 2; // add 2
    line 3: lives = lives * 2; // double it
    line 4: lives = lives + 4; // add 4
    line 5: show(lives); // show it
  3. 3.🧭 Which part of navigation shows 3 to 5 icons? (a) the back button (b) a tab bar (c) a menu button
  4. 4.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. tap the Home tab
    3. open “Match report”
    4. tap the Home tab
    Which screen are you on now?
    (a) Search (b) Home (c) Match report (d) Profile
  5. 5.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
    function price(age) {
      if (age < 10) {
        return 50;
      }
      return 100;
    }
    Test 1: price(6) → expected 50
    Test 2: price(15) → expected 100
    Test 3: price(16) → expected 100
  6. 6.🧭 Which part of navigation switches main sections? (a) a menu button (b) a tab bar (c) the back button
  7. 7.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 8 votes
    losing water bottles: 9 votes
    missing the bus: 6 votes
    (a) wasting pocket money (b) missing the bus (c) losing water bottles
  8. 8.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  9. 9.Which of these is true of a wireframe? (a) uses the final pictures (b) shows where things go (c) has the real colours (d) shows the real fonts
  10. 10.True or false: you let friends try it at the test stage. (a) False (b) True
  11. 11.True or false: the game-over page is data. (a) False (b) True
  12. 12.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) water animations (d) see today’s total
  13. 13.True or false: a pocket-money tracker is the best fit for a gamer who forgets to drink. (a) True (b) False
  14. 14.🧩 In an app, what is the log-in page? (a) data (b) a button (c) an input (d) a screen
  15. 15.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 9 votes
    no quiet study place: 11 votes
    forgetting birthdays: 21 votes
    (a) forgetting homework (b) no quiet study place (c) forgetting birthdays
  16. 16.True or false: a draft you are typing fits saving in the cloud. (a) False (b) True
  17. 17.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) helps everyone (b) makes it harder
  18. 18.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) pie-chart colours (b) add money received (c) show the balance (d) add money spent
  19. 19.🛠️ At which stage do you write the code? (a) the idea stage (b) the plan stage (c) the test stage (d) the build stage
  20. 20.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “forgetting homework”?
    forgetting homework: 17 votes
    no quiet study place: 20 votes
    forgetting birthdays: 12 votes
  21. 21.🔁 Why use a loop to show 100 messages? (a) it is slower (b) it uses more lines (c) less code to write (d) it hides them
  22. 22.Which of these fits saving in the cloud? (a) notes to read offline (b) the sound on/off setting (c) your last game level (d) a shared to-do list
  23. 23.🗒️ In MVP, the M stands for ___. (a) mobile (b) music (c) minimum (d) maximum
  24. 24.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 31; // start at 31
    line 2: points = points - 2; // take away 2
    line 3: points = points + 2; // double it
    line 4: points = points - 5; // take away 5
    line 5: show(points); // show it
  25. 25.🔢 After an app is released, what comes right after “test it again”? (a) fix and improve (b) release an update (c) list what to fix (d) read user reviews
  26. 26.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a charging cable (d) a colour theme
  27. 27.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a big-text reader (b) a bus tracker (c) a homework planner (d) a water reminder
  28. 28.💡 Which is a problem statement? (a) “Make it fast” (b) “Add a logo” (c) “Kids forget homework” (d) “Use blue buttons”
  29. 29.True or false: a final design shows the real fonts. (a) False (b) True
  30. 30.🛠️ At which stage do you talk to possible users? (a) the build stage (b) the plan stage (c) the idea stage (d) the release stage
  31. 31.True or false: tap to Start is a screen. (a) False (b) True
  32. 32.📅 An app team plans for 5 days, builds for 5 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  33. 33.True or false: space between buttons is good button design. (a) True (b) False
  34. 34.🔀 What number does this shop app show?
    let total = 660;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  35. 35.True or false: notes to read offline fits saving in the cloud. (a) True (b) False
  36. 36.🐞 A comment in code (after //) is for ___. (a) the battery (b) the app store (c) the phone screen (d) people reading the code
  37. 37.🧰 How do you run (call) a function called greet? (a) #greet (b) greet() (c) run greet (d) greet[]
  38. 38.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) see today’s total (c) custom alert sounds (d) log a glass of water
  39. 39.🔍 Which is the odd one out? (a) typing your age (b) working out a tip (c) tapping a button (d) speaking a command
  40. 40.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Arjun", "Zoya", "Meera"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Zoya (c) Hi, Arjun (d) Hi, Meera

Answer key

  1. show the score
  2. 76
  3. a tab bar
  4. Home
  5. 100
  6. a tab bar
  7. losing water bottles
  8. an app
  9. shows where things go
  10. True
  11. False
  12. water animations
  13. False
  14. a screen
  15. forgetting birthdays
  16. False
  17. helps everyone
  18. pie-chart colours
  19. the build stage
  20. 3
  21. less code to write
  22. a shared to-do list
  23. minimum
  24. 26
  25. release an update
  26. the path through screens
  27. a water reminder
  28. “Kids forget homework”
  29. True
  30. the idea stage
  31. False
  32. 13
  33. True
  34. 610
  35. False
  36. people reading the code
  37. greet()
  38. custom alert sounds
  39. working out a tip
  40. Hi, Meera

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