← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 919 · 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.📊 Survey: which problem bugs you most? How many more votes did “missing the bus” get than “losing water bottles”?
    forgetting homework: 11 votes
    losing water bottles: 5 votes
    missing the bus: 18 votes
  2. 2.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a phone case (c) a 3D printer (d) pencil and paper
  3. 3.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  4. 4.💾 What does this code show? (Positions start at 0.)
    let friends = ["Aman", "Meera", "Riya", "Zoya", "Arjun"];
    show(friends[0]);
    (a) Riya (b) Zoya (c) Meera (d) Aman
  5. 5.True or false: a water reminder is a health app. (a) True (b) False
  6. 6.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 251 (c) 2 (d) 1
  7. 7.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a lost-and-found board (c) a medicine reminder (d) a button with no action
  8. 8.🖼️ In this wireframe (top to bottom), what is right above the filter buttons?
    [ tab bar ]
    [ Add button ]
    [ Save button ]
    [ menu icon ]
    [ filter buttons ]
    [ title text ]
    (a) menu icon (b) Save button (c) title text (d) Add button
  9. 9.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
  10. 10.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  11. 11.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) in the cloud (b) on the phone
  12. 12.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) in the middle (c) nowhere (d) inside a button
  13. 13.🔢 When you make an app, which comes first: “build the app” or “test the app”? (a) test the app (b) build the app
  14. 14.Which of these is a screen? (a) a box to type a name (b) tap to Save (c) a switch for dark mode (d) the home page of an app
  15. 15.🎨 UI stands for user ___. (a) internet (b) interface (c) input (d) idea
  16. 16.🧩 In an app, what is your saved notes? (a) a screen (b) an input (c) a button (d) data
  17. 17.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(40, 2));
  18. 18.🔀 Which badge does this quiz app show?
    let marks = 51;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Gold (c) Silver
  19. 19.🗒️ Why keep version 1 small? (a) to confuse users (b) to look bigger (c) to use up storage (d) to learn from users soon
  20. 20.🗒️ A to-do app with no “add a task” feature is ___. (a) a nice extra (b) missing a must-have (c) ready to release (d) well planned
  21. 21.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. open “Help page”
    3. open “Badges”
    4. open “Match report”
    5. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  22. 22.🖼️ How many parts (boxes) does this wireframe have?
    [ tab bar ]
    [ list of items ]
    [ big picture ]
    [ title text ]
    [ top bar ]
  23. 23.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 32; // start at 32
    line 2: points = points - 5; // take away 4
    line 3: points = points - 5; // take away 5
    line 4: show(points); // show it
  24. 24.🧭 Why should every screen show where you are? (a) to use more battery (b) so users do not get lost (c) to look busy (d) to hide the menu
  25. 25.🔢 In a food-order flow, which comes first: “add it to the cart” or “track the order”? (a) track the order (b) add it to the cart
  26. 26.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) background music (c) show a question (d) confetti effects
  27. 27.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 16 votes
    forgetting homework: 18 votes
    wasting pocket money: 8 votes
  28. 28.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 49; // start at 47
    line 2: score = score * 2; // double it
    line 3: score = score - 5; // take away 5
    line 4: show(score); // show it
    (a) line 1 (b) line 2 (c) line 3
  29. 29.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) share tasks to friends (b) earn stickers (c) see tasks by day (d) pick a theme colour
  30. 30.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Shop → Cart → Size → Confirm → Offers → Address
    Design B: Home → Item → Menu → Shop → Pens
    (a) Design B (b) Design A
  31. 31.🗂️ What kind of app is a racing challenge? (a) a game (b) a health app (c) a learning app (d) a tool app
  32. 32.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] Email
    [button] Next
    [button] Save
    [text box] Due date
  33. 33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Item → Confirm → Results → Pens → Shop
    Design B: Home → Menu → Cart
  34. 34.♿ A screen has 7 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  35. 35.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Menu: 13 px
    Body text: 10 px
    Title: 14 px
    Label: 12 px
  36. 36.🚀 Your app is at version 3.12.5. The next release adds a new feature. What is its version number? (a) 3.12.6 (b) 3.13.5 (c) 4.0.0 (d) 3.13.0
  37. 37.🚀 Your app is at version 2.4.6. The next release is a big redesign that changes how the app works. What is its version number? (a) 2.4.7 (b) 2.5.0 (c) 3.0.0 (d) 2.5.6
  38. 38.🔍 Which is the odd one out? (a) draw the user flow (b) pick the features (c) share the download link (d) sketch the screens
  39. 39.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) share tasks to friends (d) set a due date
  40. 40.📅 An app team plans for 2 days, builds for 7 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?

Answer key

  1. 13
  2. pencil and paper
  3. No
  4. Aman
  5. True
  6. 2
  7. a button with no action
  8. menu icon
  9. colour-blind users
  10. Yes
  11. in the cloud
  12. at the bottom
  13. build the app
  14. the home page of an app
  15. interface
  16. data
  17. 80
  18. Silver
  19. to learn from users soon
  20. missing a must-have
  21. 5
  22. 5
  23. 23
  24. so users do not get lost
  25. add it to the cart
  26. show a question
  27. 42
  28. line 1
  29. see tasks by day
  30. Design B
  31. a game
  32. 2
  33. 4
  34. 3
  35. 4
  36. 3.13.0
  37. 3.0.0
  38. share the download link
  39. share tasks to friends
  40. 13

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