← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 172 · 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.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  2. 2.💡 Does an app idea like a lost-and-found board solve a real problem? (a) No (b) Yes
  3. 3.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) earn stickers (b) pick a theme colour (c) share tasks to friends (d) see tasks by day
  4. 4.🔀 In this course’s code, which sign tests “is equal to”? (a) !== (b) = (c) === (d) =>
  5. 5.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a pocket-money tracker (b) a recipe finder (c) a big-text reader (d) a homework planner
  6. 6.🔀 What is a user flow? (a) the path through screens (b) a charging cable (c) a colour theme (d) a type of font
  7. 7.🔢 In a quiz-app flow, which comes LAST? (a) pick an answer (b) tap “Start quiz” (c) read a question (d) see the final score
  8. 8.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [button] Help
    [slider] Brightness
    [button] Done
    [text box] Phone
  9. 9.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Zoya", "Riya"];
    show(friends[0]);
    (a) Zoya (b) Riya (c) Arjun
  10. 10.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) makes it harder (b) helps everyone
  11. 11.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Zoya"));
    (a) greet (b) Hello, name! (c) Hello, Zoya! (d) Zoya
  12. 12.👆 What kind of event is this: a countdown hits zero? (a) a timer event (b) a tap event (c) a load event (d) a text event
  13. 13.🔘 Is this good or poor button design: grey text on grey? (a) good design (b) poor design
  14. 14.🔁 list.length tells you ___. (a) the first item (b) how many items it has (c) the biggest item (d) the last item
  15. 15.🎯 Who are the users of an app? (a) only the coders (b) only the testers (c) the people who use it (d) the app icons
  16. 16.🗒️ 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: 2 days
    show the balance: 2 days
  17. 17.🔐 Which permission does a birthday list of friends really need? (a) the camera (b) location (c) contacts (d) the microphone
  18. 18.🧭 Which part of navigation switches main sections? (a) the back button (b) a tab bar (c) a menu button
  19. 19.👆 Which of these is an event? (a) a list of names (b) the icon colour (c) the font size (d) the user taps a button
  20. 20.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 9 px
    Menu: 19 px
    Hint: 26 px
    Footer: 18 px
    (a) Footer (b) Menu (c) Hint (d) Label
  21. 21.💾 What number does this code show?
    let stars = 5;
    stars = stars - 2;
    stars = stars + 2;
    show(stars);
  22. 22.👥 A school app has 40 students, 115 teachers and 205 parents as users. How many more parents than teachers are there?
  23. 23.🔐 Is this permission request fair or too much: torch → contacts? (a) fair (b) too much
  24. 24.Which of these is true of a final design? (a) has no real colours (b) shows the real fonts (c) uses plain grey boxes (d) shows where things go
  25. 25.🔢 In a sign-up flow, which comes first: “tap “Sign up”” or “type name and email”? (a) type name and email (b) tap “Sign up”
  26. 26.🖼️ In this wireframe (top to bottom), what is right above the Add button?
    [ big picture ]
    [ title text ]
    [ search box ]
    [ list of items ]
    [ Add button ]
    [ menu icon ]
    (a) search box (b) list of items (c) menu icon (d) big picture
  27. 27.🎯 Is this a user need or a feature: “I forget my homework”? (a) a feature (b) a user need
  28. 28.True or false: a homework planner is the best fit for a student who keeps forgetting due dates. (a) True (b) False
  29. 29.🔢 In a food-order flow, what comes right after “open the menu”? (a) check the cart (b) track the order (c) pick a dish (d) pay for the order
  30. 30.True or false: grey text on grey is good button design. (a) True (b) False
  31. 31.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a dead end (d) a clear next step
  32. 32.🔁 What number does this code show?
    let steps = [13, 12, 12];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  33. 33.📱 The word “app” is short for ___. (a) application (b) appetite (c) apparatus (d) appointment
  34. 34.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
  35. 35.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 3));
  36. 36.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    add money received: 2 days
    add money spent: 1 days
    show the balance: 3 days
  37. 37.📅 An app team plans for 2 days, builds for 4 days, tests for 2 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  38. 38.👥 A cricket club app has 75 players, 115 coaches and 170 fans as users. How many more coaches than players are there?
  39. 39.True or false: an app that just says hi solves a real problem. (a) False (b) True
  40. 40.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Zoya", "Arjun", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Kabir (c) Hi, Zoya (d) Hi, Meera

Answer key

  1. poor design
  2. Yes
  3. see tasks by day
  4. ===
  5. a big-text reader
  6. the path through screens
  7. see the final score
  8. 2
  9. Arjun
  10. helps everyone
  11. Hello, Zoya!
  12. a timer event
  13. poor design
  14. how many items it has
  15. the people who use it
  16. 4
  17. contacts
  18. a tab bar
  19. the user taps a button
  20. Label
  21. 5
  22. 90
  23. too much
  24. shows the real fonts
  25. tap “Sign up”
  26. list of items
  27. a user need
  28. True
  29. pick a dish
  30. False
  31. a clear next step
  32. 37
  33. application
  34. a website
  35. 45
  36. 4
  37. 6
  38. 40
  39. False
  40. Hi, Kabir

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