← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 147 · 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 line does the processing (works out the answer)?
    line 1: let km = 4; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 3 (b) line 1 (c) line 2
  2. 2.🔢 In a food-order flow, which comes first: “add it to the cart” or “check the cart”? (a) check the cart (b) add it to the cart
  3. 3.Which of these is data? (a) tap to go Next (b) tap to Send (c) your friends list (d) a switch for dark mode
  4. 4.🔁 What is the LAST line this code shows?
    let names = ["Arjun", "Kabir", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Kabir (c) Hi, Arjun
  5. 5.🛠️ At which stage do you pick the features? (a) the build stage (b) the release stage (c) the plan stage (d) the test stage
  6. 6.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(90, 5));
  7. 7.True or false: an app that just says hi solves a real problem. (a) False (b) True
  8. 8.⚙️ In an app, is typing your age an input, processing or an output? (a) output (b) processing (c) input
  9. 9.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Video”
    2. tap the Search tab
    3. tap the Profile tab
    4. tap the Search tab
    How many times must you tap Back to reach the main screen of this tab?
  10. 10.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
  11. 11.True or false: “sudden loud sounds” makes the app harder to use. (a) False (b) True
  12. 12.🔢 In a sign-up flow, which comes FIRST? (a) make a password (b) enter the code sent (c) type name and email (d) open the app
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Map”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  14. 14.True or false: a switch for dark mode is an input. (a) False (b) True
  15. 15.🔍 Which is the odd one out? (a) a spelling coach (b) a times-table quiz (c) a sleep tracker (d) a flashcard trainer
  16. 16.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “forgetting birthdays”?
    no quiet study place: 9 votes
    forgetting birthdays: 8 votes
    forgetting homework: 10 votes
  17. 17.Which of these is an output? (a) working out a tip (b) sorting the scores (c) a pop-up message (d) typing your age
  18. 18.Which of these is a screen? (a) tap to Send (b) your saved notes (c) tap to Save (d) the log-in page
  19. 19.🐞 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 33
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 3; // add 3
    line 4: stars = stars - 4; // add 4
    line 5: show(stars); // show it
  20. 20.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 25 votes
    missing the bus: 24 votes
    no quiet study place: 14 votes
    (a) no quiet study place (b) missing the bus (c) forgetting homework
  21. 21.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) mobile (d) maximum
  22. 22.👆 What kind of event is this: one second passes? (a) a load event (b) a timer event (c) a text event (d) a tap event
  23. 23.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  24. 24.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
  25. 25.💾 What number does this code show?
    let score = 7;
    score = score - 3;
    score = score + 4;
    show(score);
  26. 26.🔘 Is this good or poor button design: a tiny 20 px button? (a) good design (b) poor design
  27. 27.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Kabir"));
    (a) Hello, name! (b) Kabir (c) Hello, Kabir! (d) greet
  28. 28.👆 A tap handler runs how many times if the user taps 4 times? (a) 1 (b) 8 (c) 4 (d) 0
  29. 29.⚙️ In an app, is checking a password an input, processing or an output? (a) output (b) input (c) processing
  30. 30.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [button] Start
    [text box] Subject
    [button] Done
  31. 31.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) export to a file (b) pie-chart colours (c) savings stickers (d) add money received
  32. 32.🎯 Is this a user need or a feature: “Small text is hard”? (a) a user need (b) a feature
  33. 33.🔍 Which is the odd one out? (a) write the store text (b) put it on an app store (c) share the download link (d) sketch the screens
  34. 34.🔀 What does if / else let an app do? (a) pick one of two actions (b) draw a screen (c) save a photo (d) repeat forever
  35. 35.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
  36. 36.🚀 Which version is newer: 4.18.0 or 4.4.0? (a) 4.18.0 (b) 4.4.0
  37. 37.📊 Survey: which problem bugs you most? How many students voted in all?
    losing water bottles: 5 votes
    missing the bus: 23 votes
    forgetting homework: 15 votes
  38. 38.📱 Which one needs no installing: an app or a website? (a) a website (b) an app
  39. 39.💡 A good app idea starts with ___. (a) many colours (b) a long name (c) a problem to solve (d) a cool logo
  40. 40.📅 An app team plans for 2 days, builds for 5 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?

Answer key

  1. line 2
  2. add it to the cart
  3. your friends list
  4. Hi, Zoya
  5. the plan stage
  6. 450
  7. False
  8. input
  9. 0
  10. easy to read
  11. True
  12. open the app
  13. 0
  14. True
  15. a sleep tracker
  16. 2
  17. a pop-up message
  18. the log-in page
  19. 73
  20. forgetting homework
  21. minimum
  22. a timer event
  23. an app
  24. uses plain grey boxes
  25. 8
  26. poor design
  27. Hello, Kabir!
  28. 4
  29. processing
  30. 2
  31. add money received
  32. a user need
  33. sketch the screens
  34. pick one of two actions
  35. a user need
  36. 4.18.0
  37. 43
  38. a website
  39. a problem to solve
  40. 7

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