← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 494 · 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.🧩 In an app, what is tap to Send? (a) a screen (b) an input (c) data (d) a button
  2. 2.🧭 Which part of navigation sits at the bottom? (a) a tab bar (b) a menu button (c) the back button
  3. 3.🗂️ What kind of app is a water reminder? (a) a game (b) a health app (c) a tool app (d) a learning app
  4. 4.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ filter buttons ]
    [ tab bar ]
    [ big picture ]
  5. 5.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 10 px
    Label: 25 px
    Title: 19 px
    Footer: 24 px
    (a) Title (b) Label (c) Footer (d) Menu
  6. 6.True or false: a bill splitter solves no real problem. (a) False (b) True
  7. 7.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Save
    [text box] Name
  8. 8.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age <= 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(18) → expected 100
    Test 2: price(13) → expected 100
    Test 3: price(12) → expected 50
    (a) Test 1 (b) Test 3 (c) Test 2
  9. 9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. tap the Feed tab
    3. open “Friend list”
    4. open “Help page”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  10. 10.🎯 An app for “everyone” with no clear user usually ___. (a) wins every prize (b) helps nobody well (c) needs no testing (d) is easy to build
  11. 11.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) True (b) False
  12. 12.🔢 In a food-order flow, what comes right after “check the cart”? (a) pay for the order (b) open the menu (c) track the order (d) pick a dish
  13. 13.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
  14. 14.🧩 In an app, what is the settings page? (a) data (b) a button (c) an input (d) a screen
  15. 15.📱 Where do people usually download phone apps from? (a) an app store (b) a web server (c) a printer (d) a charger
  16. 16.True or false: a birthday list of friends needs your contacts. (a) False (b) True
  17. 17.🔢 In a sign-up flow, which comes first: “type name and email” or “enter the code sent”? (a) enter the code sent (b) type name and email
  18. 18.🧪 A test case is an input together with its ___. (a) app icon (b) font size (c) expected result (d) screen colour
  19. 19.True or false: a wireframe uses the final pictures. (a) False (b) True
  20. 20.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) add money spent (c) pie-chart colours (d) export to a file
  21. 21.True or false: a result on screen is an output. (a) True (b) False
  22. 22.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 33; // start at 33
    line 2: score = score * 3; // double it
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
  23. 23.🚀 Your app is at version 4.0.8. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.1.0 (b) 5.0.0 (c) 4.1.8 (d) 4.0.9
  24. 24.👥 A clinic app has 295 patients, 275 doctors and 205 nurses as users. How many users does it have in all?
  25. 25.🧪 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(450) → expected 40
    Test 2: delivery(600) → expected 0
    Test 3: delivery(650) → expected 0
  26. 26.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) set a reminder time (c) share your streak (d) see today’s total
  27. 27.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Make it fast” (c) “Kids forget homework” (d) “Add a logo”
  28. 28.⚙️ What number does this app show?
    let km = 5; // typed by the user
    let metres = km * 1000;
    show(metres);
  29. 29.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) a 3D printer (c) pencil and paper (d) a phone case
  30. 30.✏️ Is this true of a wireframe or of a final design: looks like the real app? (a) a final design (b) a wireframe
  31. 31.🔢 When you make an app, which comes FIRST? (a) release it (b) test the app (c) get an idea (d) plan the screens
  32. 32.🗒️ What is a must-have feature? (a) a nice extra (b) a sound effect (c) a colour theme (d) one the app cannot skip
  33. 33.🔍 Which is the odd one out? (a) a word battle (b) a cricket run chase (c) a sleep tracker (d) a puzzle with levels
  34. 34.True or false: a puzzle with levels is a health app. (a) True (b) False
  35. 35.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 11, and 100 for everyone else.
    function price(age) {
      if (age <= 11) {
        return 50;
      }
      return 100;
    }
    Test 1: price(10) → expected 50
    Test 2: price(11) → expected 100
    Test 3: price(15) → expected 100
    (a) Test 2 (b) Test 1 (c) Test 3
  36. 36.Which of these is true of a menu button? (a) goes to the last screen (b) hides extra links (c) shows 3 to 5 icons (d) undoes one move
  37. 37.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  38. 38.📅 An app team plans for 3 days, builds for 5 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  39. 39.💾 Which can hold many values in order? (a) a switch (b) a button (c) a list (d) a single number
  40. 40.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 32; // start at 32
    line 2: stars = stars * 2; // double it
    line 3: stars = stars - 6; // take away 5
    line 4: show(stars); // show it

Answer key

  1. a button
  2. a tab bar
  3. a health app
  4. 4
  5. Menu
  6. False
  7. 1
  8. Test 2
  9. 1
  10. helps nobody well
  11. True
  12. pay for the order
  13. UX
  14. a screen
  15. an app store
  16. True
  17. type name and email
  18. expected result
  19. False
  20. add money spent
  21. True
  22. 198
  23. 5.0.0
  24. 775
  25. 0
  26. share your streak
  27. “Kids forget homework”
  28. 5000
  29. pencil and paper
  30. a final design
  31. get an idea
  32. one the app cannot skip
  33. a sleep tracker
  34. False
  35. Test 2
  36. hides extra links
  37. Yes
  38. 4
  39. a list
  40. 58

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