← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 931 · 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.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  2. 2.🔢 After an app is released, what comes right after “list what to fix”? (a) release an update (b) test it again (c) fix and improve (d) read user reviews
  3. 3.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 12 votes
    forgetting homework: 9 votes
    losing water bottles: 5 votes
    (a) wasting pocket money (b) forgetting homework (c) losing water bottles
  4. 4.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
  5. 5.True or false: a website opens in a web browser. (a) False (b) True
  6. 6.💾 What number does this code show?
    let notes = ["Music", "Maths", "Hindi", "Art"];
    notes.push("Science");
    notes.push("Sports");
    show(notes.length);
  7. 7.⚙️ In an app, is adding up a bill an input, processing or an output? (a) output (b) input (c) processing
  8. 8.💾 What is a variable? (a) a picture (b) a named box for a value (c) a type of screen (d) a phone setting
  9. 9.👥 A library app has 250 readers, 260 librarians and 90 volunteers as users. How many users does it have in all?
  10. 10.🔍 Which is the odd one out? (a) captions on videos (b) tiny tap areas (c) fast-flashing lights (d) sudden loud sounds
  11. 11.Which of these is about UI (the look)? (a) whether users get lost (b) how easy sign-up is (c) how many taps it takes (d) the button colours
  12. 12.🌗 Is black on yellow easy or hard to read on a button? (a) hard to read (b) easy to read
  13. 13.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) the screen layout (d) how fast a task is done
  14. 14.🧩 In an app, what is the log-in page? (a) a screen (b) a button (c) data (d) an input
  15. 15.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) in the cloud (b) on the phone
  16. 16.Which colour pair is hard to read? (a) white on black (b) dark blue on black (c) black on pale grey (d) dark blue on white
  17. 17.Which of these requests is fair? (a) quiz app → microphone (b) calculator → location (c) timer → your photos (d) calling app → contacts
  18. 18.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age <= 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(10) → expected 100
    Test 2: price(13) → expected 100
    Test 3: price(5) → expected 50
  19. 19.🧪 What is the actual result of a test? (a) the test’s number (b) what the app really does (c) what we hope for (d) the app’s name
  20. 20.🔍 Which is the odd one out? (a) a sleep tracker (b) a times-table quiz (c) a water reminder (d) a step counter
  21. 21.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 14; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 2 (c) line 3
  22. 22.🗒️ Version 1 of a homework planner must be ready in 11 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 4 days
    see tasks by day: 3 days
  23. 23.👥 A school app has 260 students, 90 teachers and 70 parents as users. How many more students than teachers are there?
  24. 24.♿ What should every icon-only button have for screen readers? (a) a long animation (b) a text label (c) a bright colour (d) a sound
  25. 25.True or false: a pop-up message is an output. (a) False (b) True
  26. 26.🧩 In an app, what is tap to Send? (a) data (b) a button (c) a screen (d) an input
  27. 27.True or false: the user presses Save is a text event. (a) True (b) False
  28. 28.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Aman (b) Hello! (c) Hello, Aman! (d) Hello, nameBox.text!
  29. 29.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Title: 17 px
    Body text: 14 px
    Caption: 25 px
    Menu: 26 px
    (a) Title (b) Body text (c) Menu (d) Caption
  30. 30.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, nameBox.text! (b) Hi! (c) Hi, Aman! (d) Aman
  31. 31.🔀 What number does this shop app show?
    let total = 830;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  32. 32.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) nobody (d) real users
  33. 33.True or false: working out a tip is processing. (a) True (b) False
  34. 34.Which of these happens at the build stage? (a) put it on an app store (b) share the download link (c) sketch the screens (d) add the buttons
  35. 35.True or false: a racing challenge is a health app. (a) False (b) True
  36. 36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 43; // start at 43
    line 2: stars = stars - 4; // add 4
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  37. 37.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  38. 38.True or false: a wireframe is a quick sketch. (a) False (b) True
  39. 39.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 5 votes
    forgetting birthdays: 18 votes
    no quiet study place: 4 votes
  40. 40.🔢 In a photo-post flow, which comes first: “write a caption” or “add a filter”? (a) write a caption (b) add a filter

Answer key

  1. a website
  2. fix and improve
  3. wasting pocket money
  4. No
  5. True
  6. 6
  7. processing
  8. a named box for a value
  9. 600
  10. captions on videos
  11. the button colours
  12. easy to read
  13. the screen layout
  14. a screen
  15. on the phone
  16. dark blue on black
  17. calling app → contacts
  18. 3
  19. what the app really does
  20. a times-table quiz
  21. line 2
  22. 0
  23. 170
  24. a text label
  25. True
  26. a button
  27. False
  28. Hello, Aman!
  29. Body text
  30. Hi, Aman!
  31. 780
  32. real users
  33. True
  34. add the buttons
  35. False
  36. 94
  37. good design
  38. True
  39. 27
  40. add a filter

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