← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 686 · 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.👥 A cricket club app has 165 players, 170 coaches and 195 fans as users. Which user group is the biggest? (a) players (b) coaches (c) fans
  2. 2.👆 The user taps the button 8 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  3. 3.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
  4. 4.🔐 Is this permission request fair or too much: camera app → camera? (a) fair (b) too much
  5. 5.✏️ What is the easiest way to draw a first wireframe? (a) pencil and paper (b) a microphone (c) a phone case (d) a 3D printer
  6. 6.True or false: a box to type a name is an input. (a) False (b) True
  7. 7.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(45, 5));
  8. 8.True or false: a wireframe uses the final pictures. (a) False (b) True
  9. 9.🔢 In a quiz-app flow, what comes right after “see if it is right”? (a) tap “Start quiz” (b) pick an answer (c) read a question (d) see the final score
  10. 10.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) a dark mode (c) show arrival time (d) pick your bus stop
  11. 11.🚀 Which of these versions is the NEWEST?
    4.18.1, 4.12.7, 3.21.5, 4.4.6
    (a) 4.12.7 (b) 4.4.6 (c) 4.18.1 (d) 3.21.5
  12. 12.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(15));
  13. 13.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) see today’s total (d) custom alert sounds
  14. 14.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) on the phone (b) in the cloud
  15. 15.True or false: your friends list is data. (a) True (b) False
  16. 16.🚀 Which version is newer: 3.7.0 or 3.12.1? (a) 3.7.0 (b) 3.12.1
  17. 17.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) rate the driver (c) show arrival time (d) a dark mode
  18. 18.🧪 One test case fails. Which one?
    🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 700) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(600) → expected 40
    Test 2: delivery(700) → expected 0
    Test 3: delivery(800) → expected 0
    (a) Test 1 (b) Test 3 (c) Test 2
  19. 19.🔢 In a food-order flow, which comes FIRST? (a) open the menu (b) add it to the cart (c) track the order (d) pick a dish
  20. 20.⚙️ What number does this app show?
    let bill = 20; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  21. 21.🔀 What does this battery rule show?
    let battery = 88;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  22. 22.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 6 votes
    missing the bus: 21 votes
    wasting pocket money: 3 votes
  23. 23.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 30; // start at 30
    line 2: score = score + 2; // double it
    line 3: score = score + 5; // add 5
    line 4: score = score - 1; // take away 1
    line 5: show(score); // show it
  24. 24.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Address → Shop
    Design B: Home → Results → Item → Shop → Menu → Size → Cart
  25. 25.Which of these requests asks for too much? (a) torch → contacts (b) calling app → contacts (c) map app → location (d) voice notes → microphone
  26. 26.🛠️ At which stage do you talk to possible users? (a) the build stage (b) the plan stage (c) the idea stage (d) the test stage
  27. 27.🔢 In a quiz-app flow, which comes LAST? (a) see the final score (b) tap “Start quiz” (c) pick an answer (d) read a question
  28. 28.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] Name
    [text box] Subject
    [text box] Notes
    [button] Cancel
    [button] Next
  29. 29.Which of these is a screen? (a) your friends list (b) the home page of an app (c) today’s step count (d) your high score
  30. 30.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Badges”
    2. tap the Home tab
    3. open “Map”
    How many times must you tap Back to reach the main screen of this tab?
  31. 31.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
  32. 32.🧩 In an app, what is a switch for dark mode? (a) a screen (b) a button (c) data (d) an input
  33. 33.🚀 Which version is newer: 3.9.4 or 3.9.15? (a) 3.9.15 (b) 3.9.4
  34. 34.🗂️ What kind of app is a racing challenge? (a) a learning app (b) a tool app (c) a health app (d) a game
  35. 35.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
  36. 36.🔐 Which permission does a homework photo scanner really need? (a) location (b) contacts (c) the camera (d) the microphone
  37. 37.🔢 In a sign-up flow, which comes first: “make a password” or “type name and email”? (a) make a password (b) type name and email
  38. 38.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) in the middle (d) at the bottom
  39. 39.🌗 Is dark blue on black easy or hard to read on a button? (a) hard to read (b) easy to read
  40. 40.🔀 What does >= mean? (a) not equal (b) less than (c) greater than or equal (d) smaller or equal

Answer key

  1. fans
  2. 4
  3. a website
  4. fair
  5. pencil and paper
  6. True
  7. 225
  8. False
  9. see the final score
  10. a dark mode
  11. 4.18.1
  12. 30
  13. see today’s total
  14. in the cloud
  15. True
  16. 3.12.1
  17. show arrival time
  18. Test 2
  19. open the menu
  20. 10
  21. Battery OK
  22. 30
  23. 36
  24. 4
  25. torch → contacts
  26. the idea stage
  27. see the final score
  28. 3
  29. the home page of an app
  30. 1
  31. Yes
  32. an input
  33. 3.9.15
  34. a game
  35. helps everyone
  36. the camera
  37. type name and email
  38. at the bottom
  39. hard to read
  40. greater than or equal

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