← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 756 · 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.👆 “On tap → do this” links an event to ___. (a) a web address (b) a font (c) a charger (d) an action
  2. 2.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] Name
    [text box] City
    [text box] Subject
    [button] Start
    [slider] Text size
  3. 3.🔢 When you make an app, which comes LAST? (a) plan the screens (b) get an idea (c) release it (d) build the app
  4. 4.🖼️ In this wireframe (top to bottom), what is right below the menu icon?
    [ list of items ]
    [ top bar ]
    [ menu icon ]
    [ big picture ]
    [ Save button ]
    [ tab bar ]
    (a) big picture (b) top bar (c) list of items (d) tab bar
  5. 5.💾 What number does this code show?
    let friends = ["Riya", "Zoya", "Aman"];
    friends.push("Arjun");
    friends.push("Meera");
    show(friends.length);
  6. 6.Which of these happens at the plan stage? (a) pick the features (b) spot a problem to solve (c) add the buttons (d) connect the data
  7. 7.Which of these app ideas solves no real problem? (a) a library due-date alert (b) an app that just says hi (c) a bill splitter (d) a free study-room finder
  8. 8.🚀 Which version is newer: 4.11.3 or 4.6.0? (a) 4.11.3 (b) 4.6.0
  9. 9.🧩 In an app, what is tap to Save? (a) data (b) an input (c) a button (d) a screen
  10. 10.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(15, 4));
  11. 11.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  12. 12.🧩 In an app, what is today’s step count? (a) an input (b) a button (c) data (d) a screen
  13. 13.Which of these happens at the build stage? (a) talk to possible users (b) connect the data (c) draw the user flow (d) put it on an app store
  14. 14.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) check the answer (b) an avatar shop (c) show the score (d) show a question
  15. 15.True or false: photos on two devices fits saving on the phone. (a) False (b) True
  16. 16.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
  17. 17.🔁 What is the LAST line this code shows?
    let names = ["Kabir", "Meera", "Zoya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Kabir (c) Hi, Zoya
  18. 18.🔁 What does a loop do? (a) deletes code (b) repeats code (c) draws icons (d) saves photos
  19. 19.🔐 Is this permission request fair or too much: calling app → contacts? (a) fair (b) too much
  20. 20.True or false: how many taps it takes is about UX (the experience). (a) True (b) False
  21. 21.🔢 In a food-order flow, which comes first: “add it to the cart” or “check the cart”? (a) add it to the cart (b) check the cart
  22. 22.✏️ Is this true of a wireframe or of a final design: has the real colours? (a) a final design (b) a wireframe
  23. 23.👆 What kind of event is this: a countdown hits zero? (a) a tap event (b) a load event (c) a timer event (d) a text event
  24. 24.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(0));
  25. 25.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
    see where the bus is: 1 days
    show arrival time: 3 days
    pick your bus stop: 3 days
  26. 26.💡 Does an app idea like a medicine reminder solve a real problem? (a) Yes (b) No
  27. 27.💾 What number does this code show?
    let songs = ["Sunrise", "Monsoon"];
    songs.push("Ocean");
    show(songs.length);
  28. 28.🚀 What should an app ask for only when it really needs it? (a) a font (b) its name (c) its icon (d) a permission
  29. 29.🔢 In a photo-post flow, which comes LAST? (a) add a filter (b) post the photo (c) open the camera screen (d) write a caption
  30. 30.👆 The user types Zoya in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, nameBox.text! (b) Hi! (c) Zoya (d) Hi, Zoya!
  31. 31.🗒️ In MVP, the M stands for ___. (a) music (b) mobile (c) maximum (d) minimum
  32. 32.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) share your streak (c) custom alert sounds (d) set a reminder time
  33. 33.🔁 A loop over a list of 5 items runs its body how many times? (a) 5 (b) 6 (c) 4 (d) 1
  34. 34.True or false: a selfie sticker app needs the camera. (a) True (b) False
  35. 35.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [text box] Name
    [slider] Text size
    [text box] Age
    [button] Send
    [text box] Due date
    [button] Back
    (a) Name (b) Age (c) Back (d) Due date
  36. 36.Which of these is a feature? (a) “I keep missing the bus” (b) a search bar (c) “I forget my homework” (d) “What should I cook?”
  37. 37.🔔 What is a message an app shows on your lock screen called? (a) a wireframe (b) a variable (c) a web address (d) a notification
  38. 38.Which of these happens at the plan stage? (a) try every button (b) write the store text (c) spot a problem to solve (d) draw the user flow
  39. 39.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  40. 40.Which of these requests asks for too much? (a) voice notes → microphone (b) map app → location (c) calculator → location (d) camera app → camera

Answer key

  1. an action
  2. 4
  3. release it
  4. big picture
  5. 5
  6. pick the features
  7. an app that just says hi
  8. 4.11.3
  9. a button
  10. 60
  11. too much
  12. data
  13. connect the data
  14. an avatar shop
  15. False
  16. poor design
  17. Hi, Zoya
  18. repeats code
  19. fair
  20. True
  21. add it to the cart
  22. a final design
  23. a timer event
  24. 30
  25. 4
  26. Yes
  27. 3
  28. a permission
  29. post the photo
  30. Hi, Zoya!
  31. minimum
  32. set a reminder time
  33. 5
  34. True
  35. Back
  36. a search bar
  37. a notification
  38. draw the user flow
  39. an app
  40. calculator → location

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