← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 392 · 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.🔢 When you make an app, what comes right after “plan the screens”? (a) build the app (b) test the app (c) get an idea (d) release it
  2. 2.🔁 What does a loop do? (a) repeats code (b) deletes code (c) saves photos (d) draws icons
  3. 3.🧰 How do you run (call) a function called greet? (a) #greet (b) greet[] (c) run greet (d) greet()
  4. 4.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) helps everyone (b) makes it harder
  5. 5.🔀 What number does this shop app show?
    let total = 310;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  6. 6.🔢 In a photo-post flow, which comes first: “write a caption” or “post the photo”? (a) post the photo (b) write a caption
  7. 7.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) shows 3 to 5 icons (d) opens a list of pages
  8. 8.🧭 Tapping a tab usually takes you to ___. (a) that tab’s main screen (b) a random page (c) the last app used (d) the phone settings
  9. 9.👥 A cricket club app has 75 players, 215 coaches and 180 fans as users. How many more coaches than players are there?
  10. 10.True or false: a medicine reminder solves no real problem. (a) True (b) False
  11. 11.🧰 What is a function? (a) a type of phone (b) a screen size (c) a named block of code (d) a list of colours
  12. 12.🔁 Why use a loop to show 100 messages? (a) it uses more lines (b) it hides them (c) less code to write (d) it is slower
  13. 13.True or false: a free study-room finder solves a real problem. (a) True (b) False
  14. 14.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(55, 4));
  15. 15.True or false: a homework planner is the best fit for a pupil juggling five projects. (a) True (b) False
  16. 16.🔢 After an app is released, which comes LAST? (a) release an update (b) read user reviews (c) list what to fix (d) test it again
  17. 17.🎯 Is this a user need or a feature: “I keep missing the bus”? (a) a feature (b) a user need
  18. 18.Which of these is a user need? (a) a dark mode switch (b) a share button (c) a search bar (d) “What should I cook?”
  19. 19.♿ A screen has 11 icon buttons. Only 4 of them have a text label for screen readers. How many still need a label?
  20. 20.Which of these is true of a final design? (a) looks like the real app (b) is a quick sketch (c) shows where things go (d) uses plain grey boxes
  21. 21.True or false: you pick the features at the test stage. (a) True (b) False
  22. 22.♿ A screen has 7 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  23. 23.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  24. 24.Which of these is true of a final design? (a) uses plain grey boxes (b) uses the final pictures (c) has no real colours (d) shows where things go
  25. 25.💡 Which app idea solves this problem: bottles go missing at school? (a) a bill splitter (b) a medicine reminder (c) a study-room finder (d) a lost-and-found board
  26. 26.True or false: “fast-flashing lights” makes the app harder to use. (a) True (b) False
  27. 27.Which of these fits saving on the phone? (a) photos on two devices (b) chat messages to friends (c) a class leaderboard (d) the sound on/off setting
  28. 28.🔁 What number does this code show?
    let marks = [31, 19, 19];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  29. 29.True or false: the theme colours is about UI (the look). (a) False (b) True
  30. 30.⚙️ In an app, is taking a photo an input, processing or an output? (a) input (b) output (c) processing
  31. 31.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
  32. 32.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Add a logo” (c) “Kids forget homework” (d) “Make it fast”
  33. 33.Which of these is true of a tab bar? (a) undoes one move (b) opens a list of pages (c) shows 3 to 5 icons (d) goes to the last screen
  34. 34.True or false: tap to Start is a button. (a) True (b) False
  35. 35.🧩 Which of these is a button on this screen?
    [title] New Note
    [text box] Email
    [text box] Age
    [text box] Name
    [button] Next
    (a) Next (b) Name (c) Email (d) Age
  36. 36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. open “Score card”
    3. tap Back
    4. open “Badges”
    5. open “Help page”
    Which screen are you on now?
    (a) Score card (b) Badges (c) Help page (d) Friend list
  37. 37.📅 An app team plans for 3 days, builds for 9 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  38. 38.🗒️ Version 1 of a bus tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 2 days
    pick your bus stop: 5 days
  39. 39.👥 A cricket club app has 115 players, 80 coaches and 160 fans as users. How many users does it have in all?
  40. 40.Which of these is about UI (the look)? (a) the button colours (b) how fast a task is done (c) whether users get lost (d) how users feel after

Answer key

  1. build the app
  2. repeats code
  3. greet()
  4. makes it harder
  5. 310
  6. write a caption
  7. opens a list of pages
  8. that tab’s main screen
  9. 140
  10. False
  11. a named block of code
  12. less code to write
  13. True
  14. 220
  15. True
  16. release an update
  17. a user need
  18. “What should I cook?”
  19. 7
  20. looks like the real app
  21. False
  22. 6
  23. No
  24. uses the final pictures
  25. a lost-and-found board
  26. True
  27. the sound on/off setting
  28. 0
  29. True
  30. input
  31. a final design
  32. “Kids forget homework”
  33. shows 3 to 5 icons
  34. True
  35. Next
  36. Help page
  37. 7
  38. 1
  39. 355
  40. the button colours

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