← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 363 · 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.True or false: you draw the user flow at the plan stage. (a) False (b) True
  2. 2.📅 An app team plans for 2 days, builds for 11 days, tests for 3 days and releases on 1 more day. How many more days does building take than testing?
  3. 3.📅 An app team plans for 2 days, builds for 9 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  4. 4.🔍 Which is the odd one out? (a) talk to possible users (b) draw the user flow (c) spot a problem to solve (d) list what users need
  5. 5.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 49; // start at 46
    line 2: coins = coins + 4; // add 4
    line 3: coins = coins * 2; // double it
    line 4: show(coins); // show it
  6. 6.🔁 What number does this code show?
    let marks = [13, 20, 17, 15, 8];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  7. 7.👥 A school app has 30 students, 105 teachers and 140 parents as users. How many users does it have in all?
  8. 8.Which of these app ideas solves a real problem? (a) a button with no action (b) a blank grey screen (c) an app that just says hi (d) a free study-room finder
  9. 9.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) shortcut (d) dead end
  10. 10.🗒️ In MVP, the M stands for ___. (a) music (b) maximum (c) mobile (d) minimum
  11. 11.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a new feature (b) a new app (c) a bug fix (d) a big redesign
  12. 12.Which of these is a user need? (a) “What should I cook?” (b) a reminder alarm (c) a dark mode switch (d) a share button
  13. 13.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  14. 14.Which of these is an input? (a) tap to go Next (b) your friends list (c) tap to Save (d) a switch for dark mode
  15. 15.🐞 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 39
    line 2: points = points + 2; // double it
    line 3: points = points + 5; // add 5
    line 4: points = points * 2; // double it
    line 5: show(points); // show it
  16. 16.🐞 What is a bug? (a) a mistake in the code (b) a nice icon (c) a new feature (d) a fast phone
  17. 17.True or false: a party-invite app for friends needs your contacts. (a) True (b) False
  18. 18.True or false: one second passes is a timer event. (a) True (b) False
  19. 19.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) see tasks by day (c) set a due date (d) earn stickers
  20. 20.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 55; // typed by the user
    line 2: let qty = 2; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 4 (b) line 1 (c) line 2 (d) line 3
  21. 21.💾 pop() takes off the last item. What does this code show?
    let notes = ["Hindi", "Maths", "Music", "Sports", "Art"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Music (b) Maths (c) Hindi (d) Sports
  22. 22.🧭 Which part of navigation sits at the bottom? (a) a menu button (b) a tab bar (c) the back button
  23. 23.Which of these fits saving on the phone? (a) photos on two devices (b) a class leaderboard (c) a shared to-do list (d) your last game level
  24. 24.True or false: the app starts up is a timer event. (a) False (b) True
  25. 25.True or false: a free study-room finder solves no real problem. (a) True (b) False
  26. 26.⚙️ What number does this app show?
    let price = 40; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  27. 27.💡 Does an app idea like a free study-room finder solve a real problem? (a) Yes (b) No
  28. 28.True or false: a wireframe uses plain grey boxes. (a) False (b) True
  29. 29.Which of these is true of a website? (a) updates from the store (b) has a web address (c) has a home-screen icon (d) comes from an app store
  30. 30.True or false: a big, easy tap area is poor button design. (a) False (b) True
  31. 31.True or false: you write the code at the plan stage. (a) True (b) False
  32. 32.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 33; // start at 30
    line 2: stars = stars + 4; // add 4
    line 3: stars = stars * 2; // double it
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
  33. 33.💾 Which works with no internet at all? (a) a cloud leaderboard (b) a cloud backup (c) data saved on the phone (d) a shared chat
  34. 34.True or false: a final design has no real colours. (a) True (b) False
  35. 35.🎯 Who are the users of an app? (a) only the coders (b) the people who use it (c) the app icons (d) only the testers
  36. 36.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read
  37. 37.🔀 What does >= mean? (a) not equal (b) smaller or equal (c) less than (d) greater than or equal
  38. 38.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pay → Search → Size → Menu → Address → Confirm
    Design B: Home → Pens → Search
    (a) Design B (b) Design A
  39. 39.True or false: whether users get lost is about UI (the look). (a) True (b) False
  40. 40.👥 A cricket club app has 25 players, 45 coaches and 50 fans as users. How many more coaches than players are there?

Answer key

  1. True
  2. 8
  3. 11
  4. draw the user flow
  5. 106
  6. 73
  7. 275
  8. a free study-room finder
  9. dead end
  10. minimum
  11. a bug fix
  12. “What should I cook?”
  13. Welcome!
  14. a switch for dark mode
  15. 166
  16. a mistake in the code
  17. True
  18. True
  19. earn stickers
  20. line 3
  21. Sports
  22. a tab bar
  23. your last game level
  24. False
  25. False
  26. 240
  27. Yes
  28. True
  29. has a web address
  30. False
  31. False
  32. 67
  33. data saved on the phone
  34. False
  35. the people who use it
  36. easy to read
  37. greater than or equal
  38. Design B
  39. False
  40. 20

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