← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 203 · 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 a user need or a feature: a dark mode switch? (a) a feature (b) a user need
  2. 2.🔍 Which is the odd one out? (a) a puzzle with levels (b) a racing challenge (c) a word battle (d) a flashcard trainer
  3. 3.🔢 In a photo-post flow, which comes first: “post the photo” or “open the camera screen”? (a) open the camera screen (b) post the photo
  4. 4.🔍 Which is the odd one out? (a) speaking a command (b) adding up a bill (c) typing your age (d) tapping a button
  5. 5.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
  6. 6.🔐 Is this permission request fair or too much: camera app → camera? (a) fair (b) too much
  7. 7.🧪 A test case is an input together with its ___. (a) app icon (b) expected result (c) screen colour (d) font size
  8. 8.Which of these is a screen? (a) a date picker (b) the home page of an app (c) a switch for dark mode (d) tap to go Next
  9. 9.🧭 Which part of navigation opens a list of pages? (a) the back button (b) a tab bar (c) a menu button
  10. 10.🎯 Is this a user need or a feature: “I forget my homework”? (a) a user need (b) a feature
  11. 11.🧰 What is a function? (a) a type of phone (b) a screen size (c) a list of colours (d) a named block of code
  12. 12.Which of these requests asks for too much? (a) calling app → contacts (b) map app → location (c) timer → your photos (d) voice notes → microphone
  13. 13.Which of these helps everyone use the app? (a) sudden loud sounds (b) tiny tap areas (c) colour as the only clue (d) text that can grow
  14. 14.🐞 What is a bug? (a) a fast phone (b) a nice icon (c) a mistake in the code (d) a new feature
  15. 15.True or false: a puzzle with levels is a game. (a) False (b) True
  16. 16.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) show a question (b) background music (c) confetti effects (d) an avatar shop
  17. 17.🔀 Why plan the user flow before building? (a) to add more taps (b) to skip testing (c) to hide the buttons (d) so each step is clear
  18. 18.💾 In most code, the first item of a list is at position ___. (a) 1 (b) 10 (c) 0 (d) 2
  19. 19.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Zoya"));
    (a) Hello, Zoya! (b) Hello, name! (c) Zoya (d) greet
  20. 20.True or false: your last game level fits saving on the phone. (a) False (b) True
  21. 21.🧭 Which part of navigation sits at the bottom? (a) the back button (b) a tab bar (c) a menu button
  22. 22.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Riya"));
    (a) Hi, name! (b) Hi, Riya! (c) Riya (d) greet
  23. 23.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) log a glass of water (b) water animations (c) see today’s total (d) set a reminder time
  24. 24.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) processing (c) input
  25. 25.Which of these app ideas solves a real problem? (a) a button with no action (b) a page of random dots (c) a blank grey screen (d) a free study-room finder
  26. 26.Which of these is true of a final design? (a) has no real colours (b) uses plain grey boxes (c) shows the real fonts (d) is a quick sketch
  27. 27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ list of items ]
    [ menu icon ]
    [ tab bar ]
    [ Save button ]
    (a) list of items (b) menu icon (c) Save button (d) tab bar
  28. 28.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  29. 29.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(2));
  30. 30.🧰 What does return do in a function? (a) closes the screen (b) sends back a value (c) deletes the app (d) repeats the code
  31. 31.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) share your streak (b) log a glass of water (c) water animations (d) custom alert sounds
  32. 32.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Menu: 28 px
    Hint: 24 px
    Label: 10 px
    (a) Hint (b) Label (c) Menu
  33. 33.🔍 Which is the odd one out? (a) typing your age (b) a beep sound (c) taking a photo (d) tapping a button
  34. 34.Which of these is true of a menu button? (a) goes to the last screen (b) sits at the bottom (c) undoes one move (d) opens a list of pages
  35. 35.👆 The user types Aman in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello, Aman! (b) Hello! (c) Aman (d) Hello, nameBox.text!
  36. 36.👆 What kind of event is this: the user taps Play? (a) a timer event (b) a text event (c) a tap event (d) a load event
  37. 37.🐞 After fixing a bug you should ___. (a) never test (b) delete the test (c) release at once (d) test it again
  38. 38.Which of these is about UI (the look)? (a) how easy sign-up is (b) how many taps it takes (c) how fast a task is done (d) the theme colours
  39. 39.Which of these requests is fair? (a) timer → your photos (b) calculator → location (c) calling app → contacts (d) quiz app → microphone
  40. 40.📱 Where do people usually download phone apps from? (a) a web server (b) a printer (c) an app store (d) a charger

Answer key

  1. a feature
  2. a flashcard trainer
  3. open the camera screen
  4. adding up a bill
  5. good design
  6. fair
  7. expected result
  8. the home page of an app
  9. a menu button
  10. a user need
  11. a named block of code
  12. timer → your photos
  13. text that can grow
  14. a mistake in the code
  15. True
  16. show a question
  17. so each step is clear
  18. 0
  19. Hello, Zoya!
  20. True
  21. a tab bar
  22. Hi, Riya!
  23. water animations
  24. processing
  25. a free study-room finder
  26. shows the real fonts
  27. Save button
  28. Yes
  29. 70
  30. sends back a value
  31. log a glass of water
  32. Label
  33. a beep sound
  34. opens a list of pages
  35. Hello, Aman!
  36. a tap event
  37. test it again
  38. the theme colours
  39. calling app → contacts
  40. an app store

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