← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 140 · 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.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) URL (d) MVP
  2. 2.🚀 Which of these versions is the OLDEST?
    0.20.3, 1.6.2, 1.2.2, 1.12.1
    (a) 1.2.2 (b) 1.6.2 (c) 1.12.1 (d) 0.20.3
  3. 3.True or false: an app is installed on a phone. (a) True (b) False
  4. 4.🗒️ Version 1 of a pocket-money tracker must be ready in 9 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 1 days
    show the balance: 4 days
  5. 5.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Aman", "Arjun", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Meera (c) Hi, Kabir (d) Hi, Aman
  6. 6.True or false: the user taps Play is a tap event. (a) True (b) False
  7. 7.🧩 In an app, what is your high score? (a) a screen (b) a button (c) data (d) an input
  8. 8.🔔 What is a message an app shows on your lock screen called? (a) a variable (b) a notification (c) a wireframe (d) a web address
  9. 9.🔁 list.length tells you ___. (a) the biggest item (b) the first item (c) the last item (d) how many items it has
  10. 10.🗒️ A to-do app with no “add a task” feature is ___. (a) ready to release (b) a nice extra (c) well planned (d) missing a must-have
  11. 11.True or false: a big-text reader is the best fit for a child saving up for a cycle. (a) True (b) False
  12. 12.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Caption: 12 px
    Footer: 20 px
    Body text: 26 px
    (a) Caption (b) Body text (c) Footer
  13. 13.👆 The user taps the button 2 times. What number does the label show now?
    let points = 2;
    button.onTap = function () {
      points = points + 1;
      label.text = points;
    };
  14. 14.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 39; // start at 36
    line 2: points = points + 3; // add 3
    line 3: points = points * 2; // double it
    line 4: show(points); // show it
  15. 15.🔁 What number does this code show?
    let scores = [1, 10, 5];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  16. 16.💡 Does an app idea like a library due-date alert solve a real problem? (a) Yes (b) No
  17. 17.🔢 In a sign-up flow, which comes FIRST? (a) see the home screen (b) make a password (c) open the app (d) tap “Sign up”
  18. 18.👆 The user taps the button 3 times. What number does the label show now?
    let stars = 4;
    button.onTap = function () {
      stars = stars + 4;
      label.text = stars;
    };
  19. 19.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) old cases (c) easy cases (d) edge cases
  20. 20.👆 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) Hello! (b) Hello, Riya! (c) Riya (d) Hello, nameBox.text!
  21. 21.🔍 Which is the odd one out? (a) tiny tap areas (b) colour as the only clue (c) fast-flashing lights (d) text that can grow
  22. 22.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
  23. 23.📱 Which one opens from a link: an app or a website? (a) an app (b) a website
  24. 24.🔢 In a food-order flow, which comes LAST? (a) add it to the cart (b) open the menu (c) pick a dish (d) track the order
  25. 25.🐞 A comment in code (after //) is for ___. (a) the app store (b) the battery (c) people reading the code (d) the phone screen
  26. 26.🗂️ What kind of app is a calculator? (a) a learning app (b) a health app (c) a game (d) a tool app
  27. 27.True or false: the font size is about UX (the experience). (a) False (b) True
  28. 28.💡 How can you check that people really have the problem? (a) pick a colour (b) just guess (c) copy another app (d) ask possible users
  29. 29.🧭 Which part of navigation sits at the bottom? (a) a tab bar (b) a menu button (c) the back button
  30. 30.True or false: a homework planner is the best fit for a parent waiting at the bus stop. (a) False (b) True
  31. 31.Which of these requests is fair? (a) calculator → location (b) timer → your photos (c) camera app → camera (d) torch → contacts
  32. 32.🌗 Is white on black easy or hard to read on a button? (a) hard to read (b) easy to read
  33. 33.🔍 Which is the odd one out? (a) tiny tap areas (b) strong colour contrast (c) sudden loud sounds (d) colour as the only clue
  34. 34.Which of these is true of a menu button? (a) shows 3 to 5 icons (b) undoes one move (c) hides extra links (d) switches main sections
  35. 35.⚙️ What number does this app show?
    let km = 11; // typed by the user
    let metres = km * 1000;
    show(metres);
  36. 36.🎨 Is this about UI or UX: how easy sign-up is? (a) UI (b) UX
  37. 37.🚀 A privacy policy tells users ___. (a) the app’s colours (b) the app’s price (c) the screen size (d) what data is collected
  38. 38.🔍 Which is the odd one out? (a) how users feel after (b) the font size (c) the icon shapes (d) the button colours
  39. 39.💾 What number does this code show?
    let stars = 9;
    stars = stars - 3;
    stars = stars + 2;
    show(stars);
  40. 40.🗒️ Version 1 of a pocket-money tracker must be ready in 15 days. How many days are left for extras after the must-haves?
    add money received: 3 days
    add money spent: 3 days
    show the balance: 4 days

Answer key

  1. MVP
  2. 0.20.3
  3. True
  4. 3
  5. Hi, Kabir
  6. True
  7. data
  8. a notification
  9. how many items it has
  10. missing a must-have
  11. False
  12. Caption
  13. 4
  14. 78
  15. 16
  16. Yes
  17. open the app
  18. 16
  19. edge cases
  20. Hello, Riya!
  21. text that can grow
  22. a user need
  23. a website
  24. track the order
  25. people reading the code
  26. a tool app
  27. False
  28. ask possible users
  29. a tab bar
  30. False
  31. camera app → camera
  32. easy to read
  33. strong colour contrast
  34. hides extra links
  35. 11000
  36. UX
  37. what data is collected
  38. how users feel after
  39. 8
  40. 5

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