← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 992 · 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.Which of these is a feature? (a) a dark mode switch (b) “What should I cook?” (c) “I keep missing the bus” (d) “Small text is hard”
  2. 2.True or false: the app starts up is a load event. (a) True (b) False
  3. 3.🧰 In function tip(bill), what is bill? (a) a screen (b) an event (c) a parameter (d) a loop
  4. 4.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Save button: 64 px tall
    Start button: 36 px tall
    Cancel button: 32 px tall
  5. 5.♿ Does this help everyone, or make the app harder to use: fast-flashing lights? (a) makes it harder (b) helps everyone
  6. 6.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) set a reminder time (b) water animations (c) see today’s total (d) log a glass of water
  7. 7.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a final design (b) a wireframe
  8. 8.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a big redesign (b) a bug fix (c) a new feature (d) a new app
  9. 9.🔀 What does this sign-up rule show?
    let age = 15;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  10. 10.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Menu → Offers → Shop → Results → Item → Size
    Design B: Home → Shop → Pens → Offers
  11. 11.🔢 When you make an app, what comes right after “build the app”? (a) get an idea (b) release it (c) test the app (d) plan the screens
  12. 12.👆 What kind of event is this: a countdown hits zero? (a) a load event (b) a timer event (c) a text event (d) a tap event
  13. 13.👥 A library app has 255 readers, 200 librarians and 225 volunteers as users. How many more readers than librarians are there?
  14. 14.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a slider (c) a title (d) a switch
  15. 15.👆 Two designs for the same task (each arrow is one tap). How many taps does Design B need?
    Design A: Home → Confirm → Item → Offers → Cart → Shop
    Design B: Home → Search → Results
  16. 16.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  17. 17.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) see where the bus is (b) show arrival time (c) pick your bus stop (d) rate the driver
  18. 18.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 4; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 3 (c) line 2
  19. 19.👆 Which of these is an event? (a) the font size (b) the icon colour (c) a list of names (d) the user taps a button
  20. 20.👆 The user types Kabir in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hello, " + nameBox.text + "!";
    };
    (a) Hello, nameBox.text! (b) Hello! (c) Hello, Kabir! (d) Kabir
  21. 21.🧩 What do we call one full page of an app? (a) a cable (b) a variable (c) a screen (d) a battery
  22. 22.💡 An app that tries to do everything at once is usually ___. (a) very small (b) hard to use (c) finished fast (d) easy to build
  23. 23.Which of these is a button? (a) a date picker (b) your saved notes (c) tap to go Next (d) today’s step count
  24. 24.True or false: your last game level fits saving in the cloud. (a) True (b) False
  25. 25.🧩 In an app, what is the game-over page? (a) data (b) an input (c) a screen (d) a button
  26. 26.Which colour pair is easy to read? (a) light grey on white (b) yellow on white (c) black on yellow (d) dark blue on black
  27. 27.🔍 Which is the odd one out? (a) write the code (b) connect the data (c) add the buttons (d) write down the bugs
  28. 28.🔀 In a good flow, each screen should lead to ___. (a) a random page (b) the same screen (c) a dead end (d) a clear next step
  29. 29.🔁 What number does this code show?
    let steps = [11, 7, 2, 20];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  30. 30.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pay → Menu
    Design B: Home → Size → Confirm → Menu → Search → Offers
  31. 31.🔍 Which is the odd one out? (a) write the store text (b) share the download link (c) try every button (d) put it on an app store
  32. 32.✏️ What is a wireframe? (a) a simple screen sketch (b) a type of password (c) the finished app (d) a charging cable
  33. 33.✏️ What is the easiest way to draw a first wireframe? (a) a microphone (b) pencil and paper (c) a 3D printer (d) a phone case
  34. 34.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) delete this (c) a closed app (d) a picture goes here
  35. 35.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Kabir", "Riya", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Kabir (b) Hi, Riya (c) Hi, Aman (d) Hi, Meera
  36. 36.📅 An app team plans for 3 days, builds for 8 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  37. 37.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Aman", "Zoya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Kabir (b) Hi, Riya (c) Hi, Aman (d) Hi, Zoya
  38. 38.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Meera", "Aman", "Zoya", "Kabir"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Aman (b) Zoya (c) Arjun (d) Meera
  39. 39.🔢 When you make an app, which comes FIRST? (a) test the app (b) get an idea (c) plan the screens (d) build the app
  40. 40.🎨 Is this about UI or UX: how easy sign-up is? (a) UI (b) UX

Answer key

  1. a dark mode switch
  2. True
  3. a parameter
  4. 1
  5. makes it harder
  6. water animations
  7. a final design
  8. a bug fix
  9. Welcome!
  10. 3
  11. test the app
  12. a timer event
  13. 55
  14. a switch
  15. 2
  16. an app
  17. rate the driver
  18. line 2
  19. the user taps a button
  20. Hello, Kabir!
  21. a screen
  22. hard to use
  23. tap to go Next
  24. False
  25. a screen
  26. black on yellow
  27. write down the bugs
  28. a clear next step
  29. 40
  30. 2
  31. try every button
  32. a simple screen sketch
  33. pencil and paper
  34. a picture goes here
  35. Hi, Aman
  36. 6
  37. Hi, Kabir
  38. Zoya
  39. get an idea
  40. UX

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