← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 93 · 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.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Subject
    [slider] Text size
    [button] Cancel
    [switch] Dark mode
  2. 2.🔀 What does this battery rule show?
    let battery = 50;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  3. 3.Which of these is a feature? (a) a dark mode switch (b) “I forget my homework” (c) “What should I cook?” (d) “Small text is hard”
  4. 4.🎯 Which app would help this user most: a reader who finds small print hard? (a) a big-text reader (b) a pocket-money tracker (c) a recipe finder (d) a homework planner
  5. 5.Which colour pair is easy to read? (a) red on green (b) light grey on white (c) black on yellow (d) pale pink on white
  6. 6.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 16 votes
    missing the bus: 9 votes
    losing water bottles: 7 votes
  7. 7.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(6));
  8. 8.Which of these fits saving in the cloud? (a) the sound on/off setting (b) a draft you are typing (c) a class leaderboard (d) notes to read offline
  9. 9.🧭 Which part of navigation opens a list of pages? (a) a menu button (b) the back button (c) a tab bar
  10. 10.Which of these fits saving in the cloud? (a) photos on two devices (b) notes to read offline (c) your last game level (d) the sound on/off setting
  11. 11.👥 A clinic app has 300 patients, 110 doctors and 260 nurses as users. How many users does it have in all?
  12. 12.🔢 In a sign-up flow, which comes first: “enter the code sent” or “type name and email”? (a) enter the code sent (b) type name and email
  13. 13.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pens → Item → Address → Offers → Confirm → Menu
    Design B: Home → Menu → Size
  14. 14.💾 What number does this code show?
    let notes = ["Art", "Maths"];
    notes.push("Music");
    show(notes.length);
  15. 15.👆 An event in an app is ___. (a) a kind of list (b) a colour theme (c) an app store (d) something that happens
  16. 16.🔢 After an app is released, which comes first: “fix and improve” or “release an update”? (a) release an update (b) fix and improve
  17. 17.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Body text: 10 px
    Title: 18 px
    Hint: 26 px
    (a) Title (b) Body text (c) Hint
  18. 18.✏️ What is the easiest way to draw a first wireframe? (a) a 3D printer (b) a phone case (c) pencil and paper (d) a microphone
  19. 19.🔢 In a sign-up flow, which comes first: “make a password” or “tap “Sign up””? (a) tap “Sign up” (b) make a password
  20. 20.🔐 Which permission does a voice recorder really need? (a) location (b) the microphone (c) contacts (d) the camera
  21. 21.True or false: a racing challenge is a game. (a) False (b) True
  22. 22.🔁 list.length tells you ___. (a) how many items it has (b) the biggest item (c) the first item (d) the last item
  23. 23.Which of these is true of a website? (a) has a home-screen icon (b) is installed on a phone (c) has a web address (d) updates from the store
  24. 24.♿ A screen has 10 icon buttons. Only 2 of them have a text label for screen readers. How many still need a label?
  25. 25.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) switches main sections (c) opens a list of pages (d) goes to the last screen
  26. 26.🗂️ What kind of app is a word battle? (a) a tool app (b) a game (c) a learning app (d) a health app
  27. 27.True or false: an app has a home-screen icon. (a) True (b) False
  28. 28.🔁 What number does this code show?
    let steps = [17, 2, 3];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  29. 29.👥 A library app has 220 readers, 200 librarians and 235 volunteers as users. How many users does it have in all?
  30. 30.🗂️ What kind of app is a torch? (a) a learning app (b) a health app (c) a tool app (d) a game
  31. 31.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 32; // start at 32
    line 2: score = score - 3; // take away 1
    line 3: score = score + 6; // add 6
    line 4: show(score); // show it
  32. 32.👆 Which of these is an event? (a) the icon colour (b) a list of names (c) the user taps a button (d) the font size
  33. 33.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
  34. 34.🧪 How many of these test cases pass?
    📝 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(10) → expected Pass
    Test 2: result(13) → expected Pass
    Test 3: result(7) → expected Try again
  35. 35.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) set a reminder time (b) water animations (c) custom alert sounds (d) share your streak
  36. 36.True or false: you talk to possible users at the idea stage. (a) False (b) True
  37. 37.True or false: a wireframe uses the final pictures. (a) True (b) False
  38. 38.🛠️ At which stage do you put it on an app store? (a) the plan stage (b) the idea stage (c) the build stage (d) the release stage
  39. 39.True or false: you list what users need at the release stage. (a) False (b) True
  40. 40.🖼️ In this wireframe (top to bottom), what is right below the list of items?
    [ Add button ]
    [ tab bar ]
    [ list of items ]
    [ top bar ]
    [ title text ]
    (a) tab bar (b) Add button (c) top bar (d) title text

Answer key

  1. 1
  2. Battery OK
  3. a dark mode switch
  4. a big-text reader
  5. black on yellow
  6. 32
  7. 18
  8. a class leaderboard
  9. a menu button
  10. photos on two devices
  11. 670
  12. type name and email
  13. 4
  14. 3
  15. something that happens
  16. fix and improve
  17. Body text
  18. pencil and paper
  19. tap “Sign up”
  20. the microphone
  21. True
  22. how many items it has
  23. has a web address
  24. 8
  25. opens a list of pages
  26. a game
  27. True
  28. 22
  29. 655
  30. a tool app
  31. 37
  32. the user taps a button
  33. good design
  34. 3
  35. set a reminder time
  36. True
  37. False
  38. the release stage
  39. False
  40. top bar

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