← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 320 · 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.🎨 Is this about UI or UX: how easy sign-up is? (a) UX (b) UI
  2. 2.🧩 In an app, what is the settings page? (a) data (b) an input (c) a button (d) a screen
  3. 3.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap Back
    3. open “Score card”
    Which screen are you on now?
    (a) Score card (b) Quiz (c) Lessons (d) Friend list
  4. 4.Which of these is true of a website? (a) has a home-screen icon (b) opens in a web browser (c) is installed on a phone (d) comes from an app store
  5. 5.💡 How can you check that people really have the problem? (a) copy another app (b) just guess (c) ask possible users (d) pick a colour
  6. 6.🧪 What is the ACTUAL result of Test 1?
    🎟️ 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(16) → expected 100
    Test 2: price(11) → expected 100
    Test 3: price(8) → expected 50
  7. 7.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  8. 8.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
  9. 9.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  10. 10.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) old cases (b) phone cases (c) easy cases (d) edge cases
  11. 11.🚀 Which version is newer: 2.0.5 or 2.0.14? (a) 2.0.5 (b) 2.0.14
  12. 12.🚀 Your app is at version 4.0.5. The next release fixes a small bug. What is its version number? (a) 5.0.0 (b) 4.1.0 (c) 4.0.6 (d) 4.1.5
  13. 13.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  14. 14.🧭 Why should every screen show where you are? (a) to hide the menu (b) so users do not get lost (c) to look busy (d) to use more battery
  15. 15.🔍 Which is the odd one out? (a) adding up a bill (b) checking a password (c) speaking a command (d) working out a tip
  16. 16.⚙️ What number does this app show?
    let km = 13; // typed by the user
    let metres = km * 1000;
    show(metres);
  17. 17.👥 A library app has 55 readers, 80 librarians and 60 volunteers as users. Which user group is the biggest? (a) volunteers (b) readers (c) librarians
  18. 18.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 60 px tall
    Help button: 56 px tall
    Next button: 56 px tall
    Cancel button: 56 px tall
  19. 19.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 0 (c) 10 (d) 2
  20. 20.🧩 What do we call one full page of an app? (a) a screen (b) a cable (c) a battery (d) a variable
  21. 21.True or false: you talk to possible users at the build stage. (a) False (b) True
  22. 22.🔀 What does this PIN rule show?
    let pin = "277";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  23. 23.🖼️ In this wireframe (top to bottom), what is right above the menu icon?
    [ tab bar ]
    [ menu icon ]
    [ Add button ]
    [ filter buttons ]
    (a) tab bar (b) filter buttons (c) Add button
  24. 24.⚙️ In an app, is checking a password an input, processing or an output? (a) processing (b) output (c) input
  25. 25.🔢 After an app is released, what comes right after “test it again”? (a) release an update (b) fix and improve (c) list what to fix (d) read user reviews
  26. 26.🔢 In a sign-up flow, what comes right after “make a password”? (a) open the app (b) type name and email (c) enter the code sent (d) see the home screen
  27. 27.🔀 With if / else if / else, how many parts run? (a) all of them (b) two (c) none (d) only one
  28. 28.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see the final score (b) read a question (c) pick an answer (d) see if it is right
  29. 29.🗒️ When should nice-to-have features be built? (a) on day one (b) never (c) before anything (d) after the must-haves
  30. 30.True or false: a website comes from an app store. (a) True (b) False
  31. 31.💾 What number does this code show?
    let friends = ["Zoya", "Aman", "Riya"];
    friends.push("Arjun");
    show(friends.length);
  32. 32.👆 What kind of event is this: a finger hits Like? (a) a text event (b) a tap event (c) a timer event (d) a load event
  33. 33.🔍 Which is the odd one out? (a) write the store text (b) list what users need (c) put it on an app store (d) share the download link
  34. 34.True or false: a final design uses plain grey boxes. (a) True (b) False
  35. 35.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) tap “Sign up” (b) open the app (c) see the home screen (d) make a password
  36. 36.True or false: a speak-to-type notes app needs the microphone. (a) True (b) False
  37. 37.🔀 What does this PIN rule show?
    let pin = "2042";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  38. 38.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [text box] Email
    [button] Send
    [button] Save
    [text box] Name
  39. 39.👥 A school app has 300 students, 170 teachers and 295 parents as users. How many more parents than teachers are there?
  40. 40.💡 An app that tries to do everything at once is usually ___. (a) hard to use (b) finished fast (c) very small (d) easy to build

Answer key

  1. UX
  2. a screen
  3. Score card
  4. opens in a web browser
  5. ask possible users
  6. 100
  7. an app
  8. good design
  9. good design
  10. edge cases
  11. 2.0.14
  12. 4.0.6
  13. too much
  14. so users do not get lost
  15. speaking a command
  16. 13000
  17. librarians
  18. 4
  19. 0
  20. a screen
  21. False
  22. Use 4 digits
  23. tab bar
  24. processing
  25. release an update
  26. enter the code sent
  27. only one
  28. read a question
  29. after the must-haves
  30. False
  31. 4
  32. a tap event
  33. list what users need
  34. False
  35. see the home screen
  36. True
  37. PIN saved
  38. 2
  39. 125
  40. hard to use

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