← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 454 · 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 sign-up flow, which comes LAST? (a) enter the code sent (b) see the home screen (c) tap “Sign up” (d) make a password
  2. 2.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 13 px
    Menu: 20 px
    Label: 20 px
    (a) Footer (b) Menu (c) Label
  3. 3.Which of these is processing? (a) typing your age (b) taking a photo (c) adding up a bill (d) a beep sound
  4. 4.🌗 Is pale pink on white easy or hard to read on a button? (a) hard to read (b) easy to read
  5. 5.🔍 Which is the odd one out? (a) checking a password (b) a buzz (vibration) (c) adding up a bill (d) sorting the scores
  6. 6.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Search → Pens → Cart
    Design B: Home → Address → Results → Shop → Cart → Pens → Size
  7. 7.🔍 Which is the odd one out? (a) share the download link (b) spot a problem to solve (c) put it on an app store (d) write the store text
  8. 8.🔀 What does this battery rule show?
    let battery = 27;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  9. 9.♿ A screen has 9 icon buttons. Only 8 of them have a text label for screen readers. How many still need a label?
  10. 10.🔢 In a quiz-app flow, which comes first: “see the final score” or “tap “Start quiz””? (a) see the final score (b) tap “Start quiz”
  11. 11.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
  12. 12.True or false: a countdown hits zero is a load event. (a) False (b) True
  13. 13.📅 An app team plans for 5 days, builds for 6 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  14. 14.🔀 Which badge does this quiz app show?
    let marks = 91;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Bronze (c) Silver
  15. 15.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “missing the bus”?
    missing the bus: 15 votes
    wasting pocket money: 24 votes
    forgetting homework: 17 votes
  16. 16.True or false: checking a password is an output. (a) False (b) True
  17. 17.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Aman"));
    (a) Aman (b) Hello, name! (c) Hello, Aman! (d) greet
  18. 18.💾 Which can hold many values in order? (a) a single number (b) a list (c) a button (d) a switch
  19. 19.Which of these is processing? (a) a pop-up message (b) a result on screen (c) speaking a command (d) checking a password
  20. 20.🔢 In a photo-post flow, which comes first: “post the photo” or “take the photo”? (a) take the photo (b) post the photo
  21. 21.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  22. 22.🔍 Which is the odd one out? (a) how users feel after (b) how easy sign-up is (c) the theme colours (d) how many taps it takes
  23. 23.True or false: an app is installed on a phone. (a) True (b) False
  24. 24.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Friend list”
    3. tap Back
    4. open “Score card”
    5. tap Back
    Which screen are you on now?
    (a) Settings (b) Friend list (c) Feed (d) Score card
  25. 25.🧭 What does the back button usually do? (a) opens settings (b) deletes the page (c) closes all apps (d) goes to the last screen
  26. 26.Which of these makes the app harder to use? (a) big touch targets (b) captions on videos (c) colour as the only clue (d) strong colour contrast
  27. 27.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) pick your bus stop (c) change the bus icon (d) show arrival time
  28. 28.🗒️ 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) share tasks to friends
  29. 29.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ title text ]
    [ list of items ]
    [ menu icon ]
  30. 30.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) an error (d) delete this
  31. 31.📊 Survey: which problem bugs you most? How many more votes did “no quiet study place” get than “forgetting homework”?
    forgetting homework: 6 votes
    no quiet study place: 16 votes
    missing the bus: 14 votes
  32. 32.🔀 A screen with no way forward or back is called a ___. (a) home screen (b) tab bar (c) shortcut (d) dead end
  33. 33.Which of these is a feature? (a) “I keep missing the bus” (b) “Small text is hard” (c) a dark mode switch (d) “What should I cook?”
  34. 34.💾 What does this code show? (Positions start at 0.)
    let notes = ["Music", "Science", "Maths"];
    show(notes[0]);
    (a) Maths (b) Science (c) Music
  35. 35.⚙️ What number does this app show?
    let km = 4; // typed by the user
    let metres = km * 1000;
    show(metres);
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 36; // start at 35
    line 2: points = points * 2; // double it
    line 3: points = points - 2; // take away 2
    line 4: show(points); // show it
    (a) line 3 (b) line 1 (c) line 2
  37. 37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Match report”
    3. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  38. 38.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 60; // typed by the user
    line 2: let qty = 5; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 3 (b) line 2 (c) line 1 (d) line 4
  39. 39.Which of these app ideas solves a real problem? (a) a blank grey screen (b) an app that just says hi (c) a page of random dots (d) a free study-room finder
  40. 40.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Match report”
    2. open “Badges”
    3. tap Back
    4. tap Back
    Which screen are you on now?
    (a) Badges (b) Match report (c) Lessons (d) Quiz

Answer key

  1. see the home screen
  2. Footer
  3. adding up a bill
  4. hard to read
  5. a buzz (vibration)
  6. 6
  7. spot a problem to solve
  8. Battery OK
  9. 1
  10. tap “Start quiz”
  11. UI
  12. False
  13. 5
  14. Gold
  15. 2
  16. False
  17. Hello, Aman!
  18. a list
  19. checking a password
  20. take the photo
  21. Welcome!
  22. the theme colours
  23. True
  24. Settings
  25. goes to the last screen
  26. colour as the only clue
  27. change the bus icon
  28. share tasks to friends
  29. 4
  30. a picture goes here
  31. 10
  32. dead end
  33. a dark mode switch
  34. Music
  35. 4000
  36. line 1
  37. 2
  38. line 3
  39. a free study-room finder
  40. Lessons

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