← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 905 · 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.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) track the order (c) pick a dish (d) pay for the order
  2. 2.🔀 What does this PIN rule show?
    let pin = "96654";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  3. 3.True or false: a final design uses the final pictures. (a) True (b) False
  4. 4.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] Subject
    [button] Help
  5. 5.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 48; // start at 48
    line 2: coins = coins * 2; // double it
    line 3: coins = coins - 5; // add 5
    line 4: coins = coins - 1; // take away 1
    line 5: show(coins); // show it
  6. 6.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Shop → Menu → Pay → Offers
    Design B: Home → Offers → Confirm → Pay → Results → Item
  7. 7.🔢 In a photo-post flow, what comes right after “add a filter”? (a) post the photo (b) take the photo (c) open the camera screen (d) write a caption
  8. 8.Which colour pair is hard to read? (a) white on black (b) black on pale grey (c) pale pink on white (d) dark blue on white
  9. 9.👆 The user taps the button 4 times. What number does the label show now?
    let lives = 1;
    button.onTap = function () {
      lives = lives + 1;
      label.text = lives;
    };
  10. 10.🔀 What number does this shop app show?
    let total = 600;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  11. 11.🔍 Which is the odd one out? (a) write down the bugs (b) let friends try it (c) try every button (d) spot a problem to solve
  12. 12.Which of these is a user need? (a) a reminder alarm (b) “What should I cook?” (c) a dark mode switch (d) a share button
  13. 13.🔍 Which is the odd one out? (a) a torch (b) a calculator (c) a water reminder (d) a unit converter
  14. 14.🔢 In a quiz-app flow, which comes first: “read a question” or “see the final score”? (a) see the final score (b) read a question
  15. 15.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a homework planner (b) a lost-and-found board (c) a study-room finder (d) a medicine reminder
  16. 16.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) background music (b) check the answer (c) show the score (d) show a question
  17. 17.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
  18. 18.💡 How can you check that people really have the problem? (a) copy another app (b) just guess (c) pick a colour (d) ask possible users
  19. 19.Which of these is data? (a) today’s step count (b) tap to Save (c) a date picker (d) the log-in page
  20. 20.🧩 Scores, notes and settings that an app keeps are called ___. (a) buttons (b) tabs (c) data (d) screens
  21. 21.🐞 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 + 3; // add 3
    line 4: score = score + 4; // take away 4
    line 5: show(score); // show it
  22. 22.🔢 In a quiz-app flow, which comes first: “read a question” or “see if it is right”? (a) read a question (b) see if it is right
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) see tasks by day (c) add a homework task (d) earn stickers
  24. 24.🧰 Why write a function? (a) to slow the app (b) to make code longer (c) to hide errors (d) to reuse code
  25. 25.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) add a filter (b) take the photo (c) write a caption (d) post the photo
  26. 26.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Save
    [slider] Brightness
    [text box] Name
    [button] Done
    [text box] Age
    [switch] Remind me
    (a) Remind me (b) Done (c) Name (d) Age
  27. 27.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. tap the Lessons tab
    3. open “Map”
    4. tap Back
    5. tap the Me tab
    Which screen are you on now?
    (a) Me (b) Map (c) Friend list (d) Lessons
  28. 28.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Send
    [button] Next
    [slider] Text size
    [text box] Due date
    [switch] Dark mode
    [text box] Email
  29. 29.🧩 In an app, what is a slider for volume? (a) a button (b) a screen (c) an input (d) data
  30. 30.🎯 Which app would help this user most: a pupil juggling five projects? (a) a recipe finder (b) a bus tracker (c) a big-text reader (d) a homework planner
  31. 31.🎨 Fewer taps to finish a task usually means ___. (a) worse UX (b) a bigger app (c) more colours (d) better UX
  32. 32.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [button] Done
    [text box] Subject
    [button] Cancel
    [button] Next
    [slider] Volume
    [switch] Show hints
    [text box] Age
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Aman"));
    (a) Well done, Aman! (b) greet (c) Well done, name! (d) Aman
  34. 34.True or false: a water reminder is the best fit for a student who often misses the school bus. (a) True (b) False
  35. 35.🔁 list.length tells you ___. (a) the last item (b) the biggest item (c) how many items it has (d) the first item
  36. 36.🔢 After an app is released, which comes LAST? (a) list what to fix (b) read user reviews (c) release an update (d) fix and improve
  37. 37.🗒️ Version 1 of a water reminder must be ready in 14 days. How many days are left for extras after the must-haves?
    set a reminder time: 4 days
    log a glass of water: 2 days
    see today’s total: 3 days
  38. 38.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Caption: 24 px
    Menu: 13 px
    Body text: 21 px
  39. 39.True or false: a blank grey screen solves no real problem. (a) False (b) True
  40. 40.🔀 What does this battery rule show?
    let battery = 90;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery

Answer key

  1. track the order
  2. Use 4 digits
  3. True
  4. 1
  5. 90
  6. 1
  7. write a caption
  8. pale pink on white
  9. 5
  10. 550
  11. spot a problem to solve
  12. “What should I cook?”
  13. a water reminder
  14. read a question
  15. a study-room finder
  16. background music
  17. UX
  18. ask possible users
  19. today’s step count
  20. data
  21. 67
  22. read a question
  23. earn stickers
  24. to reuse code
  25. take the photo
  26. Done
  27. Me
  28. 2
  29. an input
  30. a homework planner
  31. better UX
  32. 3
  33. Well done, Aman!
  34. False
  35. how many items it has
  36. release an update
  37. 5
  38. 1
  39. True
  40. Battery OK

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