← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 960 · 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.Which of these is a user need? (a) a reminder alarm (b) a dark mode switch (c) “I keep missing the bus” (d) a share button
  2. 2.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) rate the driver (d) pick your bus stop
  3. 3.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [button] Next
    [button] Back
    [switch] Show hints
    [button] Send
    [text box] Age
    [text box] Subject
  4. 4.🔢 After an app is released, what comes right after “list what to fix”? (a) read user reviews (b) test it again (c) release an update (d) fix and improve
  5. 5.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
  6. 6.🔀 What is a user flow? (a) a charging cable (b) a colour theme (c) a type of font (d) the path through screens
  7. 7.Which of these is processing? (a) tapping a button (b) taking a photo (c) working out a tip (d) speaking a command
  8. 8.🔢 When you make an app, which comes FIRST? (a) test the app (b) get an idea (c) build the app (d) plan the screens
  9. 9.✏️ Why draw a wireframe before coding? (a) it saves data (b) changes are quick (c) it adds colours (d) it runs the app
  10. 10.🧩 In an app, what is the home page of an app? (a) an input (b) a screen (c) data (d) a button
  11. 11.Which of these is true of a menu button? (a) switches main sections (b) opens a list of pages (c) shows 3 to 5 icons (d) undoes one move
  12. 12.🧩 In an app, what is tap to go Next? (a) a button (b) an input (c) a screen (d) data
  13. 13.💾 What number does this code show?
    let points = 9;
    points = points - 4;
    points = points + 1;
    show(points);
  14. 14.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) earn stickers (c) share tasks to friends (d) add a homework task
  15. 15.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 13 px
    Caption: 16 px
    Menu: 25 px
    (a) Caption (b) Menu (c) Footer
  16. 16.True or false: you draw the user flow at the plan stage. (a) True (b) False
  17. 17.🔁 What number does this code show?
    let steps = [15, 9, 19, 14];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  18. 18.True or false: “icons with no labels” helps everyone use the app. (a) True (b) False
  19. 19.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(30));
  20. 20.💾 What number does this code show?
    let songs = ["Sunrise", "Monsoon"];
    songs.push("Ocean");
    songs.push("Kites");
    show(songs.length);
  21. 21.🔢 In a photo-post flow, what comes right after “add a filter”? (a) post the photo (b) take the photo (c) write a caption (d) open the camera screen
  22. 22.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap the Home tab
    3. open “Map”
    4. tap Back
    5. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  23. 23.⚙️ In an app, is a beep sound an input, processing or an output? (a) input (b) processing (c) output
  24. 24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 5 votes
    forgetting homework: 24 votes
    no quiet study place: 6 votes
    (a) forgetting homework (b) forgetting birthdays (c) no quiet study place
  25. 25.Which of these happens at the release stage? (a) pick the features (b) talk to possible users (c) share the download link (d) draw the user flow
  26. 26.🔍 Which is the odd one out? (a) talk to possible users (b) share the download link (c) list what users need (d) spot a problem to solve
  27. 27.⚙️ In an app, is checking a password an input, processing or an output? (a) output (b) processing (c) input
  28. 28.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “missing the bus”?
    forgetting birthdays: 6 votes
    missing the bus: 7 votes
    wasting pocket money: 13 votes
  29. 29.♿ Accessibility means an app works for ___. (a) only the coder (b) only experts (c) nobody (d) everyone
  30. 30.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
  31. 31.🔢 In a photo-post flow, which comes FIRST? (a) take the photo (b) write a caption (c) open the camera screen (d) post the photo
  32. 32.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. tap the Home tab
    3. open “Video”
    4. open “Score card”
    How many times must you tap Back to reach the main screen of this tab?
  33. 33.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  34. 34.🔢 When you make an app, which comes LAST? (a) plan the screens (b) build the app (c) test the app (d) release it
  35. 35.Which colour pair is hard to read? (a) black on yellow (b) dark blue on white (c) white on dark green (d) light grey on white
  36. 36.True or false: a clear word like Save is poor button design. (a) False (b) True
  37. 37.🔁 list.length tells you ___. (a) the biggest item (b) the last item (c) how many items it has (d) the first item
  38. 38.Which of these fits saving in the cloud? (a) the sound on/off setting (b) your last game level (c) photos on two devices (d) notes to read offline
  39. 39.🧪 What is the ACTUAL result of Test 3?
    🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 300) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(200) → expected 40
    Test 2: delivery(450) → expected 0
    Test 3: delivery(600) → expected 0
  40. 40.Which of these is data? (a) a slider for volume (b) a box to type a name (c) the home page of an app (d) your saved notes

Answer key

  1. “I keep missing the bus”
  2. rate the driver
  3. 3
  4. fix and improve
  5. False
  6. the path through screens
  7. working out a tip
  8. get an idea
  9. changes are quick
  10. a screen
  11. opens a list of pages
  12. a button
  13. 6
  14. add a homework task
  15. Footer
  16. True
  17. 57
  18. False
  19. 60
  20. 4
  21. write a caption
  22. 1
  23. output
  24. forgetting homework
  25. share the download link
  26. share the download link
  27. processing
  28. 6
  29. everyone
  30. a user need
  31. open the camera screen
  32. 2
  33. a wireframe
  34. release it
  35. light grey on white
  36. False
  37. how many items it has
  38. photos on two devices
  39. 0
  40. your saved notes

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