← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 244 · 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.🗒️ Version 1 of a water reminder must be ready in 13 days. How many days are left for extras after the must-haves?
    set a reminder time: 4 days
    log a glass of water: 3 days
    see today’s total: 5 days
  2. 2.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
  3. 3.Which of these requests is fair? (a) camera app → camera (b) quiz app → microphone (c) torch → contacts (d) timer → your photos
  4. 4.🔁 What number does this code show?
    let steps = [26, 96, 62];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  5. 5.Which of these is about UX (the experience)? (a) the screen layout (b) the button colours (c) how fast a task is done (d) the icon shapes
  6. 6.Which of these happens at the build stage? (a) try every button (b) put it on an app store (c) share the download link (d) write the code
  7. 7.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) pick your bus stop (c) rate the driver (d) show arrival time
  8. 8.Which of these is an input? (a) a pop-up message (b) tapping a button (c) a result on screen (d) working out a tip
  9. 9.🔔 What is a message an app shows on your lock screen called? (a) a web address (b) a notification (c) a variable (d) a wireframe
  10. 10.📱 The word “app” is short for ___. (a) application (b) apparatus (c) appetite (d) appointment
  11. 11.🗒️ What is a must-have feature? (a) a sound effect (b) a colour theme (c) one the app cannot skip (d) a nice extra
  12. 12.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 44 px tall
    Start button: 44 px tall
    Help button: 44 px tall
    Back button: 36 px tall
  13. 13.🔀 What does this battery rule show?
    let battery = 73;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  14. 14.🎯 Which app would help this user most: a child saving up for a cycle? (a) a pocket-money tracker (b) a bus tracker (c) a big-text reader (d) a recipe finder
  15. 15.🔁 What number does this code show?
    let steps = [63, 25, 16];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  16. 16.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Start
    [switch] Dark mode
    [text box] Subject
    [text box] Name
    [button] Cancel
  17. 17.👆 The user taps the button 7 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) OFF (b) ON
  18. 18.👥 A clinic app has 300 patients, 55 doctors and 35 nurses as users. Which user group is the biggest? (a) doctors (b) nurses (c) patients
  19. 19.🧭 Which part of navigation hides extra links? (a) a tab bar (b) the back button (c) a menu button
  20. 20.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a button with no action (c) a bill splitter (d) a page of random dots
  21. 21.📅 An app team plans for 3 days, builds for 7 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  22. 22.🔢 After an app is released, which comes first: “read user reviews” or “test it again”? (a) read user reviews (b) test it again
  23. 23.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) add a filter (c) post the photo (d) open the camera screen
  24. 24.🔀 What does this battery rule show?
    let battery = 52;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  25. 25.🔀 What does this battery rule show?
    let battery = 86;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  26. 26.🔢 In a quiz-app flow, which comes LAST? (a) see the final score (b) see if it is right (c) tap “Start quiz” (d) read a question
  27. 27.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
  28. 28.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
  29. 29.🔢 In a sign-up flow, which comes FIRST? (a) tap “Sign up” (b) open the app (c) enter the code sent (d) see the home screen
  30. 30.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. tap the Chat tab
    3. open “Friend list”
    Which screen are you on now?
    (a) Feed (b) Chat (c) Friend list (d) Settings
  31. 31.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Aman"));
    (a) greet (b) Aman (c) Well done, name! (d) Well done, Aman!
  32. 32.🚀 Which version is newer: 4.0.15 or 4.0.4? (a) 4.0.4 (b) 4.0.15
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Kabir"));
    (a) Welcome, name! (b) Kabir (c) greet (d) Welcome, Kabir!
  34. 34.🔘 Our rule: buttons are at least 48 px tall. The Start button is 20 px tall. How many px taller must it be?
  35. 35.True or false: a big-text reader is the best fit for a parent waiting at the bus stop. (a) True (b) False
  36. 36.🗒️ Version 1 of a pocket-money tracker must be ready in 8 days. How many days are left for extras after the must-haves?
    add money received: 4 days
    add money spent: 1 days
    show the balance: 2 days
  37. 37.📱 Which one opens from a link: an app or a website? (a) a website (b) an app
  38. 38.True or false: you put it on an app store at the idea stage. (a) False (b) True
  39. 39.🧰 In function tip(bill), what is bill? (a) an event (b) a loop (c) a screen (d) a parameter
  40. 40.👆 The user taps the button 2 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };

Answer key

  1. 1
  2. Yes
  3. camera app → camera
  4. 1
  5. how fast a task is done
  6. write the code
  7. rate the driver
  8. tapping a button
  9. a notification
  10. application
  11. one the app cannot skip
  12. 0
  13. Battery OK
  14. a pocket-money tracker
  15. 1
  16. 2
  17. ON
  18. patients
  19. a menu button
  20. a bill splitter
  21. 10
  22. read user reviews
  23. post the photo
  24. Battery OK
  25. Battery OK
  26. see the final score
  27. on the phone
  28. too much
  29. open the app
  30. Friend list
  31. Well done, Aman!
  32. 4.0.15
  33. Welcome, Kabir!
  34. 28
  35. False
  36. 1
  37. a website
  38. False
  39. a parameter
  40. 2

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