← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 281 · 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 badge does this quiz app show?
    let marks = 21;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  2. 2.👆 The user taps the button 2 times. What number does the label show now?
    let coins = 8;
    button.onTap = function () {
      coins = coins + 4;
      label.text = coins;
    };
  3. 3.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ big picture ]
    [ top bar ]
    [ list of items ]
    [ tab bar ]
    (a) list of items (b) tab bar (c) big picture
  4. 4.Which colour pair is easy to read? (a) black on pale grey (b) dark blue on black (c) light grey on white (d) yellow on white
  5. 5.🔁 What number does this code show?
    let steps = [5, 8, 8, 15];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  6. 6.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) check the answer (c) an avatar shop (d) show a question
  7. 7.True or false: a wireframe looks like the real app. (a) True (b) False
  8. 8.💾 What number does this code show?
    let songs = ["Ocean", "Monsoon"];
    songs.push("Kites");
    songs.push("Rain");
    show(songs.length);
  9. 9.🧩 Which of these is a button on this screen?
    [title] Settings
    [switch] Show hints
    [button] Back
    [text box] Name
    [button] Done
    (a) Show hints (b) Done (c) Name
  10. 10.🗒️ In MVP, the M stands for ___. (a) mobile (b) minimum (c) maximum (d) music
  11. 11.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(55, 4));
  12. 12.Which of these fits saving in the cloud? (a) notes to read offline (b) chat messages to friends (c) your last game level (d) the sound on/off setting
  13. 13.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a text box (d) a slider
  14. 14.🎨 Who should you test the UX with? (a) nobody (b) real users (c) the app icon (d) only yourself
  15. 15.🔢 After an app is released, which comes LAST? (a) test it again (b) read user reviews (c) fix and improve (d) release an update
  16. 16.🧰 What is a function? (a) a screen size (b) a type of phone (c) a list of colours (d) a named block of code
  17. 17.🔍 Which is the odd one out? (a) a racing challenge (b) a cricket run chase (c) a step counter (d) a word battle
  18. 18.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) pie-chart colours (b) add money received (c) add money spent (d) show the balance
  19. 19.True or false: a button with no action solves a real problem. (a) True (b) False
  20. 20.🗒️ Version 1 of a water reminder must be ready in 8 days. How many days are left for extras after the must-haves?
    set a reminder time: 1 days
    log a glass of water: 2 days
    see today’s total: 4 days
  21. 21.🖼️ How many parts (boxes) does this wireframe have?
    [ Add button ]
    [ filter buttons ]
    [ search box ]
    [ big picture ]
  22. 22.🔍 Which is the odd one out? (a) big touch targets (b) labels on every icon (c) sudden loud sounds (d) strong colour contrast
  23. 23.♿ What should every icon-only button have for screen readers? (a) a sound (b) a text label (c) a bright colour (d) a long animation
  24. 24.🔢 In a photo-post flow, which comes first: “take the photo” or “write a caption”? (a) take the photo (b) write a caption
  25. 25.💾 What number does this code show?
    let friends = ["Riya", "Zoya", "Kabir"];
    friends.push("Aman");
    show(friends.length);
  26. 26.Which of these is processing? (a) typing your age (b) taking a photo (c) a buzz (vibration) (d) checking a password
  27. 27.Which of these is about UI (the look)? (a) how many taps it takes (b) how easy sign-up is (c) how users feel after (d) the button colours
  28. 28.🧭 Which part of navigation goes to the last screen? (a) a menu button (b) a tab bar (c) the back button
  29. 29.🔁 Why use a loop to show 100 messages? (a) it hides them (b) less code to write (c) it uses more lines (d) it is slower
  30. 30.🔢 In a food-order flow, what comes right after “pick a dish”? (a) open the menu (b) check the cart (c) pay for the order (d) add it to the cart
  31. 31.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [switch] Dark mode
    [button] Cancel
    [text box] Name
  32. 32.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 19 votes
    wasting pocket money: 8 votes
    forgetting homework: 14 votes
    (a) forgetting homework (b) missing the bus (c) wasting pocket money
  33. 33.👥 A school app has 210 students, 75 teachers and 225 parents as users. Which user group is the biggest? (a) students (b) parents (c) teachers
  34. 34.True or false: the search box changes is a text event. (a) False (b) True
  35. 35.🔀 What does this sign-up rule show?
    let age = 8;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  36. 36.🔀 Which badge does this quiz app show?
    let marks = 94;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  37. 37.👆 The user taps the button 7 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  38. 38.🗒️ Version 1 of a water reminder must be ready in 10 days. How many days are left for extras after the must-haves?
    set a reminder time: 3 days
    log a glass of water: 2 days
    see today’s total: 3 days
  39. 39.🧩 Which of these is a button on this screen?
    [title] Sign Up
    [switch] Sound
    [button] Help
    [button] Done
    [slider] Text size
    [text box] Name
    (a) Sound (b) Text size (c) Name (d) Done
  40. 40.🧩 What does a button do when you tap it? (a) saves the battery (b) starts an action (c) shows the time (d) changes the phone

Answer key

  1. Bronze
  2. 16
  3. big picture
  4. black on pale grey
  5. 36
  6. an avatar shop
  7. False
  8. 4
  9. Done
  10. minimum
  11. 220
  12. chat messages to friends
  13. a slider
  14. real users
  15. release an update
  16. a named block of code
  17. a step counter
  18. pie-chart colours
  19. False
  20. 1
  21. 4
  22. sudden loud sounds
  23. a text label
  24. take the photo
  25. 4
  26. checking a password
  27. the button colours
  28. the back button
  29. less code to write
  30. add it to the cart
  31. 1
  32. missing the bus
  33. parents
  34. True
  35. Ask a parent
  36. Gold
  37. 5
  38. 2
  39. Done
  40. starts an action

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