← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 815 · 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.True or false: you talk to possible users at the plan stage. (a) True (b) False
  2. 2.🧩 Which of these is a button on this screen?
    [title] New Note
    [button] Start
    [button] Cancel
    [button] Save
    [text box] Name
    [text box] Age
    (a) Name (b) Age (c) Save
  3. 3.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) a dark mode (d) pick your bus stop
  4. 4.True or false: speaking a command is an output. (a) False (b) True
  5. 5.🔀 What is a user flow? (a) a colour theme (b) the path through screens (c) a charging cable (d) a type of font
  6. 6.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right > 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(3) → expected Try again
    Test 2: result(5) → expected Pass
    Test 3: result(7) → expected Pass
    (a) Test 2 (b) Test 1 (c) Test 3
  7. 7.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  8. 8.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(10, 2));
  9. 9.Which of these is about UX (the experience)? (a) the button colours (b) the theme colours (c) how many taps it takes (d) the icon shapes
  10. 10.Which of these helps everyone use the app? (a) strong colour contrast (b) sudden loud sounds (c) colour as the only clue (d) tiny tap areas
  11. 11.🧭 Where is a tab bar usually placed in a phone app? (a) in the middle (b) at the bottom (c) nowhere (d) inside a button
  12. 12.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) input (b) processing (c) output
  13. 13.🚀 Which of these versions is the OLDEST?
    1.15.2, 1.9.1, 1.6.3, 0.25.2
    (a) 1.15.2 (b) 1.6.3 (c) 1.9.1 (d) 0.25.2
  14. 14.Which of these is a feature? (a) a search bar (b) “What should I cook?” (c) “Small text is hard” (d) “I forget my homework”
  15. 15.🔢 In a quiz-app flow, which comes first: “pick an answer” or “tap “Start quiz””? (a) pick an answer (b) tap “Start quiz”
  16. 16.👆 The user taps the button 6 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) OFF (b) ON
  17. 17.🌗 Is dark blue on black easy or hard to read on a button? (a) easy to read (b) hard to read
  18. 18.🧭 Why should every screen show where you are? (a) to look busy (b) to use more battery (c) so users do not get lost (d) to hide the menu
  19. 19.👥 A library app has 290 readers, 300 librarians and 215 volunteers as users. How many more readers than volunteers are there?
  20. 20.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  21. 21.📲 What happens when you tap an app’s icon? (a) the app is deleted (b) the app opens (c) the phone charges (d) the sound turns off
  22. 22.True or false: a wireframe uses the final pictures. (a) True (b) False
  23. 23.True or false: a switch for dark mode is a screen. (a) True (b) False
  24. 24.🎨 Fewer taps to finish a task usually means ___. (a) better UX (b) more colours (c) a bigger app (d) worse UX
  25. 25.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see the final score (b) pick an answer (c) read a question (d) see if it is right
  26. 26.🎯 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 big-text reader (d) a pocket-money tracker
  27. 27.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Send
    [text box] City
    [button] Start
    [text box] Email
    [button] Done
    [switch] Dark mode
  28. 28.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 20 px
    Hint: 9 px
    Caption: 18 px
    (a) Caption (b) Label (c) Hint
  29. 29.🔀 In this course’s code, which sign tests “is equal to”? (a) => (b) !== (c) = (d) ===
  30. 30.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
  31. 31.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 32; // start at 32
    line 2: lives = lives + 2; // double it
    line 3: lives = lives - 5; // take away 5
    line 4: lives = lives + 2; // add 2
    line 5: show(lives); // show it
    (a) line 4 (b) line 1 (c) line 2 (d) line 3
  32. 32.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 40; // start at 40
    line 2: stars = stars * 2; // double it
    line 3: stars = stars - 4; // take away 1
    line 4: stars = stars + 3; // add 3
    line 5: show(stars); // show it
    (a) line 1 (b) line 4 (c) line 2 (d) line 3
  33. 33.👆 The user taps the button 6 times. What number does the label show now?
    let stars = 0;
    button.onTap = function () {
      stars = stars + 1;
      label.text = stars;
    };
  34. 34.👆 What kind of event is this: the user presses Save? (a) a load event (b) a text event (c) a tap event (d) a timer event
  35. 35.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) check the answer (b) show the score (c) show a question (d) confetti effects
  36. 36.True or false: a wireframe shows where things go. (a) True (b) False
  37. 37.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(28));
  38. 38.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(5));
  39. 39.👥 A school app has 175 students, 285 teachers and 40 parents as users. How many more teachers than parents are there?
  40. 40.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) processing (c) output

Answer key

  1. False
  2. Save
  3. pick your bus stop
  4. False
  5. the path through screens
  6. Test 2
  7. Yes
  8. 20
  9. how many taps it takes
  10. strong colour contrast
  11. at the bottom
  12. output
  13. 0.25.2
  14. a search bar
  15. tap “Start quiz”
  16. OFF
  17. hard to read
  18. so users do not get lost
  19. 75
  20. poor design
  21. the app opens
  22. False
  23. False
  24. better UX
  25. read a question
  26. a bus tracker
  27. 3
  28. Hint
  29. ===
  30. No
  31. line 2
  32. line 3
  33. 6
  34. a tap event
  35. confetti effects
  36. True
  37. 56
  38. 15
  39. 245
  40. input

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