← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 541 · 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.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  2. 2.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 42; // start at 40
    line 2: coins = coins + 4; // add 4
    line 3: coins = coins * 2; // double it
    line 4: show(coins); // show it
  3. 3.Which of these is true of a wireframe? (a) uses the final pictures (b) has no real colours (c) shows the real fonts (d) has the real colours
  4. 4.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Results → Cart → Pens → Search → Shop
    Design B: Home → Cart → Shop → Item → Pens
    (a) Design A (b) Design B
  5. 5.💾 What is a variable? (a) a type of screen (b) a phone setting (c) a picture (d) a named box for a value
  6. 6.Which of these is true of a website? (a) has a home-screen icon (b) updates from the store (c) opens in a web browser (d) is installed on a phone
  7. 7.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  8. 8.Which of these happens at the idea stage? (a) spot a problem to solve (b) sketch the screens (c) write down the bugs (d) pick the features
  9. 9.🚀 A privacy policy tells users ___. (a) the app’s colours (b) the app’s price (c) what data is collected (d) the screen size
  10. 10.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) show arrival time (b) pick your bus stop (c) change the bus icon (d) see where the bus is
  11. 11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Confirm → Pens → Cart → Address
    Design B: Home → Shop → Results → Confirm → Menu → Search
    (a) Design B (b) Design A
  12. 12.🔍 Which is the odd one out? (a) how fast a task is done (b) the font size (c) the theme colours (d) the screen layout
  13. 13.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [button] Cancel
    [text box] Name
    [text box] Due date
    [text box] Email
    (a) Email (b) Due date (c) Name (d) Cancel
  14. 14.👆 An event in an app is ___. (a) an app store (b) a colour theme (c) something that happens (d) a kind of list
  15. 15.📱 Which one needs no installing: an app or a website? (a) a website (b) an app
  16. 16.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 0 (c) 4 (d) 8
  17. 17.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) open the app (c) enter the code sent (d) see the home screen
  18. 18.🧰 In function tip(bill), what is bill? (a) an event (b) a screen (c) a loop (d) a parameter
  19. 19.Which of these makes the app harder to use? (a) labels on every icon (b) captions on videos (c) big touch targets (d) sudden loud sounds
  20. 20.True or false: notes to read offline fits saving on the phone. (a) False (b) True
  21. 21.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. tap Back
    3. tap the Profile tab
    4. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  22. 22.🛠️ At which stage do you spot a problem to solve? (a) the idea stage (b) the build stage (c) the test stage (d) the plan stage
  23. 23.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Help button: 24 px tall
    Start button: 52 px tall
    Next button: 72 px tall
    (a) Next (b) Help (c) Start
  24. 24.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
  25. 25.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) fast typists (c) colour-blind users (d) the battery
  26. 26.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 40;
    }
    show(fee(7) + fee(2));
  27. 27.True or false: you spot a problem to solve at the build stage. (a) False (b) True
  28. 28.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) open the camera screen (d) write a caption
  29. 29.🗒️ Version 1 of a pocket-money tracker must be ready in 7 days. How many days are left for extras after the must-haves?
    add money received: 2 days
    add money spent: 1 days
    show the balance: 3 days
  30. 30.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(4));
  31. 31.🔁 A loop over a list of 5 items runs its body how many times? (a) 6 (b) 4 (c) 1 (d) 5
  32. 32.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Help page”
    3. tap the Quiz tab
    4. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  33. 33.🔍 Which is the odd one out? (a) a times-table quiz (b) a torch (c) a flashcard trainer (d) a spelling coach
  34. 34.💡 Does an app idea like a blank grey screen solve a real problem? (a) Yes (b) No
  35. 35.🔢 In a quiz-app flow, which comes first: “tap “Start quiz”” or “see if it is right”? (a) tap “Start quiz” (b) see if it is right
  36. 36.🔀 What does if / else let an app do? (a) repeat forever (b) draw a screen (c) save a photo (d) pick one of two actions
  37. 37.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the release stage (c) the plan stage (d) the build stage
  38. 38.Which of these is true of an app? (a) is installed on a phone (b) has a web address (c) needs no installing (d) opens in a web browser
  39. 39.🧪 What is the ACTUAL result of Test 2?
    🎟️ Rule: a ticket costs 50 for children under 10, and 100 for everyone else.
    function price(age) {
      if (age < 10) {
        return 50;
      }
      return 100;
    }
    Test 1: price(6) → expected 50
    Test 2: price(14) → expected 100
    Test 3: price(17) → expected 100
  40. 40.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Match report”
    3. open “Match report”
    4. tap the Search tab
    How many times must you tap Back to reach the main screen of this tab?

Answer key

  1. Yes
  2. 92
  3. has no real colours
  4. Design B
  5. a named box for a value
  6. opens in a web browser
  7. MVP
  8. spot a problem to solve
  9. what data is collected
  10. change the bus icon
  11. Design A
  12. how fast a task is done
  13. Cancel
  14. something that happens
  15. a website
  16. 4
  17. open the app
  18. a parameter
  19. sudden loud sounds
  20. True
  21. 1
  22. the idea stage
  23. Help
  24. False
  25. colour-blind users
  26. 40
  27. False
  28. open the camera screen
  29. 1
  30. 70
  31. 5
  32. 1
  33. a torch
  34. No
  35. tap “Start quiz”
  36. pick one of two actions
  37. the build stage
  38. is installed on a phone
  39. 100
  40. 0

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