← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 250 · 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.⚙️ What number does this app show?
    let price = 65; // typed by the user
    let qty = 3; // typed by the user
    let total = price * qty;
    show(total);
  2. 2.🔀 When does the else part run? (a) never (b) when the test is false (c) always (d) when the test is true
  3. 3.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  4. 4.🔢 After an app is released, which comes first: “fix and improve” or “list what to fix”? (a) list what to fix (b) fix and improve
  5. 5.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 4 days
    show the score: 3 days
  6. 6.Which of these is about UI (the look)? (a) whether users get lost (b) how many taps it takes (c) how fast a task is done (d) the button colours
  7. 7.🧪 What is the actual result of a test? (a) what we hope for (b) the test’s number (c) what the app really does (d) the app’s name
  8. 8.👆 Code that runs when an event happens is called a ___. (a) handler (b) hashtag (c) headline (d) header
  9. 9.💾 What number does this code show?
    let lives = 9;
    lives = lives - 5;
    lives = lives + 5;
    show(lives);
  10. 10.Which of these happens at the plan stage? (a) put it on an app store (b) share the download link (c) talk to possible users (d) draw the user flow
  11. 11.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap Back
    3. tap the Me tab
    4. open “Help page”
    5. tap Back
    Which screen are you on now?
    (a) Me (b) Help page (c) Friend list (d) Lessons
  12. 12.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  13. 13.🔀 What does this PIN rule show?
    let pin = "63688";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  14. 14.🔀 What does this sign-up rule show?
    let age = 13;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  15. 15.🔐 Which permission does a walking map really need? (a) the microphone (b) the camera (c) contacts (d) location
  16. 16.🔢 When you make an app, which comes first: “plan the screens” or “build the app”? (a) plan the screens (b) build the app
  17. 17.⚙️ What number does this app show?
    let km = 13; // typed by the user
    let metres = km * 1000;
    show(metres);
  18. 18.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(14) → expected 100
    Test 2: price(19) → expected 100
    Test 3: price(13) → expected 50
    (a) Test 2 (b) Test 3 (c) Test 1
  19. 19.💡 Which app idea solves this problem: bottles go missing at school? (a) a medicine reminder (b) a homework planner (c) a lost-and-found board (d) a study-room finder
  20. 20.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 6 votes
    wasting pocket money: 23 votes
    forgetting birthdays: 5 votes
    (a) forgetting birthdays (b) wasting pocket money (c) missing the bus
  21. 21.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 6));
  22. 22.True or false: a selfie sticker app needs your contacts. (a) True (b) False
  23. 23.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “losing water bottles”?
    no quiet study place: 21 votes
    missing the bus: 20 votes
    losing water bottles: 11 votes
  24. 24.🔁 What does a loop do? (a) draws icons (b) saves photos (c) repeats code (d) deletes code
  25. 25.👆 The user taps the button 3 times. What number does the label show now?
    let lives = 7;
    button.onTap = function () {
      lives = lives + 3;
      label.text = lives;
    };
  26. 26.🚀 Your app is at version 1.8.5. The next release is a big redesign that changes how the app works. What is its version number? (a) 1.9.5 (b) 1.9.0 (c) 2.0.0 (d) 1.8.6
  27. 27.🧩 In an app, what is a date picker? (a) an input (b) a button (c) a screen (d) data
  28. 28.👥 A library app has 125 readers, 120 librarians and 275 volunteers as users. How many more volunteers than readers are there?
  29. 29.Which of these is a feature? (a) “I keep missing the bus” (b) a search bar (c) “Small text is hard” (d) “What should I cook?”
  30. 30.💾 Where should the app save a class leaderboard: on the phone or in the cloud? (a) in the cloud (b) on the phone
  31. 31.🧪 A test fails when ___. (a) the font is big (b) both are the same (c) actual is not expected (d) the app is new
  32. 32.✏️ What is a wireframe? (a) a type of password (b) a simple screen sketch (c) the finished app (d) a charging cable
  33. 33.🗒️ What is a must-have feature? (a) a sound effect (b) a nice extra (c) one the app cannot skip (d) a colour theme
  34. 34.🔁 What number does this code show?
    let runs = [1, 18, 18, 14, 5];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  35. 35.Which of these helps everyone use the app? (a) fast-flashing lights (b) strong colour contrast (c) sudden loud sounds (d) tiny tap areas
  36. 36.🖼️ In this wireframe (top to bottom), what is right below the tab bar?
    [ tab bar ]
    [ search box ]
    [ list of items ]
    [ title text ]
    [ big picture ]
    [ menu icon ]
    (a) list of items (b) search box (c) big picture (d) title text
  37. 37.🔀 What does this PIN rule show?
    let pin = "83622";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  38. 38.🔍 Which is the odd one out? (a) draw the user flow (b) sketch the screens (c) share the download link (d) pick the features
  39. 39.Which of these fits saving in the cloud? (a) your last game level (b) a draft you are typing (c) a class leaderboard (d) notes to read offline
  40. 40.Which of these requests asks for too much? (a) calling app → contacts (b) quiz app → microphone (c) map app → location (d) voice notes → microphone

Answer key

  1. 195
  2. when the test is false
  3. No
  4. list what to fix
  5. 2
  6. the button colours
  7. what the app really does
  8. handler
  9. 9
  10. draw the user flow
  11. Me
  12. a final design
  13. Use 4 digits
  14. Welcome!
  15. location
  16. plan the screens
  17. 13000
  18. Test 1
  19. a lost-and-found board
  20. wasting pocket money
  21. 90
  22. False
  23. 10
  24. repeats code
  25. 16
  26. 2.0.0
  27. an input
  28. 150
  29. a search bar
  30. in the cloud
  31. actual is not expected
  32. a simple screen sketch
  33. one the app cannot skip
  34. 18
  35. strong colour contrast
  36. search box
  37. Use 4 digits
  38. share the download link
  39. a class leaderboard
  40. quiz app → microphone

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