← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 645 · 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.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) a random need (c) the newest trend (d) the most common need
  2. 2.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 15; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 2 (b) line 3 (c) line 1
  3. 3.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 24 px tall
    Cancel button: 64 px tall
    Done button: 72 px tall
    (a) Cancel (b) Done (c) Send
  4. 4.🔁 What number does this code show?
    let scores = [18, 6, 18, 7];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  5. 5.🔍 Which is the odd one out? (a) checking a password (b) a buzz (vibration) (c) a pop-up message (d) a result on screen
  6. 6.👆 The user types Riya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Riya (b) Hello! (c) Hello, nameBox.text! (d) Hello, Riya!
  7. 7.🛠️ At which stage do you draw the user flow? (a) the idea stage (b) the plan stage (c) the build stage (d) the test stage
  8. 8.True or false: tap to go Next is an input. (a) True (b) False
  9. 9.🔍 Which is the odd one out? (a) let friends try it (b) add the buttons (c) connect the data (d) write the code
  10. 10.🔢 In a photo-post flow, which comes FIRST? (a) post the photo (b) add a filter (c) take the photo (d) open the camera screen
  11. 11.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
  12. 12.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  13. 13.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ tab bar ]
    [ Save button ]
    [ Add button ]
  14. 14.🔢 After an app is released, what comes right after “fix and improve”? (a) test it again (b) release an update (c) list what to fix (d) read user reviews
  15. 15.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
  16. 16.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 14, and 100 for everyone else.
    function price(age) {
      if (age <= 14) {
        return 50;
      }
      return 100;
    }
    Test 1: price(17) → expected 100
    Test 2: price(16) → expected 100
    Test 3: price(10) → expected 50
  17. 17.🔁 What number does this code show?
    let scores = [8, 6, 10, 12];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  18. 18.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [text box] Due date
    [button] Send
    [text box] Name
    [button] Back
    [switch] Show hints
  19. 19.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  20. 20.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Pay → Search
    Design B: Home → Search → Menu → Address → Confirm → Item
  21. 21.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a recipe finder (b) a homework planner (c) a water reminder (d) a big-text reader
  22. 22.🔍 Which is the odd one out? (a) a calculator (b) a times-table quiz (c) an alarm clock (d) a torch
  23. 23.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) earn stickers (b) add a homework task (c) see tasks by day (d) set a due date
  24. 24.🚀 Which version is newer: 2.10.0 or 2.5.2? (a) 2.10.0 (b) 2.5.2
  25. 25.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. tap the Lessons tab
    3. open “Score card”
    4. open “Video”
    How many times must you tap Back to reach the main screen of this tab?
  26. 26.🔀 What number does this shop app show?
    let total = 620;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  27. 27.🔢 In a sign-up flow, which comes first: “open the app” or “make a password”? (a) make a password (b) open the app
  28. 28.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Help page”
    2. tap Back
    3. open “Map”
    4. tap the Settings tab
    Which screen are you on now?
    (a) Map (b) Settings (c) Feed (d) Help page
  29. 29.📅 An app team plans for 2 days, builds for 11 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  30. 30.🔢 In a sign-up flow, which comes first: “enter the code sent” or “type name and email”? (a) type name and email (b) enter the code sent
  31. 31.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) the phone settings (c) the last app used (d) a random page
  32. 32.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) False (b) True
  33. 33.💾 What does this code show? (Positions start at 0.)
    let friends = ["Kabir", "Zoya", "Riya", "Meera", "Arjun"];
    show(friends[0]);
    (a) Riya (b) Kabir (c) Meera (d) Zoya
  34. 34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap the Quiz tab
    3. open “Edit photo”
    4. open “Video”
    5. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  35. 35.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Start button: 44 px tall
    Done button: 44 px tall
    Cancel button: 36 px tall
    Back button: 60 px tall
  36. 36.🔢 When you make an app, what comes right after “get an idea”? (a) build the app (b) release it (c) test the app (d) plan the screens
  37. 37.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 50; // start at 50
    line 2: points = points * 2; // double it
    line 3: points = points - 3; // add 3
    line 4: points = points + 5; // add 5
    line 5: show(points); // show it
  38. 38.True or false: strong colour contrast is poor button design. (a) True (b) False
  39. 39.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Start button: 36 px tall
    Send button: 44 px tall
    Back button: 60 px tall
  40. 40.Which of these fits saving in the cloud? (a) chat messages to friends (b) the sound on/off setting (c) your last game level (d) a draft you are typing

Answer key

  1. the most common need
  2. line 2
  3. Send
  4. 49
  5. checking a password
  6. Hello, Riya!
  7. the plan stage
  8. False
  9. let friends try it
  10. open the camera screen
  11. easy to read
  12. an app
  13. 4
  14. test it again
  15. poor design
  16. 3
  17. 12
  18. 2
  19. Yes
  20. 5
  21. a recipe finder
  22. a times-table quiz
  23. earn stickers
  24. 2.10.0
  25. 2
  26. 570
  27. open the app
  28. Settings
  29. 13
  30. type name and email
  31. that tab’s main screen
  32. True
  33. Kabir
  34. 1
  35. 1
  36. plan the screens
  37. 102
  38. False
  39. 1
  40. chat messages to friends

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