← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 123 · 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.🔢 In a photo-post flow, which comes LAST? (a) write a caption (b) open the camera screen (c) post the photo (d) add a filter
  2. 2.🧰 In function tip(bill), what is bill? (a) a parameter (b) a loop (c) an event (d) a screen
  3. 3.Which of these is true of an app? (a) opens from a link (b) is installed on a phone (c) opens in a web browser (d) has a web address
  4. 4.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) show the score (b) background music (c) confetti effects (d) an avatar shop
  5. 5.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Caption: 12 px
    Hint: 21 px
    Title: 12 px
    Menu: 15 px
  6. 6.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [button] Send
    [button] Cancel
    [text box] Email
    [text box] Name
    [switch] Sound
  7. 7.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(6));
  8. 8.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 1, 2, 3 (b) 0, 1, 2, 3 (c) 3 (d) 0, 1, 2
  9. 9.💡 Which app idea solves this problem: a team shares one snack bill? (a) a medicine reminder (b) a study-room finder (c) a bill splitter (d) a lost-and-found board
  10. 10.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Aman"));
    (a) Hi, name! (b) Aman (c) greet (d) Hi, Aman!
  11. 11.♿ Why add captions to videos? (a) to hide the sound (b) so anyone can follow (c) to slow them down (d) to add colour
  12. 12.🔢 When you make an app, which comes first: “release it” or “build the app”? (a) release it (b) build the app
  13. 13.Which of these app ideas solves a real problem? (a) a button with no action (b) an app that just says hi (c) a free study-room finder (d) a page of random dots
  14. 14.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Video”
    3. tap the Me tab
    4. open “Friend list”
    Which screen are you on now?
    (a) Video (b) Lessons (c) Help page (d) Friend list
  15. 15.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) show a question (c) confetti effects (d) an avatar shop
  16. 16.🔀 With if / else if / else, how many parts run? (a) only one (b) two (c) all of them (d) none
  17. 17.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
  18. 18.🎨 A beautiful app that confuses everyone has ___. (a) good UI but poor UX (b) no UI at all (c) perfect UX (d) good UX but poor UI
  19. 19.⚙️ In an app, is a buzz (vibration) an input, processing or an output? (a) input (b) processing (c) output
  20. 20.💾 pop() takes off the last item. What does this code show?
    let notes = ["Science", "Maths", "Hindi"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Science (b) Maths (c) Hindi
  21. 21.True or false: you draw the user flow at the plan stage. (a) False (b) True
  22. 22.💾 Where should the app save a shared to-do list: on the phone or in the cloud? (a) on the phone (b) in the cloud
  23. 23.🧩 In an app, what is a slider for volume? (a) a button (b) a screen (c) data (d) an input
  24. 24.🔢 In a quiz-app flow, which comes first: “see if it is right” or “see the final score”? (a) see the final score (b) see if it is right
  25. 25.True or false: a flashcard trainer is a tool app. (a) True (b) False
  26. 26.🔢 In a food-order flow, which comes first: “check the cart” or “track the order”? (a) track the order (b) check the cart
  27. 27.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Friend list”
    2. open “Video”
    3. tap the Chat tab
    4. tap the Settings tab
    5. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  28. 28.True or false: the search box changes is a tap event. (a) True (b) False
  29. 29.🔁 What does a loop do? (a) saves photos (b) draws icons (c) deletes code (d) repeats code
  30. 30.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Start button: 64 px tall
    Done button: 48 px tall
    Help button: 56 px tall
    Send button: 28 px tall
    (a) Help (b) Done (c) Send (d) Start
  31. 31.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) show arrival time (b) rate the driver (c) a dark mode (d) change the bus icon
  32. 32.🗒️ A to-do app with no “add a task” feature is ___. (a) well planned (b) missing a must-have (c) ready to release (d) a nice extra
  33. 33.True or false: the screen first opens is a text event. (a) False (b) True
  34. 34.♿ Does this help everyone, or make the app harder to use: captions on videos? (a) makes it harder (b) helps everyone
  35. 35.Which of these fits saving on the phone? (a) a class leaderboard (b) a shared to-do list (c) chat messages to friends (d) the sound on/off setting
  36. 36.🗒️ Version 1 of a pocket-money tracker must be ready in 14 days. How many days are left for extras after the must-haves?
    add money received: 4 days
    add money spent: 3 days
    show the balance: 2 days
  37. 37.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [button] Back
    [text box] Notes
    [text box] Due date
    [button] Start
    [text box] Email
    [switch] Dark mode
    [button] Send
  38. 38.True or false: a website needs no installing. (a) True (b) False
  39. 39.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) a closed app (c) delete this (d) an error
  40. 40.True or false: a guitar tuner needs the camera. (a) False (b) True

Answer key

  1. post the photo
  2. a parameter
  3. is installed on a phone
  4. show the score
  5. 3
  6. 3
  7. 12
  8. 0, 1, 2
  9. a bill splitter
  10. Hi, Aman!
  11. so anyone can follow
  12. build the app
  13. a free study-room finder
  14. Friend list
  15. show a question
  16. only one
  17. on the phone
  18. good UI but poor UX
  19. output
  20. Maths
  21. True
  22. in the cloud
  23. an input
  24. see if it is right
  25. False
  26. check the cart
  27. 1
  28. False
  29. repeats code
  30. Send
  31. show arrival time
  32. missing a must-have
  33. False
  34. helps everyone
  35. the sound on/off setting
  36. 5
  37. 4
  38. True
  39. a picture goes here
  40. False

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