← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 103 · 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 is a wireframe? (a) the finished app (b) a type of password (c) a simple screen sketch (d) a charging cable
  2. 2.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a recipe finder (b) a pocket-money tracker (c) a big-text reader (d) a homework planner
  3. 3.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 49; // start at 49
    line 2: stars = stars + 2; // double it
    line 3: stars = stars + 2; // add 2
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
  4. 4.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) is installed on a phone (d) opens in a web browser
  5. 5.🛠️ At which stage do you add the buttons? (a) the idea stage (b) the build stage (c) the plan stage (d) the release stage
  6. 6.Which of these is a user need? (a) a share button (b) a search bar (c) “I forget my homework” (d) a reminder alarm
  7. 7.👆 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!
  8. 8.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
  9. 9.🎨 UI stands for user ___. (a) internet (b) interface (c) input (d) idea
  10. 10.True or false: you talk to possible users at the release stage. (a) False (b) True
  11. 11.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) the app store (c) the battery (d) people reading the code
  12. 12.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) undoes one move (d) switches main sections
  13. 13.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Meera (b) Hi, nameBox.text! (c) Hi! (d) Hi, Meera!
  14. 14.Which of these is a feature? (a) “Small text is hard” (b) “I keep missing the bus” (c) “I forget my homework” (d) a share button
  15. 15.🔁 What number does this code show?
    let scores = [4, 5, 15, 3];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  16. 16.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 5 or more right answers.
    function result(right) {
      if (right >= 5) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(2) → expected Try again
    Test 3: result(6) → expected Pass
  17. 17.👆 What kind of event is this: the search box changes? (a) a timer event (b) a tap event (c) a load event (d) a text event
  18. 18.🛠️ At which stage do you put it on an app store? (a) the build stage (b) the release stage (c) the plan stage (d) the idea stage
  19. 19.True or false: a 5-minute alarm ends is a timer event. (a) True (b) False
  20. 20.Which of these is a user need? (a) a share button (b) a dark mode switch (c) a reminder alarm (d) “I keep missing the bus”
  21. 21.True or false: tap to Send is data. (a) False (b) True
  22. 22.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) set a due date (b) earn stickers (c) add a homework task (d) see tasks by day
  23. 23.🧩 How many buttons does this app screen have?
    [title] Settings
    [button] Start
    [text box] Name
    [text box] Phone
  24. 24.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a bill splitter (b) a medicine reminder (c) a homework planner (d) a study-room finder
  25. 25.🚀 What should an app ask for only when it really needs it? (a) its icon (b) a font (c) a permission (d) its name
  26. 26.🔐 Which permission does a speak-to-type notes app really need? (a) the microphone (b) the camera (c) location (d) contacts
  27. 27.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
  28. 28.🧪 What is the actual result of a test? (a) what we hope for (b) the test’s number (c) what the app really does (d) the app’s name
  29. 29.🔁 What number does this code show?
    let marks = [11, 11, 15];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  30. 30.💾 What number does this code show?
    let score = 9;
    score = score - 1;
    score = score + 1;
    show(score);
  31. 31.True or false: a big-text reader is the best fit for a student who often misses the school bus. (a) False (b) True
  32. 32.💾 What number does this code show?
    let friends = ["Zoya", "Meera"];
    friends.push("Aman");
    show(friends.length);
  33. 33.♿ What does a screen reader do? (a) plays music (b) reads the screen aloud (c) makes text tiny (d) takes photos
  34. 34.Which of these is a screen? (a) your saved notes (b) tap to Save (c) a box to type a name (d) the settings page
  35. 35.🎯 Which app would help this user most: a reader who finds small print hard? (a) a bus tracker (b) a homework planner (c) a big-text reader (d) a recipe finder
  36. 36.🎨 Is this about UI or UX: how fast a task is done? (a) UX (b) UI
  37. 37.🔁 What number does this code show?
    let marks = [57, 31, 25, 46];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  38. 38.Which of these is true of an app? (a) comes from an app store (b) opens in a web browser (c) has a web address (d) opens from a link
  39. 39.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
  40. 40.True or false: a step counter is a health app. (a) False (b) True

Answer key

  1. a simple screen sketch
  2. a big-text reader
  3. 99
  4. is installed on a phone
  5. the build stage
  6. “I forget my homework”
  7. Hello, Riya!
  8. a user need
  9. interface
  10. False
  11. people reading the code
  12. switches main sections
  13. Hi, Meera!
  14. a share button
  15. 27
  16. 3
  17. a text event
  18. the release stage
  19. True
  20. “I keep missing the bus”
  21. False
  22. earn stickers
  23. 1
  24. a medicine reminder
  25. a permission
  26. the microphone
  27. in the cloud
  28. what the app really does
  29. 37
  30. 9
  31. False
  32. 3
  33. reads the screen aloud
  34. the settings page
  35. a big-text reader
  36. UX
  37. 0
  38. comes from an app store
  39. a user need
  40. True

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