← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 488 · 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.💡 A good app idea starts with ___. (a) many colours (b) a cool logo (c) a long name (d) a problem to solve
  2. 2.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  3. 3.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) a dead end (c) the same screen (d) a clear next step
  4. 4.True or false: tapping a button is processing. (a) True (b) False
  5. 5.Which of these is true of a website? (a) has a home-screen icon (b) comes from an app store (c) updates from the store (d) opens from a link
  6. 6.♿ Why add captions to videos? (a) to slow them down (b) so anyone can follow (c) to add colour (d) to hide the sound
  7. 7.Which of these is a user need? (a) a dark mode switch (b) “What should I cook?” (c) a reminder alarm (d) a share button
  8. 8.🔢 In a food-order flow, what comes right after “pay for the order”? (a) pick a dish (b) track the order (c) add it to the cart (d) check the cart
  9. 9.🔘 Our rule: buttons are at least 48 px tall. The Done button is 32 px tall. How many px taller must it be?
  10. 10.🎯 Which app would help this user most: a reader who finds small print hard? (a) a recipe finder (b) a big-text reader (c) a homework planner (d) a pocket-money tracker
  11. 11.🗂️ What kind of app is a spelling coach? (a) a learning app (b) a tool app (c) a health app (d) a game
  12. 12.👆 The user taps the button 6 times. What number does the label show now?
    let stars = 2;
    button.onTap = function () {
      stars = stars + 4;
      label.text = stars;
    };
  13. 13.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  14. 14.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(1));
  15. 15.🔀 With if / else if / else, how many parts run? (a) all of them (b) two (c) only one (d) none
  16. 16.True or false: the button colours is about UX (the experience). (a) True (b) False
  17. 17.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Aman", "Riya", "Kabir", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Zoya (c) Hi, Aman (d) Hi, Riya
  18. 18.True or false: a unit converter is a tool app. (a) True (b) False
  19. 19.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let points = 41; // start at 41
    line 2: points = points * 3; // double it
    line 3: points = points + 2; // add 2
    line 4: show(points); // show it
  20. 20.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Cancel
    [text box] Notes
    [slider] Text size
    [text box] Due date
    (a) Text size (b) Notes (c) Due date (d) Cancel
  21. 21.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Title: 16 px
    Footer: 19 px
    Caption: 14 px
  22. 22.🗂️ What kind of app is a cricket run chase? (a) a game (b) a health app (c) a learning app (d) a tool app
  23. 23.🗂️ What kind of app is a puzzle with levels? (a) a game (b) a health app (c) a learning app (d) a tool app
  24. 24.🔢 After an app is released, what comes right after “test it again”? (a) read user reviews (b) list what to fix (c) fix and improve (d) release an update
  25. 25.🔁 What number does this code show?
    let runs = [4, 13, 8];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  26. 26.🔀 What does this battery rule show?
    let battery = 69;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  27. 27.🔀 What does this PIN rule show?
    let pin = "569";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  28. 28.True or false: a medicine reminder solves no real problem. (a) False (b) True
  29. 29.True or false: you sketch the screens at the release stage. (a) True (b) False
  30. 30.🗒️ Version 1 of a quiz app must be ready in 14 days. How many days are left for extras after the must-haves?
    show a question: 1 days
    check the answer: 2 days
    show the score: 5 days
  31. 31.🔁 A loop over a list of 5 items runs its body how many times? (a) 4 (b) 5 (c) 6 (d) 1
  32. 32.True or false: a bus tracker needs your location. (a) True (b) False
  33. 33.True or false: a puzzle with levels is a health app. (a) False (b) True
  34. 34.🧪 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
  35. 35.🧩 What do we call one full page of an app? (a) a battery (b) a screen (c) a cable (d) a variable
  36. 36.True or false: a website is installed on a phone. (a) False (b) True
  37. 37.🎨 Is this about UI or UX: the screen layout? (a) UI (b) UX
  38. 38.True or false: you share the download link at the test stage. (a) False (b) True
  39. 39.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money spent (b) show the balance (c) pie-chart colours (d) add money received
  40. 40.⚙️ What number does this app show?
    let price = 80; // typed by the user
    let qty = 2; // typed by the user
    let total = price * qty;
    show(total);

Answer key

  1. a problem to solve
  2. Welcome!
  3. a clear next step
  4. False
  5. opens from a link
  6. so anyone can follow
  7. “What should I cook?”
  8. track the order
  9. 16
  10. a big-text reader
  11. a learning app
  12. 26
  13. good design
  14. 70
  15. only one
  16. False
  17. Hi, Zoya
  18. True
  19. 84
  20. Cancel
  21. 1
  22. a game
  23. a game
  24. release an update
  25. 25
  26. Battery OK
  27. Use 4 digits
  28. False
  29. False
  30. 6
  31. 5
  32. True
  33. False
  34. what the app really does
  35. a screen
  36. False
  37. UI
  38. False
  39. pie-chart colours
  40. 160

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