← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 911 · 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: how users feel after is about UX (the experience). (a) False (b) True
  2. 2.True or false: a wireframe uses plain grey boxes. (a) True (b) False
  3. 3.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) pick your bus stop (d) change the bus icon
  4. 4.Which of these is a screen? (a) tap to Start (b) today’s step count (c) tap to go Next (d) the log-in page
  5. 5.♿ A screen has 8 icon buttons. Only 6 of them have a text label for screen readers. How many still need a label?
  6. 6.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) pick an answer (c) see the final score (d) read a question
  7. 7.🚀 Which version is newer: 1.9.3 or 1.13.0? (a) 1.9.3 (b) 1.13.0
  8. 8.True or false: working out a tip is an input. (a) True (b) False
  9. 9.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 50; // start at 50
    line 2: score = score * 3; // double it
    line 3: score = score + 4; // add 4
    line 4: show(score); // show it
  10. 10.🗂️ What kind of app is a sleep tracker? (a) a tool app (b) a learning app (c) a health app (d) a game
  11. 11.🔍 Which is the odd one out? (a) a cricket run chase (b) a times-table quiz (c) a word battle (d) a puzzle with levels
  12. 12.True or false: you spot a problem to solve at the plan stage. (a) False (b) True
  13. 13.🎨 UI stands for user ___. (a) idea (b) internet (c) input (d) interface
  14. 14.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Shop → Cart → Pay
    Design B: Home → Item → Menu
    (a) Design B (b) Design A
  15. 15.🚀 A privacy policy tells users ___. (a) the screen size (b) the app’s price (c) what data is collected (d) the app’s colours
  16. 16.🔢 In a photo-post flow, which comes first: “write a caption” or “open the camera screen”? (a) write a caption (b) open the camera screen
  17. 17.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 1 days
    show the balance: 5 days
  18. 18.🔁 list.length tells you ___. (a) how many items it has (b) the last item (c) the biggest item (d) the first item
  19. 19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. open “Video”
    3. tap the Home tab
    Which screen are you on now?
    (a) Home (b) Search (c) Video (d) Friend list
  20. 20.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 600) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(400) → expected 40
    Test 2: delivery(600) → expected 0
    Test 3: delivery(850) → expected 0
  21. 21.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 20 px
    Menu: 17 px
    Title: 16 px
    Label: 23 px
  22. 22.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) goes to the last screen (c) opens a list of pages (d) switches main sections
  23. 23.Which of these is a feature? (a) “I keep missing the bus” (b) a dark mode switch (c) “What should I cook?” (d) “Small text is hard”
  24. 24.🎯 Why learn about users before you build? (a) to pick a logo (b) to slow it down (c) to build what they need (d) to make it longer
  25. 25.🧰 What is a function? (a) a type of phone (b) a list of colours (c) a named block of code (d) a screen size
  26. 26.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Map”
    2. tap Back
    3. tap the Feed tab
    4. tap the Settings tab
    5. open “Score card”
    How many times must you tap Back to reach the main screen of this tab?
  27. 27.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [button] Done
    [button] Next
    [text box] Email
  28. 28.👆 The user types Zoya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Welcome, " + nameBox.text + "!";
    };
    (a) Welcome, Zoya! (b) Welcome, nameBox.text! (c) Welcome! (d) Zoya
  29. 29.🔍 Which is the odd one out? (a) labels on every icon (b) fast-flashing lights (c) strong colour contrast (d) text that can grow
  30. 30.🔍 Which is the odd one out? (a) list what users need (b) put it on an app store (c) write the store text (d) share the download link
  31. 31.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 43; // start at 43
    line 2: score = score + 1; // take away 1
    line 3: score = score + 5; // add 5
    line 4: score = score * 2; // double it
    line 5: show(score); // show it
  32. 32.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap the Quiz tab
    3. tap the Me tab
    Which screen are you on now?
    (a) Me (b) Lessons (c) Quiz (d) Edit photo
  33. 33.🔍 Which is the odd one out? (a) a sleep tracker (b) a water reminder (c) a step counter (d) a word battle
  34. 34.🛠️ At which stage do you write down the bugs? (a) the idea stage (b) the plan stage (c) the test stage (d) the build stage
  35. 35.True or false: how easy sign-up is is about UI (the look). (a) True (b) False
  36. 36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Match report”
    2. open “Match report”
    3. open “Match report”
    4. tap the Lessons tab
    Which screen are you on now?
    (a) Quiz (b) Me (c) Match report (d) Lessons
  37. 37.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 11 votes
    losing water bottles: 8 votes
    forgetting homework: 10 votes
  38. 38.🔢 In a photo-post flow, which comes first: “take the photo” or “open the camera screen”? (a) open the camera screen (b) take the photo
  39. 39.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) see if it is right (c) see the final score (d) read a question
  40. 40.🔍 Which is the odd one out? (a) the font size (b) how users feel after (c) how easy sign-up is (d) whether users get lost

Answer key

  1. True
  2. True
  3. pick your bus stop
  4. the log-in page
  5. 2
  6. see the final score
  7. 1.13.0
  8. False
  9. 154
  10. a health app
  11. a times-table quiz
  12. False
  13. interface
  14. Design B
  15. what data is collected
  16. open the camera screen
  17. 1
  18. how many items it has
  19. Home
  20. 0
  21. 0
  22. opens a list of pages
  23. a dark mode switch
  24. to build what they need
  25. a named block of code
  26. 1
  27. 1
  28. Welcome, Zoya!
  29. fast-flashing lights
  30. list what users need
  31. 98
  32. Me
  33. a word battle
  34. the test stage
  35. False
  36. Lessons
  37. 29
  38. open the camera screen
  39. see if it is right
  40. the font size

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