← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 855 · 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.🧪 Who else should try an app before release? (a) only the coder (b) the app icon (c) nobody (d) real users
  2. 2.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    no quiet study place: 7 votes
    losing water bottles: 21 votes
    missing the bus: 5 votes
    (a) no quiet study place (b) losing water bottles (c) missing the bus
  3. 3.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(55, 6));
  4. 4.🔁 list.length tells you ___. (a) how many items it has (b) the biggest item (c) the last item (d) the first item
  5. 5.🧰 How do you run (call) a function called greet? (a) greet() (b) run greet (c) #greet (d) greet[]
  6. 6.🔢 In a photo-post flow, which comes FIRST? (a) add a filter (b) open the camera screen (c) post the photo (d) take the photo
  7. 7.Which of these fits saving in the cloud? (a) notes to read offline (b) a draft you are typing (c) photos on two devices (d) your last game level
  8. 8.👥 A cricket club app has 190 players, 250 coaches and 70 fans as users. How many more coaches than players are there?
  9. 9.👆 The user taps the button 5 times. What number does the label show now?
    let points = 5;
    button.onTap = function () {
      points = points + 5;
      label.text = points;
    };
  10. 10.True or false: a final design shows the real fonts. (a) False (b) True
  11. 11.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. tap the Home tab
    3. open “Video”
    4. open “Help page”
    5. tap Back
    Which screen are you on now?
    (a) Search (b) Video (c) Home (d) Help page
  12. 12.Which of these is true of a final design? (a) is a quick sketch (b) has the real colours (c) has no real colours (d) shows where things go
  13. 13.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 251 (c) 1 (d) 2
  14. 14.Which of these is processing? (a) working out a tip (b) a result on screen (c) speaking a command (d) a beep sound
  15. 15.🔘 Is this good or poor button design: a big, easy tap area? (a) good design (b) poor design
  16. 16.🧪 One test case fails. Which one?
    🚚 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(600) → expected 0
    Test 2: delivery(800) → expected 0
    Test 3: delivery(550) → expected 40
    (a) Test 1 (b) Test 3 (c) Test 2
  17. 17.🐞 What is a good first step when an app gives a wrong result? (a) find where it goes wrong (b) add more colours (c) buy a new phone (d) delete the app
  18. 18.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [button] Help
    [text box] City
    [slider] Volume
    [button] Start
    [text box] Notes
    [switch] Remind me
  19. 19.Which of these is about UI (the look)? (a) how users feel after (b) how easy sign-up is (c) the button colours (d) how fast a task is done
  20. 20.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) see today’s total (c) custom alert sounds (d) set a reminder time
  21. 21.📅 An app team plans for 2 days, builds for 6 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  22. 22.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Cancel button: 40 px tall
    Send button: 64 px tall
    Help button: 52 px tall
    (a) Cancel (b) Help (c) Send
  23. 23.👥 A clinic app has 160 patients, 220 doctors and 65 nurses as users. How many users does it have in all?
  24. 24.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) tap “Sign up” (c) open the app (d) type name and email
  25. 25.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
  26. 26.Which of these is processing? (a) typing your age (b) tapping a button (c) a buzz (vibration) (d) checking a password
  27. 27.⚙️ In an app, is taking a photo an input, processing or an output? (a) output (b) input (c) processing
  28. 28.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
  29. 29.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Arjun", "Zoya", "Aman", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Zoya (c) Hi, Kabir (d) Hi, Meera
  30. 30.True or false: how many taps it takes is about UI (the look). (a) True (b) False
  31. 31.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Confirm → Pay → Pens → Shop → Menu
    Design B: Home → Cart → Offers → Shop → Menu
    (a) Design A (b) Design B
  32. 32.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) a dark mode (c) change the bus icon (d) see where the bus is
  33. 33.🗂️ What kind of app is a calculator? (a) a health app (b) a tool app (c) a learning app (d) a game
  34. 34.🔀 What does this battery rule show?
    let battery = 16;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  35. 35.True or false: a medicine reminder solves no real problem. (a) True (b) False
  36. 36.Which of these app ideas solves a real problem? (a) a blank grey screen (b) a page of random dots (c) an app that just says hi (d) a free study-room finder
  37. 37.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a closed app (c) a picture goes here (d) delete this
  38. 38.🛠️ At which stage do you pick the features? (a) the test stage (b) the build stage (c) the plan stage (d) the idea stage
  39. 39.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a medicine reminder (c) a study-room finder (d) a bill splitter
  40. 40.Which of these is about UI (the look)? (a) how many taps it takes (b) how easy sign-up is (c) how fast a task is done (d) the screen layout

Answer key

  1. real users
  2. losing water bottles
  3. 330
  4. how many items it has
  5. greet()
  6. open the camera screen
  7. photos on two devices
  8. 60
  9. 30
  10. True
  11. Video
  12. has the real colours
  13. 2
  14. working out a tip
  15. good design
  16. Test 1
  17. find where it goes wrong
  18. 4
  19. the button colours
  20. custom alert sounds
  21. 8
  22. Cancel
  23. 445
  24. open the app
  25. helps everyone
  26. checking a password
  27. input
  28. tap “Start quiz”
  29. Hi, Kabir
  30. False
  31. Design B
  32. see where the bus is
  33. a tool app
  34. Low battery
  35. False
  36. a free study-room finder
  37. a picture goes here
  38. the plan stage
  39. a bill splitter
  40. the screen layout

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