← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 102 · 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 is the odd one out? (a) icons with no labels (b) captions on videos (c) fast-flashing lights (d) sudden loud sounds
  2. 2.👆 What kind of event is this: the user presses Save? (a) a text event (b) a tap event (c) a load event (d) a timer event
  3. 3.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Hint: 18 px
    Label: 28 px
    Menu: 17 px
    Footer: 10 px
    Title: 22 px
    (a) Label (b) Hint (c) Menu (d) Footer
  4. 4.🎯 Which app would help this user most: a teen learning to make snacks? (a) a recipe finder (b) a homework planner (c) a water reminder (d) a bus tracker
  5. 5.👆 The user types Arjun in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello, Arjun! (b) Arjun (c) Hello, nameBox.text! (d) Hello!
  6. 6.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 16 px
    Menu: 22 px
    Caption: 19 px
  7. 7.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Kabir", "Arjun", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Riya (c) Hi, Arjun (d) Hi, Kabir
  8. 8.🔍 Which is the odd one out? (a) try every button (b) list what users need (c) talk to possible users (d) spot a problem to solve
  9. 9.🔢 In a food-order flow, what comes right after “check the cart”? (a) pick a dish (b) pay for the order (c) track the order (d) open the menu
  10. 10.🐞 Finding and fixing bugs is called ___. (a) decorating (b) debugging (c) designing (d) downloading
  11. 11.🔁 What number does this code show?
    let marks = [3, 8, 2, 8];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  12. 12.🐞 What is a bug? (a) a new feature (b) a nice icon (c) a fast phone (d) a mistake in the code
  13. 13.True or false: the screen first opens is a load event. (a) False (b) True
  14. 14.🔀 What does this battery rule show?
    let battery = 78;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  15. 15.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 21 votes
    wasting pocket money: 19 votes
    missing the bus: 5 votes
  16. 16.Which of these is a button? (a) a date picker (b) the settings page (c) today’s step count (d) tap to Send
  17. 17.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 4 votes
    no quiet study place: 8 votes
    forgetting birthdays: 19 votes
    (a) forgetting birthdays (b) no quiet study place (c) forgetting homework
  18. 18.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) sits at the bottom (d) opens a list of pages
  19. 19.True or false: taking a photo is an input. (a) False (b) True
  20. 20.True or false: the theme colours is about UI (the look). (a) False (b) True
  21. 21.True or false: you list what users need at the build stage. (a) False (b) True
  22. 22.💡 Which app idea solves this problem: bottles go missing at school? (a) a study-room finder (b) a bill splitter (c) a homework planner (d) a lost-and-found board
  23. 23.Which of these is true of a website? (a) opens from a link (b) comes from an app store (c) is installed on a phone (d) updates from the store
  24. 24.📱 Where do people usually download phone apps from? (a) a charger (b) a web server (c) an app store (d) a printer
  25. 25.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) uses plain grey boxes (d) looks like the real app
  26. 26.🎯 Is this a user need or a feature: “Small text is hard”? (a) a user need (b) a feature
  27. 27.🐞 After fixing a bug you should ___. (a) test it again (b) release at once (c) never test (d) delete the test
  28. 28.⚙️ What number does this app show?
    let km = 15; // typed by the user
    let metres = km * 1000;
    show(metres);
  29. 29.Which of these happens at the build stage? (a) write the store text (b) connect the data (c) pick the features (d) let friends try it
  30. 30.👆 The user taps the button 4 times. What number does the label show now?
    let stars = 4;
    button.onTap = function () {
      stars = stars + 1;
      label.text = stars;
    };
  31. 31.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(3));
  32. 32.🧰 What is a function? (a) a type of phone (b) a named block of code (c) a list of colours (d) a screen size
  33. 33.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “open the app”? (a) tap “Sign up” (b) open the app
  34. 34.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let lives = 49; // start at 49
    line 2: lives = lives - 5; // add 5
    line 3: lives = lives * 2; // double it
    line 4: show(lives); // show it
  35. 35.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [button] Help
    [button] Start
    [slider] Brightness
    [text box] City
    [button] Send
    [switch] Remind me
  36. 36.🚀 Your app is at version 4.10.9. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.10.10 (b) 4.11.0 (c) 4.11.9 (d) 5.0.0
  37. 37.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(20, 2));
  38. 38.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
  39. 39.🔔 What is a message an app shows on your lock screen called? (a) a web address (b) a notification (c) a wireframe (d) a variable
  40. 40.🚀 Which of these versions is the NEWEST?
    3.2.0, 2.21.3, 3.7.1, 3.4.0
    (a) 3.2.0 (b) 3.4.0 (c) 3.7.1 (d) 2.21.3

Answer key

  1. captions on videos
  2. a tap event
  3. Footer
  4. a recipe finder
  5. Hello, Arjun!
  6. 0
  7. Hi, Riya
  8. try every button
  9. pay for the order
  10. debugging
  11. 21
  12. a mistake in the code
  13. True
  14. Battery OK
  15. 45
  16. tap to Send
  17. forgetting birthdays
  18. opens a list of pages
  19. True
  20. True
  21. False
  22. a lost-and-found board
  23. opens from a link
  24. an app store
  25. uses plain grey boxes
  26. a user need
  27. test it again
  28. 15000
  29. connect the data
  30. 8
  31. 90
  32. a named block of code
  33. open the app
  34. 108
  35. 3
  36. 5.0.0
  37. 40
  38. poor design
  39. a notification
  40. 3.7.1

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