← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 512 · 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.True or false: tap to go Next is a button. (a) True (b) False
  2. 2.🔍 Which is the odd one out? (a) connect the data (b) write the code (c) list what users need (d) add the buttons
  3. 3.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ Add button ]
    [ filter buttons ]
    [ menu icon ]
    [ tab bar ]
    (a) menu icon (b) tab bar (c) Add button (d) filter buttons
  4. 4.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) pick an answer (c) tap “Start quiz” (d) see the final score
  5. 5.Which of these is true of a tab bar? (a) opens a list of pages (b) shows 3 to 5 icons (c) goes to the last screen (d) undoes one move
  6. 6.🌗 Is white on dark green easy or hard to read on a button? (a) easy to read (b) hard to read
  7. 7.🎨 UX stands for user ___. (a) extra (b) example (c) express (d) experience
  8. 8.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(40, 5));
  9. 9.💡 Which app idea solves this problem: friends argue over who pays? (a) a medicine reminder (b) a homework planner (c) a lost-and-found board (d) a bill splitter
  10. 10.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 35; // start at 35
    line 2: coins = coins * 2; // double it
    line 3: coins = coins + 3; // take away 3
    line 4: coins = coins * 2; // double it
    line 5: show(coins); // show it
  11. 11.🔀 What is a user flow? (a) a type of font (b) a charging cable (c) a colour theme (d) the path through screens
  12. 12.🧪 Who else should try an app before release? (a) real users (b) nobody (c) only the coder (d) the app icon
  13. 13.🗒️ In MVP, the M stands for ___. (a) mobile (b) music (c) minimum (d) maximum
  14. 14.💡 An app that tries to do everything at once is usually ___. (a) hard to use (b) easy to build (c) finished fast (d) very small
  15. 15.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [text box] Age
    [text box] City
    [slider] Text size
    [text box] Notes
    [switch] Sound
    [button] Cancel
    [button] Save
    (a) Notes (b) City (c) Age (d) Save
  16. 16.🐞 A comment in code (after //) is for ___. (a) people reading the code (b) the app store (c) the battery (d) the phone screen
  17. 17.Which colour pair is easy to read? (a) yellow on white (b) dark blue on white (c) dark blue on black (d) pale pink on white
  18. 18.🔍 Which is the odd one out? (a) fast-flashing lights (b) strong colour contrast (c) colour as the only clue (d) icons with no labels
  19. 19.True or false: you share the download link at the plan stage. (a) False (b) True
  20. 20.True or false: tap to Save is an input. (a) True (b) False
  21. 21.🔀 In this course’s code, which sign tests “is equal to”? (a) => (b) = (c) !== (d) ===
  22. 22.🗒️ Version 1 of a water reminder must be ready in 15 days. How many days are left for extras after the must-haves?
    set a reminder time: 1 days
    log a glass of water: 4 days
    see today’s total: 5 days
  23. 23.👆 The user taps the button 6 times. What number does the label show now?
    let score = 10;
    button.onTap = function () {
      score = score + 2;
      label.text = score;
    };
  24. 24.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  25. 25.True or false: you talk to possible users at the release stage. (a) False (b) True
  26. 26.Which of these is true of a wireframe? (a) looks like the real app (b) has the real colours (c) shows where things go (d) uses the final pictures
  27. 27.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Score card”
    2. open “Edit photo”
    3. tap the Home tab
    Which screen are you on now?
    (a) Score card (b) Home (c) Edit photo (d) Search
  28. 28.🔀 When does the else part run? (a) when the test is false (b) when the test is true (c) always (d) never
  29. 29.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 38; // start at 38
    line 2: stars = stars * 2; // double it
    line 3: stars = stars - 2; // take away 2
    line 4: stars = stars + 5; // add 2
    line 5: show(stars); // show it
  30. 30.🔁 What number does this code show?
    let scores = [13, 14, 7];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  31. 31.🔢 In a food-order flow, which comes FIRST? (a) track the order (b) pick a dish (c) open the menu (d) check the cart
  32. 32.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Ocean", "Monsoon", "Kites"];
    show(songs[1]);
    (a) Monsoon (b) Kites (c) Stars (d) Ocean
  33. 33.💾 What number does this code show?
    let score = 7;
    score = score - 4;
    score = score + 2;
    show(score);
  34. 34.Which of these is true of a final design? (a) uses plain grey boxes (b) shows where things go (c) shows the real fonts (d) is a quick sketch
  35. 35.🔁 What number does this code show?
    let scores = [5, 8, 11];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  36. 36.🔍 Which is the odd one out? (a) colour as the only clue (b) text that can grow (c) icons with no labels (d) fast-flashing lights
  37. 37.Which of these is about UI (the look)? (a) whether users get lost (b) how users feel after (c) the icon shapes (d) how easy sign-up is
  38. 38.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Arjun", "Meera", "Riya", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Aman (c) Hi, Meera (d) Hi, Arjun
  39. 39.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) add money spent (b) pie-chart colours (c) export to a file (d) savings stickers
  40. 40.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) rate the driver (c) change the bus icon (d) show arrival time

Answer key

  1. True
  2. list what users need
  3. tab bar
  4. tap “Start quiz”
  5. shows 3 to 5 icons
  6. easy to read
  7. experience
  8. 200
  9. a bill splitter
  10. 146
  11. the path through screens
  12. real users
  13. minimum
  14. hard to use
  15. Save
  16. people reading the code
  17. dark blue on white
  18. strong colour contrast
  19. False
  20. False
  21. ===
  22. 5
  23. 22
  24. a final design
  25. False
  26. shows where things go
  27. Home
  28. when the test is false
  29. 76
  30. 14
  31. open the menu
  32. Ocean
  33. 5
  34. shows the real fonts
  35. 24
  36. text that can grow
  37. the icon shapes
  38. Hi, Aman
  39. add money spent
  40. show arrival time

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