← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 843 · 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.True or false: a weather-near-me app needs your location. (a) False (b) True
  2. 2.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) show the balance
  3. 3.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) on the phone (b) in the cloud
  4. 4.📱 The word “app” is short for ___. (a) appetite (b) apparatus (c) application (d) appointment
  5. 5.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Kabir"));
    (a) Hi, Kabir! (b) Kabir (c) Hi, name! (d) greet
  6. 6.💡 Which is a problem statement? (a) “Kids forget homework” (b) “Use blue buttons” (c) “Make it fast” (d) “Add a logo”
  7. 7.🖼️ How many parts (boxes) does this wireframe have?
    [ big picture ]
    [ list of items ]
    [ title text ]
    [ tab bar ]
  8. 8.🗒️ What is a must-have feature? (a) a nice extra (b) a colour theme (c) one the app cannot skip (d) a sound effect
  9. 9.👥 A library app has 185 readers, 140 librarians and 210 volunteers as users. How many users does it have in all?
  10. 10.Which colour pair is hard to read? (a) black on pale grey (b) dark blue on white (c) dark blue on black (d) black on yellow
  11. 11.🚀 Which version is newer: 1.2.2 or 1.2.14? (a) 1.2.14 (b) 1.2.2
  12. 12.🚀 Which version is newer: 2.8.19 or 2.8.2? (a) 2.8.2 (b) 2.8.19
  13. 13.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Map”
    2. open “Video”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  14. 14.⚙️ In an app, is taking a photo an input, processing or an output? (a) processing (b) output (c) input
  15. 15.🗒️ A to-do app with no “add a task” feature is ___. (a) missing a must-have (b) ready to release (c) a nice extra (d) well planned
  16. 16.🧪 What is the actual result of a test? (a) what we hope for (b) what the app really does (c) the test’s number (d) the app’s name
  17. 17.🔀 What number does this shop app show?
    let total = 670;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  18. 18.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  19. 19.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 400 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 400) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(400) → expected 0
    Test 2: delivery(250) → expected 40
    Test 3: delivery(650) → expected 0
  20. 20.🧰 What is a function? (a) a list of colours (b) a screen size (c) a type of phone (d) a named block of code
  21. 21.👆 “On tap → do this” links an event to ___. (a) a charger (b) a font (c) an action (d) a web address
  22. 22.🛠️ At which stage do you sketch the screens? (a) the test stage (b) the plan stage (c) the idea stage (d) the build stage
  23. 23.🧪 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(8) → expected Pass
    Test 2: result(7) → expected Try again
    Test 3: result(10) → expected Pass
  24. 24.🚀 Which version is newer: 3.7.1 or 3.13.3? (a) 3.13.3 (b) 3.7.1
  25. 25.🔢 In a food-order flow, what comes right after “check the cart”? (a) open the menu (b) pay for the order (c) track the order (d) add it to the cart
  26. 26.🗒️ In MVP, the M stands for ___. (a) mobile (b) maximum (c) minimum (d) music
  27. 27.Which of these is about UX (the experience)? (a) the font size (b) the screen layout (c) the theme colours (d) how fast a task is done
  28. 28.🔁 What number does this code show?
    let scores = [74, 96, 23, 77, 86];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  29. 29.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  30. 30.🔢 After an app is released, which comes first: “release an update” or “fix and improve”? (a) release an update (b) fix and improve
  31. 31.🔁 Why use a loop to show 100 messages? (a) it is slower (b) it hides them (c) it uses more lines (d) less code to write
  32. 32.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Video”
    2. tap Back
    3. open “Map”
    4. tap Back
    5. tap the Home tab
    How many times must you tap Back to reach the main screen of this tab?
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Riya"));
    (a) Riya (b) greet (c) Hello, name! (d) Hello, Riya!
  34. 34.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a wireframe (b) a final design
  35. 35.Which of these is true of an app? (a) has a web address (b) needs no installing (c) opens in a web browser (d) has a home-screen icon
  36. 36.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  37. 37.True or false: your high score is an input. (a) True (b) False
  38. 38.🧩 In an app, what is the log-in page? (a) a screen (b) an input (c) a button (d) data
  39. 39.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Zoya"));
    (a) Zoya (b) Hello, name! (c) Hello, Zoya! (d) greet
  40. 40.👥 A clinic app has 205 patients, 55 doctors and 40 nurses as users. How many more doctors than nurses are there?

Answer key

  1. True
  2. show the balance
  3. on the phone
  4. application
  5. Hi, Kabir!
  6. “Kids forget homework”
  7. 4
  8. one the app cannot skip
  9. 535
  10. dark blue on black
  11. 1.2.14
  12. 2.8.19
  13. 1
  14. input
  15. missing a must-have
  16. what the app really does
  17. 620
  18. a website
  19. 2
  20. a named block of code
  21. an action
  22. the plan stage
  23. 2
  24. 3.13.3
  25. pay for the order
  26. minimum
  27. how fast a task is done
  28. 4
  29. an app
  30. fix and improve
  31. less code to write
  32. 0
  33. Hello, Riya!
  34. a wireframe
  35. has a home-screen icon
  36. 1
  37. False
  38. a screen
  39. Hello, Zoya!
  40. 15

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