← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 974 · 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 cricket club app has 195 players, 80 coaches and 105 fans as users. Which user group is the biggest? (a) coaches (b) fans (c) players
  2. 2.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  3. 3.🗒️ When should nice-to-have features be built? (a) never (b) before anything (c) on day one (d) after the must-haves
  4. 4.🔍 Which is the odd one out? (a) a racing challenge (b) an alarm clock (c) a torch (d) a unit converter
  5. 5.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) add money spent (c) savings stickers (d) pie-chart colours
  6. 6.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Start
    [button] Save
    [button] Next
    [text box] Phone
  7. 7.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Address → Pens → Results → Menu
    Design B: Home → Item → Size → Results
  8. 8.✏️ What is a wireframe? (a) the finished app (b) a type of password (c) a charging cable (d) a simple screen sketch
  9. 9.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Body text: 18 px
    Footer: 24 px
    Menu: 26 px
    Title: 12 px
    Hint: 22 px
    (a) Title (b) Footer (c) Menu (d) Body text
  10. 10.🧭 What does the back button usually do? (a) closes all apps (b) opens settings (c) deletes the page (d) goes to the last screen
  11. 11.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
  12. 12.True or false: a website opens in a web browser. (a) True (b) False
  13. 13.True or false: a result on screen is an output. (a) False (b) True
  14. 14.👆 The user taps the button 6 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) ON (b) OFF
  15. 15.🔀 In this course’s code, which sign tests “is equal to”? (a) === (b) => (c) = (d) !==
  16. 16.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Cancel
    [text box] Phone
    [button] Done
  17. 17.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  18. 18.True or false: you connect the data at the idea stage. (a) False (b) True
  19. 19.🔢 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
  20. 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) custom alert sounds (c) set a reminder time (d) water animations
  21. 21.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) show the balance (b) export to a file (c) add money received (d) add money spent
  22. 22.🗒️ Version 1 of a homework planner must be ready in 9 days. How many days are left for extras after the must-haves?
    add a homework task: 1 days
    set a due date: 1 days
    see tasks by day: 4 days
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) pick a theme colour (c) add a homework task (d) see tasks by day
  24. 24.Which of these is true of a website? (a) is installed on a phone (b) has a home-screen icon (c) opens in a web browser (d) updates from the store
  25. 25.🧪 One test case fails. Which one?
    📝 Rule: a quiz is passed with 8 or more right answers.
    function result(right) {
      if (right > 8) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(5) → expected Try again
    Test 3: result(9) → expected Pass
    (a) Test 3 (b) Test 1 (c) Test 2
  26. 26.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
  27. 27.💾 What does this code show? (Positions start at 0.)
    let notes = ["Music", "Hindi", "Science"];
    show(notes[0]);
    (a) Music (b) Hindi (c) Science
  28. 28.🔢 In a food-order flow, which comes first: “check the cart” or “pay for the order”? (a) check the cart (b) pay for the order
  29. 29.🔢 After an app is released, what comes right after “read user reviews”? (a) list what to fix (b) test it again (c) release an update (d) fix and improve
  30. 30.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Meera"));
    (a) Well done, name! (b) greet (c) Well done, Meera! (d) Meera
  31. 31.🔢 After an app is released, which comes LAST? (a) fix and improve (b) release an update (c) test it again (d) list what to fix
  32. 32.Which of these makes the app harder to use? (a) strong colour contrast (b) captions on videos (c) text that can grow (d) fast-flashing lights
  33. 33.Which of these requests is fair? (a) camera app → camera (b) quiz app → microphone (c) timer → your photos (d) calculator → location
  34. 34.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  35. 35.🔀 When does the else part run? (a) when the test is true (b) never (c) always (d) when the test is false
  36. 36.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Shop → Item → Cart → Size → Pens
    Design B: Home → Size → Offers
    (a) Design B (b) Design A
  37. 37.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Arjun (b) Well done, name! (c) greet (d) Well done, Arjun!
  38. 38.True or false: a bus tracker is the best fit for a runner who forgets to sip water. (a) False (b) True
  39. 39.True or false: a medicine reminder solves a real problem. (a) True (b) False
  40. 40.🧪 What is the actual result of a test? (a) what the app really does (b) what we hope for (c) the app’s name (d) the test’s number

Answer key

  1. players
  2. poor design
  3. after the must-haves
  4. a racing challenge
  5. add money spent
  6. 3
  7. 4
  8. a simple screen sketch
  9. Title
  10. goes to the last screen
  11. a menu button
  12. True
  13. True
  14. OFF
  15. ===
  16. 2
  17. a final design
  18. False
  19. tap “Sign up”
  20. set a reminder time
  21. export to a file
  22. 3
  23. pick a theme colour
  24. opens in a web browser
  25. Test 1
  26. on the phone
  27. Music
  28. check the cart
  29. list what to fix
  30. Well done, Meera!
  31. release an update
  32. fast-flashing lights
  33. camera app → camera
  34. a website
  35. when the test is false
  36. Design B
  37. Well done, Arjun!
  38. False
  39. True
  40. what the app really does

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