← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 298 · 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.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [text box] City
    [button] Done
    [button] Help
    [text box] Age
  2. 2.🛠️ At which stage do you connect the data? (a) the idea stage (b) the release stage (c) the test stage (d) the build stage
  3. 3.True or false: a medicine reminder solves no real problem. (a) True (b) False
  4. 4.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) read a question (b) see the final score
  5. 5.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  6. 6.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) URL (c) MVP (d) CPU
  7. 7.🔍 Which is the odd one out? (a) big touch targets (b) text that can grow (c) strong colour contrast (d) sudden loud sounds
  8. 8.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 36; // start at 34
    line 2: points = points + 3; // add 3
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
    (a) line 3 (b) line 1 (c) line 2
  9. 9.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 33; // start at 33
    line 2: score = score - 2; // take away 2
    line 3: score = score * 3; // double it
    line 4: score = score + 2; // add 2
    line 5: show(score); // show it
    (a) line 1 (b) line 2 (c) line 4 (d) line 3
  10. 10.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) show the score (c) background music (d) confetti effects
  11. 11.🖼️ In this wireframe (top to bottom), what is right above the Add button?
    [ top bar ]
    [ menu icon ]
    [ search box ]
    [ list of items ]
    [ Add button ]
    (a) search box (b) top bar (c) menu icon (d) list of items
  12. 12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. open “Badges”
    3. tap Back
    4. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  13. 13.True or false: the settings page is data. (a) True (b) False
  14. 14.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “see the home screen”? (a) tap “Sign up” (b) see the home screen
  15. 15.Which of these is a feature? (a) a reminder alarm (b) “I forget my homework” (c) “What should I cook?” (d) “I keep missing the bus”
  16. 16.Which of these is a user need? (a) a reminder alarm (b) a search bar (c) a dark mode switch (d) “I keep missing the bus”
  17. 17.True or false: a big-text reader is the best fit for a pupil juggling five projects. (a) True (b) False
  18. 18.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(7) + fee(8));
  19. 19.🛠️ At which stage do you put it on an app store? (a) the plan stage (b) the test stage (c) the build stage (d) the release stage
  20. 20.🐞 What is a good first step when an app gives a wrong result? (a) add more colours (b) delete the app (c) buy a new phone (d) find where it goes wrong
  21. 21.🎯 Which app would help this user most: a reader who finds small print hard? (a) a big-text reader (b) a bus tracker (c) a pocket-money tracker (d) a recipe finder
  22. 22.🗒️ Version 1 of a homework planner must be ready in 15 days. How many days are left for extras after the must-haves?
    add a homework task: 3 days
    set a due date: 4 days
    see tasks by day: 4 days
  23. 23.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 48 px tall
    Done button: 60 px tall
    Help button: 52 px tall
  24. 24.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a pocket-money tracker (b) a homework planner (c) a recipe finder (d) a bus tracker
  25. 25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap Back
    3. tap the Search tab
    Which screen are you on now?
    (a) Search (b) Home (c) Profile (d) Match report
  26. 26.🔀 What is a user flow? (a) a charging cable (b) a colour theme (c) the path through screens (d) a type of font
  27. 27.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) see tasks by day (c) share tasks to friends (d) add a homework task
  28. 28.👆 Which of these is an event? (a) the font size (b) a list of names (c) the icon colour (d) the user taps a button
  29. 29.🔀 What number does this shop app show?
    let total = 370;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  30. 30.🧪 What is the actual result of a test? (a) the app’s name (b) what the app really does (c) what we hope for (d) the test’s number
  31. 31.🔁 Why use a loop to show 100 messages? (a) it uses more lines (b) it hides them (c) less code to write (d) it is slower
  32. 32.🎨 Fewer taps to finish a task usually means ___. (a) a bigger app (b) better UX (c) worse UX (d) more colours
  33. 33.True or false: a pop-up message is processing. (a) False (b) True
  34. 34.🔀 When does the else part run? (a) never (b) always (c) when the test is true (d) when the test is false
  35. 35.🔀 A screen with no way forward or back is called a ___. (a) home screen (b) tab bar (c) dead end (d) shortcut
  36. 36.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a water reminder (b) a bus tracker (c) a recipe finder (d) a big-text reader
  37. 37.Which of these is true of a website? (a) updates from the store (b) is installed on a phone (c) opens in a web browser (d) comes from an app store
  38. 38.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) pick your bus stop (b) see where the bus is (c) a dark mode (d) show arrival time
  39. 39.⚙️ In an app, is adding up a bill an input, processing or an output? (a) input (b) processing (c) output
  40. 40.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 450; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 4 (b) line 2 (c) line 3 (d) line 1

Answer key

  1. 2
  2. the build stage
  3. False
  4. read a question
  5. Yes
  6. MVP
  7. sudden loud sounds
  8. line 1
  9. line 3
  10. show the score
  11. list of items
  12. 1
  13. False
  14. tap “Sign up”
  15. a reminder alarm
  16. “I keep missing the bus”
  17. False
  18. 60
  19. the release stage
  20. find where it goes wrong
  21. a big-text reader
  22. 4
  23. 3
  24. a pocket-money tracker
  25. Search
  26. the path through screens
  27. share tasks to friends
  28. the user taps a button
  29. 370
  30. what the app really does
  31. less code to write
  32. better UX
  33. False
  34. when the test is false
  35. dead end
  36. a bus tracker
  37. opens in a web browser
  38. a dark mode
  39. processing
  40. line 3

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