← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 837 · 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.🧪 A test case is an input together with its ___. (a) expected result (b) app icon (c) screen colour (d) font size
  2. 2.🎯 What is the best first step to learn what users need? (a) write the code (b) ask and watch users (c) pick the colours (d) guess on your own
  3. 3.🛠️ At which stage do you pick the features? (a) the test stage (b) the plan stage (c) the build stage (d) the idea stage
  4. 4.🗒️ Why keep version 1 small? (a) to confuse users (b) to learn from users soon (c) to look bigger (d) to use up storage
  5. 5.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) show the score (d) an avatar shop
  6. 6.🔢 When you make an app, which comes FIRST? (a) get an idea (b) build the app (c) release it (d) plan the screens
  7. 7.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a wireframe (b) a final design
  8. 8.👆 The user taps the button 4 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
  9. 9.True or false: a flashcard trainer is a learning app. (a) False (b) True
  10. 10.📅 An app team plans for 4 days, builds for 10 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  11. 11.True or false: the sound on/off setting fits saving in the cloud. (a) True (b) False
  12. 12.🔍 Which is the odd one out? (a) working out a tip (b) typing your age (c) sorting the scores (d) checking a password
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. open “Score card”
    3. tap Back
    Which screen are you on now?
    (a) Map (b) Quiz (c) Lessons (d) Score card
  14. 14.Which of these is data? (a) tap to go Next (b) the home page of an app (c) the log-in page (d) your saved notes
  15. 15.👆 The user taps the button 7 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
  16. 16.💡 A good app idea starts with ___. (a) a problem to solve (b) many colours (c) a cool logo (d) a long name
  17. 17.True or false: a bill splitter solves no real problem. (a) True (b) False
  18. 18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 42; // start at 42
    line 2: stars = stars * 3; // double it
    line 3: stars = stars * 2; // double it
    line 4: stars = stars + 3; // add 3
    line 5: show(stars); // show it
    (a) line 3 (b) line 2 (c) line 4 (d) line 1
  19. 19.🔀 Why plan the user flow before building? (a) to hide the buttons (b) to skip testing (c) to add more taps (d) so each step is clear
  20. 20.🔀 What is a user flow? (a) a type of font (b) the path through screens (c) a colour theme (d) a charging cable
  21. 21.True or false: a recipe finder is the best fit for a teen learning to make snacks. (a) False (b) True
  22. 22.🔁 What number does this code show?
    let scores = [10, 16, 8, 15, 3];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) pick a theme colour (c) share tasks to friends (d) add a homework task
  24. 24.True or false: you add the buttons at the build stage. (a) False (b) True
  25. 25.👥 A clinic app has 205 patients, 220 doctors and 165 nurses as users. How many more patients than nurses are there?
  26. 26.Which of these helps everyone use the app? (a) colour as the only clue (b) fast-flashing lights (c) tiny tap areas (d) text that can grow
  27. 27.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) tap “Start quiz” (b) see the final score (c) read a question (d) pick an answer
  28. 28.True or false: a button with no action solves no real problem. (a) True (b) False
  29. 29.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UX but poor UI (c) good UI but poor UX (d) perfect UX
  30. 30.🎨 Is this about UI or UX: the font size? (a) UX (b) UI
  31. 31.Which colour pair is hard to read? (a) white on dark green (b) black on yellow (c) black on pale grey (d) dark blue on black
  32. 32.🔢 In a sign-up flow, what comes right after “make a password”? (a) tap “Sign up” (b) enter the code sent (c) type name and email (d) open the app
  33. 33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ big picture ]
    [ Save button ]
    [ Add button ]
    [ list of items ]
    [ title text ]
    [ filter buttons ]
    (a) filter buttons (b) list of items (c) title text (d) Save button
  34. 34.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
  35. 35.🗒️ Version 1 of a quiz app must be ready in 15 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 3 days
    show the score: 5 days
  36. 36.👆 An event in an app is ___. (a) a colour theme (b) something that happens (c) a kind of list (d) an app store
  37. 37.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Friend list”
    3. open “Edit photo”
    4. tap Back
    Which screen are you on now?
    (a) Home (b) Search (c) Friend list (d) Edit photo
  38. 38.🔍 Which is the odd one out? (a) let friends try it (b) write the code (c) write down the bugs (d) try every button
  39. 39.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) see the final score (c) see if it is right (d) tap “Start quiz”
  40. 40.👆 Which of these is an event? (a) the icon colour (b) the user taps a button (c) a list of names (d) the font size

Answer key

  1. expected result
  2. ask and watch users
  3. the plan stage
  4. to learn from users soon
  5. show the score
  6. get an idea
  7. a wireframe
  8. OFF
  9. True
  10. 14
  11. False
  12. typing your age
  13. Map
  14. your saved notes
  15. ON
  16. a problem to solve
  17. False
  18. line 2
  19. so each step is clear
  20. the path through screens
  21. True
  22. 52
  23. add a homework task
  24. True
  25. 40
  26. text that can grow
  27. see the final score
  28. True
  29. good UI but poor UX
  30. UI
  31. dark blue on black
  32. enter the code sent
  33. filter buttons
  34. poor design
  35. 3
  36. something that happens
  37. Friend list
  38. write the code
  39. tap “Start quiz”
  40. the user taps a button

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