← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 995 · 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.📅 An app team plans for 4 days, builds for 9 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  2. 2.🔀 What does this battery rule show?
    let battery = 33;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  3. 3.True or false: you spot a problem to solve at the test stage. (a) False (b) True
  4. 4.🧭 About how many tabs suit a tab bar best? (a) 20 (b) 10 to 12 (c) 1 (d) 3 to 5
  5. 5.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Footer: 21 px
    Title: 25 px
    Caption: 18 px
    Body text: 14 px
    (a) Title (b) Caption (c) Body text (d) Footer
  6. 6.🎯 Who are the users of an app? (a) the app icons (b) only the coders (c) only the testers (d) the people who use it
  7. 7.Which of these is true of a wireframe? (a) looks like the real app (b) is a quick sketch (c) shows the real fonts (d) has the real colours
  8. 8.True or false: you talk to possible users at the release stage. (a) True (b) False
  9. 9.True or false: your high score is data. (a) False (b) True
  10. 10.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  11. 11.Which of these makes the app harder to use? (a) captions on videos (b) labels on every icon (c) fast-flashing lights (d) text that can grow
  12. 12.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Size → Address → Cart
    Design B: Home → Shop → Menu
    (a) Design B (b) Design A
  13. 13.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 4 votes
    forgetting birthdays: 24 votes
    missing the bus: 3 votes
    (a) missing the bus (b) forgetting homework (c) forgetting birthdays
  14. 14.Which of these helps everyone use the app? (a) fast-flashing lights (b) colour as the only clue (c) strong colour contrast (d) sudden loud sounds
  15. 15.True or false: “icons with no labels” makes the app harder to use. (a) False (b) True
  16. 16.🧪 What is the actual result of a test? (a) what we hope for (b) the test’s number (c) the app’s name (d) what the app really does
  17. 17.♿ Why add captions to videos? (a) to hide the sound (b) so anyone can follow (c) to slow them down (d) to add colour
  18. 18.Which of these is about UI (the look)? (a) whether users get lost (b) the font size (c) how fast a task is done (d) how users feel after
  19. 19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Profile tab
    2. open “Score card”
    3. tap Back
    4. open “Edit photo”
    How many times must you tap Back to reach the main screen of this tab?
  20. 20.🧑 Who is an app really made for? (a) its users (b) its coder only (c) its charger (d) its icon
  21. 21.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Back button: 40 px tall
    Next button: 64 px tall
    Cancel button: 60 px tall
    (a) Back (b) Cancel (c) Next
  22. 22.✏️ What is a wireframe? (a) a charging cable (b) a type of password (c) a simple screen sketch (d) the finished app
  23. 23.🐞 After fixing a bug you should ___. (a) release at once (b) test it again (c) delete the test (d) never test
  24. 24.🔢 When you make an app, which comes FIRST? (a) plan the screens (b) build the app (c) get an idea (d) test the app
  25. 25.🔁 What number does this code show?
    let runs = [22, 19, 81];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  26. 26.True or false: whether users get lost is about UI (the look). (a) True (b) False
  27. 27.🔀 What does this battery rule show?
    let battery = 69;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  28. 28.🧪 Who else should try an app before release? (a) nobody (b) only the coder (c) real users (d) the app icon
  29. 29.🔍 Which is the odd one out? (a) the button colours (b) the screen layout (c) the font size (d) how many taps it takes
  30. 30.🔍 Which is the odd one out? (a) labels on every icon (b) icons with no labels (c) text that can grow (d) big touch targets
  31. 31.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Map”
    2. tap the Me tab
    3. open “Match report”
    Which screen are you on now?
    (a) Lessons (b) Quiz (c) Match report (d) Map
  32. 32.🚀 In version 2.5.1, which number is the major version? (a) 251 (b) 2 (c) 1 (d) 5
  33. 33.Which of these happens at the release stage? (a) put it on an app store (b) add the buttons (c) write down the bugs (d) draw the user flow
  34. 34.🔁 What number does this code show?
    let marks = [43, 35, 62];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  35. 35.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 40; // typed by the user
    line 2: let friends = 4; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 2 (b) line 3 (c) line 1 (d) line 4
  36. 36.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 38; // start at 38
    line 2: coins = coins * 2; // double it
    line 3: coins = coins - 4; // take away 2
    line 4: show(coins); // show it
    (a) line 3 (b) line 1 (c) line 2
  37. 37.👆 “On tap → do this” links an event to ___. (a) a web address (b) a font (c) an action (d) a charger
  38. 38.True or false: the screen first opens is a tap event. (a) False (b) True
  39. 39.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) pixel (c) persona (d) password
  40. 40.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 40; // start at 40
    line 2: coins = coins + 7; // add 5
    line 3: coins = coins * 2; // double it
    line 4: show(coins); // show it
    (a) line 3 (b) line 1 (c) line 2

Answer key

  1. 15
  2. Battery OK
  3. False
  4. 3 to 5
  5. Body text
  6. the people who use it
  7. is a quick sketch
  8. False
  9. True
  10. an app
  11. fast-flashing lights
  12. Design B
  13. forgetting birthdays
  14. strong colour contrast
  15. True
  16. what the app really does
  17. so anyone can follow
  18. the font size
  19. 1
  20. its users
  21. Back
  22. a simple screen sketch
  23. test it again
  24. get an idea
  25. 1
  26. False
  27. Battery OK
  28. real users
  29. how many taps it takes
  30. icons with no labels
  31. Match report
  32. 2
  33. put it on an app store
  34. 0
  35. line 3
  36. line 3
  37. an action
  38. False
  39. persona
  40. line 2

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