← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 238 · 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.🔁 What number does this code show?
    let steps = [3, 5, 3, 2, 17];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  2. 2.💾 What does this code show? (Positions start at 0.)
    let songs = ["Rain", "Kites", "Sunrise", "Stars", "Monsoon"];
    show(songs[0]);
    (a) Sunrise (b) Kites (c) Rain (d) Stars
  3. 3.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  4. 4.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 1 (c) 2 (d) 251
  5. 5.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  6. 6.True or false: a calculator is a health app. (a) True (b) False
  7. 7.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. tap the Feed tab
    3. open “Map”
    4. open “Help page”
    Which screen are you on now?
    (a) Feed (b) Chat (c) Map (d) Help page
  8. 8.📊 Survey: which problem bugs you most? How many students voted in all?
    no quiet study place: 8 votes
    wasting pocket money: 7 votes
    losing water bottles: 17 votes
  9. 9.True or false: a spelling coach is a health app. (a) True (b) False
  10. 10.🔍 Which is the odd one out? (a) tapping a button (b) typing your age (c) a buzz (vibration) (d) speaking a command
  11. 11.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a lost-and-found board (b) a bill splitter (c) a medicine reminder (d) a homework planner
  12. 12.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ Save button ]
    [ top bar ]
    [ filter buttons ]
    [ menu icon ]
    (a) menu icon (b) top bar (c) filter buttons
  13. 13.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
  14. 14.👆 What kind of event is this: a 5-minute alarm ends? (a) a text event (b) a load event (c) a tap event (d) a timer event
  15. 15.Which of these is an input? (a) your high score (b) today’s step count (c) a slider for volume (d) your friends list
  16. 16.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
  17. 17.🔢 In a sign-up flow, which comes first: “make a password” or “tap “Sign up””? (a) make a password (b) tap “Sign up”
  18. 18.🗂️ What kind of app is a word battle? (a) a tool app (b) a health app (c) a learning app (d) a game
  19. 19.👥 A library app has 165 readers, 100 librarians and 30 volunteers as users. How many users does it have in all?
  20. 20.True or false: the screen layout is about UI (the look). (a) False (b) True
  21. 21.💡 After a survey, which need should version 1 solve? (a) a random need (b) the rarest need (c) the most common need (d) the newest trend
  22. 22.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 15 votes
    missing the bus: 5 votes
    no quiet study place: 23 votes
  23. 23.🔢 When you make an app, which comes LAST? (a) release it (b) get an idea (c) plan the screens (d) test the app
  24. 24.🔐 Is this permission request fair or too much: quiz app → microphone? (a) fair (b) too much
  25. 25.🔀 Which badge does this quiz app show?
    let marks = 22;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  26. 26.🔀 When does the else part run? (a) when the test is true (b) never (c) when the test is false (d) always
  27. 27.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) add a homework task (b) pick a theme colour (c) earn stickers (d) share tasks to friends
  28. 28.Which of these is true of an app? (a) has a web address (b) opens in a web browser (c) is installed on a phone (d) opens from a link
  29. 29.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 15 px
    Footer: 24 px
    Title: 23 px
  30. 30.🔀 What number does this shop app show?
    let total = 520;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  31. 31.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Size → Offers → Pens → Item
    Design B: Home → Shop → Search
  32. 32.👆 What kind of event is this: the user presses Save? (a) a timer event (b) a text event (c) a tap event (d) a load event
  33. 33.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Settings
    [button] Save
    [text box] Due date
    [slider] Volume
    [button] Next
    [button] Back
  34. 34.Which of these is a user need? (a) “I keep missing the bus” (b) a dark mode switch (c) a share button (d) a reminder alarm
  35. 35.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ title text ]
    [ Save button ]
    [ Add button ]
    [ tab bar ]
    (a) title text (b) tab bar (c) list of items (d) Add button
  36. 36.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(4));
  37. 37.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
  38. 38.💾 pop() takes off the last item. What does this code show?
    let friends = ["Aman", "Meera", "Kabir"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Meera (b) Aman (c) Kabir
  39. 39.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) a nice extra (c) well planned (d) missing a must-have
  40. 40.🧩 Which input is best for typing your name? (a) a slider (b) a text box (c) a picture (d) a switch

Answer key

  1. 30
  2. Rain
  3. Yes
  4. 2
  5. poor design
  6. False
  7. Help page
  8. 32
  9. False
  10. a buzz (vibration)
  11. a medicine reminder
  12. top bar
  13. True
  14. a timer event
  15. a slider for volume
  16. makes it harder
  17. tap “Sign up”
  18. a game
  19. 295
  20. True
  21. the most common need
  22. 43
  23. release it
  24. too much
  25. Bronze
  26. when the test is false
  27. add a homework task
  28. is installed on a phone
  29. 1
  30. 470
  31. 2
  32. a tap event
  33. 2
  34. “I keep missing the bus”
  35. tab bar
  36. 80
  37. helps everyone
  38. Meera
  39. missing a must-have
  40. a text box

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