← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 196 · 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 app would help this user most: a gamer who forgets to drink? (a) a bus tracker (b) a big-text reader (c) a recipe finder (d) a water reminder
  2. 2.✏️ What is the easiest way to draw a first wireframe? (a) a 3D printer (b) pencil and paper (c) a microphone (d) a phone case
  3. 3.🔍 Which is the odd one out? (a) the theme colours (b) the button colours (c) the font size (d) how many taps it takes
  4. 4.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ top bar ]
    [ list of items ]
    [ filter buttons ]
    [ search box ]
  5. 5.🔢 After an app is released, what comes right after “test it again”? (a) list what to fix (b) read user reviews (c) release an update (d) fix and improve
  6. 6.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 34; // start at 34
    line 2: lives = lives * 3; // double it
    line 3: lives = lives * 2; // double it
    line 4: lives = lives + 6; // add 6
    line 5: show(lives); // show it
  7. 7.Which of these is true of a menu button? (a) switches main sections (b) undoes one move (c) goes to the last screen (d) hides extra links
  8. 8.🐞 What is a bug? (a) a fast phone (b) a new feature (c) a nice icon (d) a mistake in the code
  9. 9.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a learning app (c) a health app (d) a game
  10. 10.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
  11. 11.🧭 Where is a tab bar usually placed in a phone app? (a) inside a button (b) nowhere (c) in the middle (d) at the bottom
  12. 12.Which of these is about UI (the look)? (a) how fast a task is done (b) the icon shapes (c) how easy sign-up is (d) how many taps it takes
  13. 13.👥 A cricket club app has 50 players, 75 coaches and 265 fans as users. Which user group is the biggest? (a) fans (b) players (c) coaches
  14. 14.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ big picture ]
    [ Save button ]
    [ filter buttons ]
    [ list of items ]
    [ search box ]
    (a) filter buttons (b) Save button (c) list of items (d) search box
  15. 15.🧪 How many of these test cases pass?
    🚚 Rule: delivery is free (0) when the order is 700 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 700) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(1000) → expected 0
    Test 2: delivery(1100) → expected 0
    Test 3: delivery(500) → expected 40
  16. 16.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Arjun (b) Hi, name! (c) Hi, Arjun! (d) greet
  17. 17.🔢 After an app is released, which comes FIRST? (a) release an update (b) list what to fix (c) test it again (d) read user reviews
  18. 18.True or false: working out a tip is an output. (a) True (b) False
  19. 19.💾 What number does this code show?
    let lives = 3;
    lives = lives - 3;
    lives = lives + 1;
    show(lives);
  20. 20.🎯 What is a user need? (a) a type of button (b) a colour theme (c) a phone setting (d) a problem a user has
  21. 21.🗒️ Why keep version 1 small? (a) to learn from users soon (b) to look bigger (c) to use up storage (d) to confuse users
  22. 22.♿ Our rule: text is at least 16 px. Which text on this screen is too small?
    Label: 14 px
    Menu: 28 px
    Footer: 28 px
    (a) Menu (b) Label (c) Footer
  23. 23.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 4) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  24. 24.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting birthdays: 16 votes
    missing the bus: 8 votes
    losing water bottles: 19 votes
    (a) forgetting birthdays (b) missing the bus (c) losing water bottles
  25. 25.📱 Which one updates from the store: an app or a website? (a) a website (b) an app
  26. 26.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  27. 27.🔁 What does a loop do? (a) saves photos (b) deletes code (c) repeats code (d) draws icons
  28. 28.🔁 What number does this code show?
    let runs = [17, 4, 16];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  29. 29.📱 The word “app” is short for ___. (a) apparatus (b) application (c) appointment (d) appetite
  30. 30.♿ A screen has 12 icon buttons. Only 5 of them have a text label for screen readers. How many still need a label?
  31. 31.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 156; // typed by the user
    line 2: let friends = 2; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 4 (b) line 3 (c) line 1 (d) line 2
  32. 32.🖼️ In this wireframe (top to bottom), what is right below the top bar?
    [ Add button ]
    [ top bar ]
    [ tab bar ]
    [ filter buttons ]
    (a) filter buttons (b) tab bar (c) Add button
  33. 33.Which of these is true of an app? (a) opens in a web browser (b) needs no installing (c) has a web address (d) updates from the store
  34. 34.True or false: a website opens from a link. (a) False (b) True
  35. 35.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) a random need (c) the newest trend (d) the most common need
  36. 36.🖼️ In this wireframe (top to bottom), what is right above the search box?
    [ menu icon ]
    [ list of items ]
    [ Add button ]
    [ search box ]
    (a) Add button (b) menu icon (c) list of items
  37. 37.👥 A library app has 110 readers, 60 librarians and 40 volunteers as users. Which user group is the biggest? (a) readers (b) volunteers (c) librarians
  38. 38.🔍 Which is the odd one out? (a) a beep sound (b) tapping a button (c) a buzz (vibration) (d) a result on screen
  39. 39.🧪 What is the ACTUAL result of Test 3?
    🎟️ Rule: a ticket costs 50 for children under 8, and 100 for everyone else.
    function price(age) {
      if (age <= 8) {
        return 50;
      }
      return 100;
    }
    Test 1: price(5) → expected 50
    Test 2: price(14) → expected 100
    Test 3: price(15) → expected 100
  40. 40.🔐 Which permission does a walking map really need? (a) the microphone (b) contacts (c) location (d) the camera

Answer key

  1. a water reminder
  2. pencil and paper
  3. how many taps it takes
  4. 5
  5. release an update
  6. 210
  7. hides extra links
  8. a mistake in the code
  9. a game
  10. good design
  11. at the bottom
  12. the icon shapes
  13. fans
  14. search box
  15. 3
  16. Hi, Arjun!
  17. read user reviews
  18. False
  19. 1
  20. a problem a user has
  21. to learn from users soon
  22. Label
  23. 1
  24. losing water bottles
  25. an app
  26. a final design
  27. repeats code
  28. 17
  29. application
  30. 7
  31. line 3
  32. tab bar
  33. updates from the store
  34. True
  35. the most common need
  36. Add button
  37. readers
  38. tapping a button
  39. 100
  40. location

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