← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 22 · 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.🗂️ What kind of app is a calculator? (a) a tool app (b) a learning app (c) a health app (d) a game
  2. 2.True or false: a beep sound is an input. (a) True (b) False
  3. 3.True or false: “tiny tap areas” helps everyone use the app. (a) True (b) False
  4. 4.🧑 Who is an app really made for? (a) its users (b) its coder only (c) its charger (d) its icon
  5. 5.👥 A clinic app has 280 patients, 245 doctors and 260 nurses as users. How many more patients than doctors are there?
  6. 6.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. tap the Search tab
    3. open “Map”
    Which screen are you on now?
    (a) Home (b) Edit photo (c) Map (d) Search
  7. 7.👆 The user taps the button 2 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  8. 8.Which of these is processing? (a) checking a password (b) speaking a command (c) tapping a button (d) a beep sound
  9. 9.🔘 Our rule: buttons are at least 48 px tall. The Send button is 20 px tall. How many px taller must it be?
  10. 10.🔀 What does this battery rule show?
    let battery = 83;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  11. 11.🚀 Your app is at version 3.7.7. The next release adds a new feature. What is its version number? (a) 3.8.7 (b) 3.8.0 (c) 3.7.8 (d) 4.0.0
  12. 12.🔢 In a food-order flow, which comes first: “check the cart” or “open the menu”? (a) open the menu (b) check the cart
  13. 13.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Caption: 24 px
    Body text: 9 px
    Hint: 27 px
    (a) Body text (b) Caption (c) Hint
  14. 14.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  15. 15.🛠️ At which stage do you share the download link? (a) the plan stage (b) the test stage (c) the build stage (d) the release stage
  16. 16.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(70, 2));
  17. 17.🗒️ What is a must-have feature? (a) a colour theme (b) one the app cannot skip (c) a sound effect (d) a nice extra
  18. 18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 32; // start at 32
    line 2: points = points + 8; // add 6
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
    (a) line 1 (b) line 3 (c) line 2
  19. 19.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Done button: 68 px tall
    Cancel button: 72 px tall
    Start button: 24 px tall
    Back button: 52 px tall
    (a) Start (b) Cancel (c) Back (d) Done
  20. 20.Which colour pair is easy to read? (a) light grey on white (b) dark blue on black (c) yellow on white (d) white on dark green
  21. 21.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) add money received (c) pie-chart colours (d) export to a file
  22. 22.🔍 Which is the odd one out? (a) try every button (b) write down the bugs (c) add the buttons (d) let friends try it
  23. 23.🔢 In a photo-post flow, which comes LAST? (a) open the camera screen (b) take the photo (c) post the photo (d) write a caption
  24. 24.True or false: a class leaderboard fits saving on the phone. (a) False (b) True
  25. 25.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Item → Pens → Cart → Pay → Results → Shop
    Design B: Home → Item → Results
  26. 26.True or false: a wireframe is a quick sketch. (a) True (b) False
  27. 27.🚀 Which version is newer: 1.9.16 or 1.9.7? (a) 1.9.7 (b) 1.9.16
  28. 28.Which of these happens at the test stage? (a) list what users need (b) connect the data (c) share the download link (d) write down the bugs
  29. 29.🧪 What is the actual result of a test? (a) what we hope for (b) what the app really does (c) the app’s name (d) the test’s number
  30. 30.🔁 What number does this code show?
    let steps = [2, 10, 7, 1];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  31. 31.🔀 What does if / else let an app do? (a) draw a screen (b) save a photo (c) repeat forever (d) pick one of two actions
  32. 32.True or false: you sketch the screens at the test stage. (a) False (b) True
  33. 33.🔍 Which is the odd one out? (a) text that can grow (b) icons with no labels (c) captions on videos (d) labels on every icon
  34. 34.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 40; // start at 40
    line 2: points = points + 2; // double it
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
    (a) line 2 (b) line 1 (c) line 3
  35. 35.True or false: buttons almost touching is poor button design. (a) False (b) True
  36. 36.True or false: a shared to-do list fits saving on the phone. (a) True (b) False
  37. 37.🗒️ Version 1 of a water reminder must be ready in 11 days. How many days are left for extras after the must-haves?
    set a reminder time: 2 days
    log a glass of water: 2 days
    see today’s total: 5 days
  38. 38.Which of these app ideas solves a real problem? (a) a page of random dots (b) a lost-and-found board (c) a blank grey screen (d) a button with no action
  39. 39.🎯 Is this a user need or a feature: a reminder alarm? (a) a feature (b) a user need
  40. 40.Which of these fits saving in the cloud? (a) your last game level (b) a shared to-do list (c) the sound on/off setting (d) notes to read offline

Answer key

  1. a tool app
  2. False
  3. False
  4. its users
  5. 35
  6. Map
  7. 2
  8. checking a password
  9. 28
  10. Battery OK
  11. 3.8.0
  12. open the menu
  13. Body text
  14. 2
  15. the release stage
  16. 140
  17. one the app cannot skip
  18. line 2
  19. Start
  20. white on dark green
  21. add money received
  22. add the buttons
  23. post the photo
  24. False
  25. 6
  26. True
  27. 1.9.16
  28. write down the bugs
  29. what the app really does
  30. 20
  31. pick one of two actions
  32. False
  33. icons with no labels
  34. line 2
  35. True
  36. False
  37. 2
  38. a lost-and-found board
  39. a feature
  40. a shared to-do list

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