← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 598 · 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.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the server (c) the battery (d) fast typists
  2. 2.🔍 Which is the odd one out? (a) checking a password (b) working out a tip (c) tapping a button (d) adding up a bill
  3. 3.✏️ Is this true of a wireframe or of a final design: uses plain grey boxes? (a) a final design (b) a wireframe
  4. 4.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Next
    [slider] Volume
    [text box] Email
    [button] Done
    [text box] Notes
    [button] Help
    [text box] Subject
  5. 5.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Next button: 48 px tall
    Save button: 48 px tall
    Done button: 36 px tall
  6. 6.True or false: the search box changes is a text event. (a) False (b) True
  7. 7.Which of these is about UI (the look)? (a) the button colours (b) how fast a task is done (c) how easy sign-up is (d) how users feel after
  8. 8.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) pick an answer (c) tap “Start quiz” (d) see the final score
  9. 9.👆 An event in an app is ___. (a) an app store (b) a colour theme (c) a kind of list (d) something that happens
  10. 10.🧩 In an app, what is a slider for volume? (a) an input (b) a button (c) a screen (d) data
  11. 11.🐞 After fixing a bug you should ___. (a) never test (b) release at once (c) delete the test (d) test it again
  12. 12.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 33; // start at 31
    line 2: points = points + 6; // add 6
    line 3: points = points - 1; // take away 1
    line 4: show(points); // show it
  13. 13.💡 Does an app idea like a medicine reminder solve a real problem? (a) No (b) Yes
  14. 14.Which of these is true of an app? (a) opens in a web browser (b) updates from the store (c) needs no installing (d) opens from a link
  15. 15.True or false: a bill splitter solves no real problem. (a) True (b) False
  16. 16.🗒️ Version 1 of a quiz app must be ready in 12 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 1 days
    show the score: 4 days
  17. 17.🧰 A museum app works out the entry fee. What number does this code show?
    function fee(age) {
      if (age < 5) {
        return 0;
      }
      return 30;
    }
    show(fee(5) + fee(8));
  18. 18.Which of these is true of a tab bar? (a) undoes one move (b) hides extra links (c) goes to the last screen (d) sits at the bottom
  19. 19.🧭 Tapping a tab usually takes you to ___. (a) the last app used (b) a random page (c) that tab’s main screen (d) the phone settings
  20. 20.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Friend list”
    2. tap Back
    3. open “Match report”
    4. open “Video”
    5. open “Score card”
    How many times must you tap Back to reach the main screen of this tab?
  21. 21.True or false: an app is installed on a phone. (a) False (b) True
  22. 22.🚀 Which of these versions is the NEWEST?
    3.4.8, 3.16.0, 3.18.9, 2.30.6
    (a) 3.4.8 (b) 2.30.6 (c) 3.18.9 (d) 3.16.0
  23. 23.🚀 In version 2.5.1, which number is the major version? (a) 5 (b) 251 (c) 1 (d) 2
  24. 24.True or false: a barcode scanner needs your location. (a) False (b) True
  25. 25.⚙️ In an app, is tapping a button an input, processing or an output? (a) output (b) processing (c) input
  26. 26.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 12 px
    Title: 23 px
    Menu: 20 px
    Footer: 13 px
    Body text: 13 px
  27. 27.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) set a due date (b) earn stickers (c) pick a theme colour (d) share tasks to friends
  28. 28.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) show arrival time (d) a dark mode
  29. 29.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 42; // start at 42
    line 2: score = score * 2; // double it
    line 3: score = score * 3; // double it
    line 4: score = score - 4; // take away 4
    line 5: show(score); // show it
    (a) line 4 (b) line 3 (c) line 1 (d) line 2
  30. 30.👆 The user taps the button 4 times. What number does the label show now?
    let points = 3;
    button.onTap = function () {
      points = points + 3;
      label.text = points;
    };
  31. 31.True or false: a button with no action solves no real problem. (a) False (b) True
  32. 32.💾 Where should the app save your last game level: on the phone or in the cloud? (a) in the cloud (b) on the phone
  33. 33.🔢 When you make an app, which comes FIRST? (a) release it (b) get an idea (c) test the app (d) plan the screens
  34. 34.🔢 In a quiz-app flow, what comes right after “read a question”? (a) tap “Start quiz” (b) see the final score (c) pick an answer (d) see if it is right
  35. 35.🧩 In an app, what is tap to Start? (a) a button (b) an input (c) data (d) a screen
  36. 36.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [button] Send
    [slider] Text size
    [text box] Due date
    [text box] Subject
  37. 37.Which of these app ideas solves a real problem? (a) an app that just says hi (b) a button with no action (c) a free study-room finder (d) a blank grey screen
  38. 38.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) custom alert sounds (c) log a glass of water (d) see today’s total
  39. 39.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  40. 40.🔍 Which is the odd one out? (a) a calculator (b) an alarm clock (c) a unit converter (d) a flashcard trainer

Answer key

  1. colour-blind users
  2. tapping a button
  3. a wireframe
  4. 3
  5. 2
  6. True
  7. the button colours
  8. see the final score
  9. something that happens
  10. an input
  11. test it again
  12. 38
  13. Yes
  14. updates from the store
  15. False
  16. 3
  17. 60
  18. sits at the bottom
  19. that tab’s main screen
  20. 3
  21. True
  22. 3.18.9
  23. 2
  24. False
  25. input
  26. 3
  27. set a due date
  28. show arrival time
  29. line 3
  30. 15
  31. True
  32. on the phone
  33. get an idea
  34. pick an answer
  35. a button
  36. 3
  37. a free study-room finder
  38. custom alert sounds
  39. Ask a parent
  40. a flashcard trainer

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