← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 308 · 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.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Offers → Search → Menu → Cart → Shop
    Design B: Home → Offers → Results → Cart → Menu → Shop → Confirm
  2. 2.🛠️ At which stage do you write down the bugs? (a) the idea stage (b) the plan stage (c) the release stage (d) the test stage
  3. 3.⚙️ What number does this app show?
    let bill = 400; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  4. 4.🔍 Which is the odd one out? (a) colour as the only clue (b) text that can grow (c) fast-flashing lights (d) sudden loud sounds
  5. 5.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) shows where things go (d) has the real colours
  6. 6.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 24 votes
    forgetting homework: 19 votes
    forgetting birthdays: 22 votes
    (a) forgetting birthdays (b) forgetting homework (c) wasting pocket money
  7. 7.🗒️ In MVP, the M stands for ___. (a) maximum (b) minimum (c) music (d) mobile
  8. 8.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Start
    [text box] Name
    [switch] Remind me
    [button] Back
    [text box] Age
    [slider] Brightness
    [text box] Due date
  9. 9.True or false: the screen first opens is a load event. (a) True (b) False
  10. 10.True or false: a website opens in a web browser. (a) False (b) True
  11. 11.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) log a glass of water (b) water animations (c) custom alert sounds (d) share your streak
  12. 12.🔘 Our rule: buttons are at least 48 px tall. The Next button is 24 px tall. How many px taller must it be?
  13. 13.👆 The user taps the button 4 times. What number does the label show now?
    let coins = 8;
    button.onTap = function () {
      coins = coins + 2;
      label.text = coins;
    };
  14. 14.True or false: an app comes from an app store. (a) False (b) True
  15. 15.🎨 UI stands for user ___. (a) idea (b) input (c) internet (d) interface
  16. 16.🗂️ What kind of app is a cricket run chase? (a) a tool app (b) a learning app (c) a health app (d) a game
  17. 17.Which of these is an input? (a) a buzz (vibration) (b) typing your age (c) a pop-up message (d) a result on screen
  18. 18.💡 A good app idea starts with ___. (a) a long name (b) many colours (c) a problem to solve (d) a cool logo
  19. 19.🌗 Is black on pale grey easy or hard to read on a button? (a) hard to read (b) easy to read
  20. 20.🗂️ What kind of app is a puzzle with levels? (a) a health app (b) a learning app (c) a tool app (d) a game
  21. 21.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Cancel button: 36 px tall
    Send button: 36 px tall
    Help button: 52 px tall
  22. 22.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Results → Item → Pens → Shop → Search
    Design B: Home → Size → Menu → Search → Address
    (a) Design B (b) Design A
  23. 23.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ filter buttons ]
    [ Save button ]
    [ title text ]
    [ menu icon ]
    [ tab bar ]
    (a) filter buttons (b) title text (c) Save button (d) tab bar
  24. 24.♿ What should every icon-only button have for screen readers? (a) a bright colour (b) a text label (c) a long animation (d) a sound
  25. 25.⚙️ In an app, is adding up a bill an input, processing or an output? (a) processing (b) output (c) input
  26. 26.🔁 What number does this code show?
    let runs = [15, 15, 11, 8];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  27. 27.Which of these requests is fair? (a) calculator → location (b) camera app → camera (c) timer → your photos (d) torch → contacts
  28. 28.Which of these is true of an app? (a) opens in a web browser (b) opens from a link (c) needs no installing (d) updates from the store
  29. 29.🔐 Is this permission request fair or too much: calling app → contacts? (a) too much (b) fair
  30. 30.🎯 What is the best first step to learn what users need? (a) guess on your own (b) pick the colours (c) write the code (d) ask and watch users
  31. 31.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Add a logo” (c) “Kids forget homework” (d) “Make it fast”
  32. 32.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) pick your bus stop (c) rate the driver (d) a dark mode
  33. 33.🖼️ In this wireframe (top to bottom), what is right below the Add button?
    [ Save button ]
    [ tab bar ]
    [ big picture ]
    [ Add button ]
    [ top bar ]
    (a) Save button (b) big picture (c) tab bar (d) top bar
  34. 34.🔀 What does this PIN rule show?
    let pin = "308";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  35. 35.True or false: a clear word like Save is good button design. (a) False (b) True
  36. 36.👥 A clinic app has 110 patients, 225 doctors and 195 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
  37. 37.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
    losing water bottles: 11 votes
    forgetting homework: 20 votes
    wasting pocket money: 3 votes
  38. 38.🔢 In a sign-up flow, which comes LAST? (a) enter the code sent (b) tap “Sign up” (c) see the home screen (d) open the app
  39. 39.🎯 Why learn about users before you build? (a) to pick a logo (b) to slow it down (c) to build what they need (d) to make it longer
  40. 40.⚙️ In an app, is a result on screen an input, processing or an output? (a) output (b) input (c) processing

Answer key

  1. 1
  2. the test stage
  3. 80
  4. text that can grow
  5. has the real colours
  6. wasting pocket money
  7. minimum
  8. 2
  9. True
  10. True
  11. log a glass of water
  12. 24
  13. 16
  14. True
  15. interface
  16. a game
  17. typing your age
  18. a problem to solve
  19. easy to read
  20. a game
  21. 1
  22. Design B
  23. tab bar
  24. a text label
  25. processing
  26. 49
  27. camera app → camera
  28. updates from the store
  29. fair
  30. ask and watch users
  31. “Kids forget homework”
  32. pick your bus stop
  33. top bar
  34. Use 4 digits
  35. True
  36. doctors
  37. 17
  38. see the home screen
  39. to build what they need
  40. output

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