← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 610 · 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.Which of these makes the app harder to use? (a) labels on every icon (b) strong colour contrast (c) tiny tap areas (d) big touch targets
  2. 2.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Offers → Cart → Shop → Item → Pay → Pens
    Design B: Home → Pens → Cart → Pay
  3. 3.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  4. 4.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(7) + fee(1));
  5. 5.Which of these makes the app harder to use? (a) text that can grow (b) sudden loud sounds (c) labels on every icon (d) strong colour contrast
  6. 6.Which of these helps everyone use the app? (a) fast-flashing lights (b) strong colour contrast (c) tiny tap areas (d) icons with no labels
  7. 7.👥 A library app has 195 readers, 235 librarians and 135 volunteers as users. How many users does it have in all?
  8. 8.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Aman"));
    (a) Aman (b) Welcome, Aman! (c) greet (d) Welcome, name!
  9. 9.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 16 votes
    missing the bus: 12 votes
    wasting pocket money: 4 votes
  10. 10.🛠️ At which stage do you draw the user flow? (a) the idea stage (b) the build stage (c) the test stage (d) the plan stage
  11. 11.🗒️ What is a must-have feature? (a) one the app cannot skip (b) a sound effect (c) a nice extra (d) a colour theme
  12. 12.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. open “Badges”
    3. tap Back
    4. tap the Me tab
    Which screen are you on now?
    (a) Badges (b) Lessons (c) Friend list (d) Me
  13. 13.👥 A cricket club app has 190 players, 90 coaches and 30 fans as users. How many more players than coaches are there?
  14. 14.🐞 Finding and fixing bugs is called ___. (a) designing (b) debugging (c) downloading (d) decorating
  15. 15.👥 A school app has 75 students, 135 teachers and 250 parents as users. Which user group is the biggest? (a) students (b) parents (c) teachers
  16. 16.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap the Lessons tab
    3. tap the Me tab
    Which screen are you on now?
    (a) Video (b) Lessons (c) Me (d) Quiz
  17. 17.🧩 Which part lets the user give the app information? (a) a logo (b) an icon (c) a title (d) an input
  18. 18.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age < 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(18) → expected 100
    Test 2: price(11) → expected 50
    Test 3: price(13) → expected 100
  19. 19.✏️ What is a wireframe? (a) the finished app (b) a charging cable (c) a type of password (d) a simple screen sketch
  20. 20.🔢 In a quiz-app flow, what comes right after “pick an answer”? (a) tap “Start quiz” (b) read a question (c) see the final score (d) see if it is right
  21. 21.Which of these makes the app harder to use? (a) strong colour contrast (b) labels on every icon (c) captions on videos (d) icons with no labels
  22. 22.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) change the bus icon (d) pick your bus stop
  23. 23.True or false: the button colours is about UI (the look). (a) False (b) True
  24. 24.🔀 What does this battery rule show?
    let battery = 6;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  25. 25.True or false: a homework planner is the best fit for a child saving up for a cycle. (a) True (b) False
  26. 26.🔀 What does this PIN rule show?
    let pin = "180";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  27. 27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ Save button ]
    [ top bar ]
    [ big picture ]
    [ filter buttons ]
    [ tab bar ]
    (a) tab bar (b) list of items (c) filter buttons (d) top bar
  28. 28.👆 The user taps the button 3 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  29. 29.🔢 In a food-order flow, which comes first: “check the cart” or “track the order”? (a) check the cart (b) track the order
  30. 30.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap the Lessons tab
    3. tap the Lessons tab
    4. open “Score card”
    5. tap Back
    Which screen are you on now?
    (a) Quiz (b) Lessons (c) Video (d) Score card
  31. 31.🛠️ At which stage do you share the download link? (a) the plan stage (b) the release stage (c) the build stage (d) the test stage
  32. 32.🔁 What does a loop do? (a) draws icons (b) saves photos (c) deletes code (d) repeats code
  33. 33.💾 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
  34. 34.Which of these is a feature? (a) “I forget my homework” (b) “I keep missing the bus” (c) a search bar (d) “What should I cook?”
  35. 35.🔘 Our rule: buttons are at least 48 px tall. The Done button is 44 px tall. How many px taller must it be?
  36. 36.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
  37. 37.🔍 Which is the odd one out? (a) working out a tip (b) adding up a bill (c) a buzz (vibration) (d) checking a password
  38. 38.🔁 What number does this code show?
    let steps = [68, 85, 67, 23];
    let count = 0;
    for (let i = 0; i < steps.length; i++) {
      if (steps[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  39. 39.🚀 Your app is at version 3.3.6. The next release fixes a small bug. What is its version number? (a) 3.4.6 (b) 4.0.0 (c) 3.4.0 (d) 3.3.7
  40. 40.🔁 list.length tells you ___. (a) the last item (b) the biggest item (c) the first item (d) how many items it has

Answer key

  1. tiny tap areas
  2. 3
  3. Ask a parent
  4. 30
  5. sudden loud sounds
  6. strong colour contrast
  7. 565
  8. Welcome, Aman!
  9. 32
  10. the plan stage
  11. one the app cannot skip
  12. Me
  13. 100
  14. debugging
  15. parents
  16. Me
  17. an input
  18. 100
  19. a simple screen sketch
  20. see if it is right
  21. icons with no labels
  22. change the bus icon
  23. True
  24. Low battery
  25. False
  26. Use 4 digits
  27. tab bar
  28. 3
  29. check the cart
  30. Lessons
  31. the release stage
  32. repeats code
  33. on the phone
  34. a search bar
  35. 4
  36. easy to read
  37. a buzz (vibration)
  38. 3
  39. 3.3.7
  40. how many items it has

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