← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 447 · 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 true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
  2. 2.🔢 In a sign-up flow, what comes right after “make a password”? (a) type name and email (b) open the app (c) see the home screen (d) enter the code sent
  3. 3.🧰 What is a function? (a) a list of colours (b) a named block of code (c) a type of phone (d) a screen size
  4. 4.🔁 What number does this code show?
    let marks = [47, 60, 54, 88, 68];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  5. 5.True or false: the settings page is data. (a) False (b) True
  6. 6.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) see if it is right (b) pick an answer (c) read a question (d) see the final score
  7. 7.Which of these is true of an app? (a) needs no installing (b) has a home-screen icon (c) opens from a link (d) opens in a web browser
  8. 8.🐞 A comment in code (after //) is for ___. (a) the app store (b) the phone screen (c) people reading the code (d) the battery
  9. 9.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) maximum (d) mobile
  10. 10.True or false: a party-invite app for friends needs your contacts. (a) False (b) True
  11. 11.True or false: “colour as the only clue” makes the app harder to use. (a) False (b) True
  12. 12.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Feed tab
    2. open “Video”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  13. 13.True or false: a wireframe uses plain grey boxes. (a) False (b) True
  14. 14.Which of these requests asks for too much? (a) voice notes → microphone (b) map app → location (c) camera app → camera (d) calculator → location
  15. 15.🗂️ What kind of app is a spelling coach? (a) a health app (b) a learning app (c) a tool app (d) a game
  16. 16.🔢 In a sign-up flow, which comes first: “make a password” or “tap “Sign up””? (a) tap “Sign up” (b) make a password
  17. 17.🔢 In a sign-up flow, which comes first: “see the home screen” or “type name and email”? (a) see the home screen (b) type name and email
  18. 18.🔀 What is a user flow? (a) the path through screens (b) a type of font (c) a charging cable (d) a colour theme
  19. 19.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    losing water bottles: 24 votes
    missing the bus: 14 votes
    no quiet study place: 3 votes
    (a) missing the bus (b) no quiet study place (c) losing water bottles
  20. 20.⚙️ In an app, is sorting the scores an input, processing or an output? (a) processing (b) output (c) input
  21. 21.💾 Data saved only on the phone is lost when ___. (a) the screen turns off (b) the phone is lost (c) you send a message (d) the app is closed
  22. 22.🧰 In function tip(bill), what is bill? (a) a loop (b) a parameter (c) an event (d) a screen
  23. 23.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
  24. 24.🎨 Is this about UI or UX: the button colours? (a) UI (b) UX
  25. 25.🔍 Which is the odd one out? (a) sketch the screens (b) draw the user flow (c) pick the features (d) let friends try it
  26. 26.Which of these requests is fair? (a) quiz app → microphone (b) torch → contacts (c) timer → your photos (d) map app → location
  27. 27.Which of these is true of a wireframe? (a) uses the final pictures (b) has the real colours (c) shows where things go (d) shows the real fonts
  28. 28.🔍 Which is the odd one out? (a) a calculator (b) a puzzle with levels (c) a racing challenge (d) a cricket run chase
  29. 29.True or false: a library due-date alert solves no real problem. (a) True (b) False
  30. 30.🧪 How many of these test cases pass?
    🚚 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(500) → expected 40
    Test 2: delivery(650) → expected 0
    Test 3: delivery(600) → expected 0
  31. 31.♿ What does a screen reader do? (a) makes text tiny (b) plays music (c) takes photos (d) reads the screen aloud
  32. 32.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  33. 33.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 44 px tall
    Save button: 52 px tall
    Start button: 52 px tall
    (a) Back (b) Start (c) Save
  34. 34.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 1 (c) 20 (d) 3 to 5
  35. 35.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) shortcut (c) dead end (d) home screen
  36. 36.🗂️ What kind of app is a unit converter? (a) a health app (b) a game (c) a tool app (d) a learning app
  37. 37.🔍 Which is the odd one out? (a) a spelling coach (b) a racing challenge (c) a flashcard trainer (d) a times-table quiz
  38. 38.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(3));
  39. 39.🔍 Which is the odd one out? (a) pick the features (b) share the download link (c) sketch the screens (d) draw the user flow
  40. 40.👆 The user taps the button 2 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

Answer key

  1. a wireframe
  2. enter the code sent
  3. a named block of code
  4. 3
  5. False
  6. read a question
  7. has a home-screen icon
  8. people reading the code
  9. minimum
  10. True
  11. True
  12. 0
  13. True
  14. calculator → location
  15. a learning app
  16. tap “Sign up”
  17. type name and email
  18. the path through screens
  19. losing water bottles
  20. processing
  21. the phone is lost
  22. a parameter
  23. a user need
  24. UI
  25. let friends try it
  26. map app → location
  27. shows where things go
  28. a calculator
  29. False
  30. 2
  31. reads the screen aloud
  32. on the phone
  33. Back
  34. 3 to 5
  35. dead end
  36. a tool app
  37. a racing challenge
  38. 80
  39. share the download link
  40. OFF

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