← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 674 · 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.🗂️ What kind of app is a racing challenge? (a) a learning app (b) a tool app (c) a game (d) a health app
  2. 2.🐞 After fixing a bug you should ___. (a) test it again (b) delete the test (c) release at once (d) never test
  3. 3.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Riya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Aman (b) Hi, Riya (c) Hi, Kabir
  4. 4.True or false: an app needs no installing. (a) False (b) True
  5. 5.🔁 What number does this code show?
    let runs = [14, 65, 83];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  6. 6.Which colour pair is hard to read? (a) white on dark green (b) white on black (c) black on yellow (d) light grey on white
  7. 7.🔢 When you make an app, what comes right after “get an idea”? (a) release it (b) build the app (c) plan the screens (d) test the app
  8. 8.🔢 In a food-order flow, what comes right after “add it to the cart”? (a) open the menu (b) check the cart (c) pay for the order (d) track the order
  9. 9.Which of these requests asks for too much? (a) voice notes → microphone (b) calling app → contacts (c) calculator → location (d) camera app → camera
  10. 10.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [slider] Volume
    [button] Cancel
    [button] Back
    [text box] Phone
    [text box] Name
    [button] Done
    (a) Name (b) Volume (c) Phone (d) Done
  11. 11.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting homework: 19 votes
    forgetting birthdays: 6 votes
    no quiet study place: 20 votes
  12. 12.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) see today’s total (b) log a glass of water (c) set a reminder time (d) water animations
  13. 13.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  14. 14.🗂️ What kind of app is a puzzle with levels? (a) a tool app (b) a game (c) a learning app (d) a health app
  15. 15.🧩 Which input is best for choosing a volume level? (a) a title (b) a text box (c) a slider (d) a switch
  16. 16.🌗 Is red on green easy or hard to read on a button? (a) hard to read (b) easy to read
  17. 17.🔘 Our rule: buttons are at least 48 px tall. The Help button is 32 px tall. How many px taller must it be?
  18. 18.Which of these is an input? (a) checking a password (b) speaking a command (c) adding up a bill (d) a result on screen
  19. 19.👥 A cricket club app has 245 players, 90 coaches and 50 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
  20. 20.Which of these is true of an app? (a) needs no installing (b) has a web address (c) opens in a web browser (d) has a home-screen icon
  21. 21.💾 Saving data in the cloud lets you ___. (a) never need a password (b) skip the internet (c) shrink the app (d) use it on any device
  22. 22.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Back
    [text box] Notes
    [text box] Email
    (a) Back (b) Notes (c) Email
  23. 23.💾 In most code, the first item of a list is at position ___. (a) 0 (b) 1 (c) 10 (d) 2
  24. 24.♿ Does this help everyone, or make the app harder to use: strong colour contrast? (a) makes it harder (b) helps everyone
  25. 25.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. tap Back
    3. open “Friend list”
    4. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  26. 26.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Confirm → Pay → Results → Search
    Design B: Home → Item → Results → Pens
  27. 27.🔐 Which permission does a bus tracker really need? (a) the microphone (b) location (c) the camera (d) contacts
  28. 28.🚀 Which version is newer: 4.9.2 or 4.9.12? (a) 4.9.12 (b) 4.9.2
  29. 29.🗒️ Version 1 of a pocket-money tracker must be ready in 9 days. How many days are left for extras after the must-haves?
    add money received: 1 days
    add money spent: 1 days
    show the balance: 3 days
  30. 30.♿ Does this help everyone, or make the app harder to use: colour as the only clue? (a) makes it harder (b) helps everyone
  31. 31.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Meera"));
    (a) greet (b) Hello, Meera! (c) Hello, name! (d) Meera
  32. 32.True or false: a clear word like Save is poor button design. (a) False (b) True
  33. 33.🧩 Which input is best for typing your name? (a) a slider (b) a text box (c) a picture (d) a switch
  34. 34.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) add it to the cart (c) open the menu (d) pick a dish
  35. 35.Which of these app ideas solves no real problem? (a) a bill splitter (b) an app that just says hi (c) a library due-date alert (d) a medicine reminder
  36. 36.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let coins = 50; // start at 49
    line 2: coins = coins - 4; // take away 4
    line 3: coins = coins - 1; // take away 1
    line 4: show(coins); // show it
  37. 37.🧰 What does return do in a function? (a) repeats the code (b) deletes the app (c) sends back a value (d) closes the screen
  38. 38.🔁 What number does this code show?
    let marks = [3, 4, 19];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  39. 39.✏️ A box with a cross in a wireframe usually means ___. (a) an error (b) a picture goes here (c) delete this (d) a closed app
  40. 40.Which of these is true of a wireframe? (a) has the real colours (b) shows where things go (c) uses the final pictures (d) looks like the real app

Answer key

  1. a game
  2. test it again
  3. Hi, Kabir
  4. False
  5. 1
  6. light grey on white
  7. plan the screens
  8. check the cart
  9. calculator → location
  10. Done
  11. 45
  12. water animations
  13. poor design
  14. a game
  15. a slider
  16. hard to read
  17. 16
  18. speaking a command
  19. players
  20. has a home-screen icon
  21. use it on any device
  22. Back
  23. 0
  24. helps everyone
  25. 2
  26. 1
  27. location
  28. 4.9.12
  29. 4
  30. makes it harder
  31. Hello, Meera!
  32. False
  33. a text box
  34. open the menu
  35. an app that just says hi
  36. 44
  37. sends back a value
  38. 19
  39. a picture goes here
  40. shows where things go

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