← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 120 · 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.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 60 px tall
    Done button: 36 px tall
    Help button: 36 px tall
    Start button: 32 px tall
  2. 2.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a big-text reader (b) a bus tracker (c) a recipe finder (d) a water reminder
  3. 3.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
  4. 4.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the people who use it (d) the app icons
  5. 5.Which of these happens at the build stage? (a) talk to possible users (b) share the download link (c) connect the data (d) write the store text
  6. 6.🔁 What number does this code show?
    let runs = [12, 7, 6];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  7. 7.True or false: your high score is data. (a) False (b) True
  8. 8.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Kabir"));
    (a) greet (b) Kabir (c) Hi, name! (d) Hi, Kabir!
  9. 9.🔍 Which is the odd one out? (a) a step counter (b) a sleep tracker (c) a water reminder (d) a flashcard trainer
  10. 10.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 40; // start at 40
    line 2: points = points * 2; // double it
    line 3: points = points + 1; // take away 1
    line 4: show(points); // show it
  11. 11.True or false: a walking map needs your location. (a) False (b) True
  12. 12.True or false: a slider for volume is an input. (a) False (b) True
  13. 13.🔢 In a sign-up flow, which comes FIRST? (a) type name and email (b) make a password (c) see the home screen (d) open the app
  14. 14.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 3 (c) 0, 1, 2, 3 (d) 0, 1, 2
  15. 15.True or false: you sketch the screens at the test stage. (a) True (b) False
  16. 16.🗒️ Version 1 of a homework planner must be ready in 11 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 1 days
    see tasks by day: 3 days
  17. 17.👥 A school app has 30 students, 260 teachers and 35 parents as users. How many users does it have in all?
  18. 18.👥 A library app has 115 readers, 280 librarians and 205 volunteers as users. How many users does it have in all?
  19. 19.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(25, 5));
  20. 20.Which of these is true of a website? (a) needs no installing (b) updates from the store (c) comes from an app store (d) is installed on a phone
  21. 21.Which of these is a screen? (a) a box to type a name (b) the log-in page (c) tap to Save (d) a date picker
  22. 22.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) background music (c) show a question (d) check the answer
  23. 23.🔍 Which is the odd one out? (a) a spelling coach (b) a flashcard trainer (c) a times-table quiz (d) a puzzle with levels
  24. 24.📲 What happens when you tap an app’s icon? (a) the app opens (b) the sound turns off (c) the phone charges (d) the app is deleted
  25. 25.♿ A screen has 6 icon buttons. Only 3 of them have a text label for screen readers. How many still need a label?
  26. 26.📱 Which one needs no installing: an app or a website? (a) a website (b) an app
  27. 27.🔀 What number does this shop app show?
    let total = 570;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  28. 28.🚀 Which of these versions is the OLDEST?
    2.22.8, 3.19.6, 3.13.5, 3.6.3
    (a) 3.19.6 (b) 3.13.5 (c) 2.22.8 (d) 3.6.3
  29. 29.Which of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) is a quick sketch (d) looks like the real app
  30. 30.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(21));
  31. 31.True or false: an alarm clock is a tool app. (a) True (b) False
  32. 32.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Chat tab
    2. tap the Chat tab
    3. open “Badges”
    Which screen are you on now?
    (a) Settings (b) Badges (c) Feed (d) Chat
  33. 33.👥 A clinic app has 165 patients, 135 doctors and 250 nurses as users. Which user group is the biggest? (a) patients (b) nurses (c) doctors
  34. 34.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 43; // start at 43
    line 2: coins = coins + 2; // add 2
    line 3: coins = coins + 6; // add 6
    line 4: coins = coins + 2; // double it
    line 5: show(coins); // show it
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  35. 35.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 44 px tall
    Help button: 32 px tall
    Save button: 56 px tall
    Start button: 56 px tall
  36. 36.True or false: a guitar tuner needs the microphone. (a) False (b) True
  37. 37.♿ Accessibility means an app works for ___. (a) only experts (b) everyone (c) nobody (d) only the coder
  38. 38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Size
    Design B: Home → Cart → Results → Offers → Pens
    (a) Design B (b) Design A
  39. 39.Which of these is true of the back button? (a) sits at the bottom (b) shows 3 to 5 icons (c) switches main sections (d) goes to the last screen
  40. 40.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 19 votes
    missing the bus: 7 votes
    wasting pocket money: 20 votes
    (a) wasting pocket money (b) forgetting homework (c) missing the bus

Answer key

  1. 1
  2. a water reminder
  3. easy to read
  4. the people who use it
  5. connect the data
  6. 12
  7. True
  8. Hi, Kabir!
  9. a flashcard trainer
  10. 81
  11. True
  12. True
  13. open the app
  14. 0, 1, 2
  15. False
  16. 4
  17. 325
  18. 600
  19. 125
  20. needs no installing
  21. the log-in page
  22. background music
  23. a puzzle with levels
  24. the app opens
  25. 3
  26. a website
  27. 520
  28. 2.22.8
  29. is a quick sketch
  30. 42
  31. True
  32. Badges
  33. nurses
  34. line 4
  35. 2
  36. True
  37. everyone
  38. Design A
  39. goes to the last screen
  40. wasting pocket money

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