← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 309 · 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.🔁 What number does this code show?
    let runs = [6, 15, 10, 2];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  2. 2.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) check the answer
  3. 3.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a medicine reminder (b) a homework planner (c) a bill splitter (d) a study-room finder
  4. 4.💡 Which app idea solves this problem: a team shares one snack bill? (a) a homework planner (b) a study-room finder (c) a medicine reminder (d) a bill splitter
  5. 5.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
  6. 6.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. open “Match report”
    3. open “Help page”
    4. open “Friend list”
    Which screen are you on now?
    (a) Video (b) Help page (c) Friend list (d) Match report
  7. 7.🎨 UI stands for user ___. (a) interface (b) internet (c) idea (d) input
  8. 8.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Offers → Pens → Address → Shop → Size
    Design B: Home → Address → Pay
  9. 9.✏️ Is this true of a wireframe or of a final design: is a quick sketch? (a) a final design (b) a wireframe
  10. 10.👆 An event in an app is ___. (a) something that happens (b) a colour theme (c) an app store (d) a kind of list
  11. 11.True or false: a wireframe shows the real fonts. (a) True (b) False
  12. 12.📱 Which one needs no installing: an app or a website? (a) a website (b) an app
  13. 13.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 16 votes
    wasting pocket money: 5 votes
    forgetting homework: 19 votes
    (a) missing the bus (b) forgetting homework (c) wasting pocket money
  14. 14.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) release at once (d) test it again
  15. 15.🧩 Which input is best for typing your name? (a) a picture (b) a slider (c) a text box (d) a switch
  16. 16.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Cart → Pens → Menu → Address → Search
    Design B: Home → Cart → Search
    (a) Design A (b) Design B
  17. 17.True or false: a website updates from the store. (a) False (b) True
  18. 18.🎯 Why learn about users before you build? (a) to slow it down (b) to pick a logo (c) to make it longer (d) to build what they need
  19. 19.🔁 What number does this code show?
    let runs = [15, 18, 10, 13];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  20. 20.🗒️ Version 1 of a pocket-money tracker must be ready in 7 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 1 days
    show the balance: 2 days
  21. 21.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Add button ]
    [ big picture ]
    [ search box ]
    [ top bar ]
    [ list of items ]
    [ Save button ]
    (a) Save button (b) big picture (c) search box (d) Add button
  22. 22.🔢 In a food-order flow, what comes right after “pick a dish”? (a) check the cart (b) track the order (c) pay for the order (d) add it to the cart
  23. 23.🗂️ What kind of app is a unit converter? (a) a learning app (b) a tool app (c) a health app (d) a game
  24. 24.True or false: a final design uses plain grey boxes. (a) False (b) True
  25. 25.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) input (c) output
  26. 26.🔘 Is this good or poor button design: buttons almost touching? (a) poor design (b) good design
  27. 27.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 26 px
    Title: 16 px
    Label: 9 px
    Hint: 22 px
    (a) Menu (b) Hint (c) Title (d) Label
  28. 28.🔀 What is a user flow? (a) a charging cable (b) the path through screens (c) a colour theme (d) a type of font
  29. 29.🎯 Is this a user need or a feature: “Small text is hard”? (a) a feature (b) a user need
  30. 30.🎯 An app for “everyone” with no clear user usually ___. (a) is easy to build (b) helps nobody well (c) needs no testing (d) wins every prize
  31. 31.🧰 What is a function? (a) a type of phone (b) a list of colours (c) a screen size (d) a named block of code
  32. 32.Which colour pair is hard to read? (a) red on green (b) white on dark green (c) white on black (d) dark blue on white
  33. 33.🗒️ Version 1 of a quiz app must be ready in 9 days. How many days are left for extras after the must-haves?
    show a question: 2 days
    check the answer: 2 days
    show the score: 3 days
  34. 34.🔍 Which is the odd one out? (a) talk to possible users (b) put it on an app store (c) share the download link (d) write the store text
  35. 35.📲 What happens when you tap an app’s icon? (a) the phone charges (b) the app is deleted (c) the sound turns off (d) the app opens
  36. 36.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a recipe finder (b) a homework planner (c) a bus tracker (d) a water reminder
  37. 37.True or false: how many taps it takes is about UI (the look). (a) False (b) True
  38. 38.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 49; // start at 47
    line 2: lives = lives + 2; // add 2
    line 3: lives = lives + 5; // add 5
    line 4: lives = lives * 2; // double it
    line 5: show(lives); // show it
    (a) line 1 (b) line 2 (c) line 4 (d) line 3
  39. 39.Which of these fits saving on the phone? (a) a shared to-do list (b) the sound on/off setting (c) a class leaderboard (d) photos on two devices
  40. 40.True or false: icons with no meaning is poor button design. (a) False (b) True

Answer key

  1. 33
  2. check the answer
  3. a medicine reminder
  4. a bill splitter
  5. colour-blind users
  6. Friend list
  7. interface
  8. 3
  9. a wireframe
  10. something that happens
  11. False
  12. a website
  13. forgetting homework
  14. test it again
  15. a text box
  16. Design B
  17. False
  18. to build what they need
  19. 56
  20. 3
  21. Save button
  22. add it to the cart
  23. a tool app
  24. False
  25. output
  26. poor design
  27. Label
  28. the path through screens
  29. a user need
  30. helps nobody well
  31. a named block of code
  32. red on green
  33. 2
  34. talk to possible users
  35. the app opens
  36. a recipe finder
  37. False
  38. line 1
  39. the sound on/off setting
  40. True

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