← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 680 · 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 one has a home-screen icon: an app or a website? (a) a website (b) an app
  2. 2.Which of these helps everyone use the app? (a) strong colour contrast (b) colour as the only clue (c) sudden loud sounds (d) tiny tap areas
  3. 3.True or false: an app that just says hi solves no real problem. (a) False (b) True
  4. 4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 44 px tall
    Save button: 44 px tall
    Next button: 64 px tall
    Help button: 40 px tall
  5. 5.🔀 What does this battery rule show?
    let battery = 16;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  6. 6.🗒️ The first small, working version of an app is often called an ___. (a) URL (b) FAQ (c) MVP (d) CPU
  7. 7.🎨 UX stands for user ___. (a) example (b) experience (c) extra (d) express
  8. 8.📅 An app team plans for 2 days, builds for 7 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  9. 9.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Caption: 24 px
    Title: 23 px
    Hint: 14 px
    Body text: 21 px
  10. 10.True or false: the button colours is about UX (the experience). (a) True (b) False
  11. 11.True or false: a final design is a quick sketch. (a) False (b) True
  12. 12.Which of these is processing? (a) speaking a command (b) typing your age (c) working out a tip (d) a pop-up message
  13. 13.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) nobody (d) real users
  14. 14.Which of these is true of an app? (a) needs no installing (b) is installed on a phone (c) opens from a link (d) has a web address
  15. 15.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  16. 16.🔁 What number does this code show?
    let steps = [5, 4, 16, 1, 12];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  17. 17.⚙️ What number does this app show?
    let km = 3; // typed by the user
    let metres = km * 1000;
    show(metres);
  18. 18.🧭 What does the back button usually do? (a) closes all apps (b) deletes the page (c) goes to the last screen (d) opens settings
  19. 19.True or false: a free study-room finder solves a real problem. (a) False (b) True
  20. 20.🗂️ What kind of app is a step counter? (a) a game (b) a tool app (c) a learning app (d) a health app
  21. 21.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(2));
  22. 22.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  23. 23.🧩 How many buttons does this app screen have?
    [title] New Note
    [button] Send
    [button] Next
    [slider] Brightness
    [switch] Sound
    [button] Start
    [text box] Phone
  24. 24.🐞 What is a bug? (a) a mistake in the code (b) a new feature (c) a fast phone (d) a nice icon
  25. 25.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) good UX but poor UI (c) perfect UX (d) good UI but poor UX
  26. 26.🔢 After an app is released, what comes right after “read user reviews”? (a) release an update (b) fix and improve (c) list what to fix (d) test it again
  27. 27.Which of these is a screen? (a) your saved notes (b) the home page of an app (c) a switch for dark mode (d) a date picker
  28. 28.Which of these is an output? (a) a beep sound (b) sorting the scores (c) typing your age (d) checking a password
  29. 29.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) set a reminder time (b) water animations (c) custom alert sounds (d) share your streak
  30. 30.🛠️ At which stage do you write the store text? (a) the test stage (b) the build stage (c) the plan stage (d) the release stage
  31. 31.🧩 Which input is best for typing your name? (a) a text box (b) a slider (c) a switch (d) a picture
  32. 32.🔁 What number does this code show?
    let scores = [1, 19, 12];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  33. 33.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 9 votes
    wasting pocket money: 19 votes
    no quiet study place: 11 votes
    (a) no quiet study place (b) missing the bus (c) wasting pocket money
  34. 34.Which of these is an input? (a) tap to Save (b) the game-over page (c) your high score (d) a box to type a name
  35. 35.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Cart → Menu
    Design B: Home → Confirm → Search
    (a) Design B (b) Design A
  36. 36.🔢 In a food-order flow, which comes first: “open the menu” or “pick a dish”? (a) open the menu (b) pick a dish
  37. 37.💾 In most code, the first item of a list is at position ___. (a) 10 (b) 0 (c) 1 (d) 2
  38. 38.🎯 Is this a user need or a feature: a share button? (a) a feature (b) a user need
  39. 39.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 39; // start at 39
    line 2: points = points + 3; // add 3
    line 3: points = points + 4; // add 2
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
  40. 40.Which of these happens at the idea stage? (a) connect the data (b) try every button (c) spot a problem to solve (d) write down the bugs

Answer key

  1. an app
  2. strong colour contrast
  3. True
  4. 1
  5. Low battery
  6. MVP
  7. experience
  8. 4
  9. 1
  10. False
  11. False
  12. working out a tip
  13. real users
  14. is installed on a phone
  15. Ask a parent
  16. 38
  17. 3000
  18. goes to the last screen
  19. True
  20. a health app
  21. 60
  22. Welcome!
  23. 3
  24. a mistake in the code
  25. good UI but poor UX
  26. list what to fix
  27. the home page of an app
  28. a beep sound
  29. set a reminder time
  30. the release stage
  31. a text box
  32. 19
  33. wasting pocket money
  34. a box to type a name
  35. Design B
  36. open the menu
  37. 0
  38. a feature
  39. 92
  40. spot a problem to solve

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