← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 20 · 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.🧩 How many buttons does this app screen have?
    [title] New Note
    [switch] Dark mode
    [button] Done
    [text box] Notes
    [button] Next
  2. 2.👆 The user taps the button 7 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) ON (b) OFF
  3. 3.🔢 In a photo-post flow, which comes first: “open the camera screen” or “post the photo”? (a) post the photo (b) open the camera screen
  4. 4.🧪 A test case is an input together with its ___. (a) screen colour (b) app icon (c) expected result (d) font size
  5. 5.💾 What number does this code show?
    let lives = 4;
    lives = lives - 2;
    lives = lives + 3;
    show(lives);
  6. 6.🚀 Which of these versions is the NEWEST?
    3.18.7, 2.27.1, 3.4.5, 3.5.5
    (a) 2.27.1 (b) 3.4.5 (c) 3.5.5 (d) 3.18.7
  7. 7.🔍 Which is the odd one out? (a) how easy sign-up is (b) the button colours (c) the icon shapes (d) the screen layout
  8. 8.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) add a homework task (b) share tasks to friends (c) see tasks by day (d) set a due date
  9. 9.Which of these requests asks for too much? (a) map app → location (b) calling app → contacts (c) timer → your photos (d) voice notes → microphone
  10. 10.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  11. 11.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [text box] Age
    [button] Cancel
    [slider] Volume
    [button] Send
    [text box] Due date
    [text box] Subject
  12. 12.🔘 Is this good or poor button design: a tiny 20 px button? (a) poor design (b) good design
  13. 13.Which colour pair is easy to read? (a) dark blue on white (b) light grey on white (c) yellow on white (d) dark blue on black
  14. 14.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
  15. 15.🚀 Your app is at version 2.9.2. The next release fixes a small bug. What is its version number? (a) 3.0.0 (b) 2.10.0 (c) 2.9.3 (d) 2.10.2
  16. 16.🔢 In a sign-up flow, what comes right after “tap “Sign up””? (a) open the app (b) see the home screen (c) enter the code sent (d) type name and email
  17. 17.🔍 Which is the odd one out? (a) write the store text (b) share the download link (c) spot a problem to solve (d) put it on an app store
  18. 18.Which of these makes the app harder to use? (a) labels on every icon (b) sudden loud sounds (c) big touch targets (d) text that can grow
  19. 19.⚙️ What number does this app show?
    let price = 80; // typed by the user
    let qty = 6; // typed by the user
    let total = price * qty;
    show(total);
  20. 20.Which colour pair is hard to read? (a) white on black (b) black on yellow (c) red on green (d) dark blue on white
  21. 21.🧰 What is a function? (a) a named block of code (b) a list of colours (c) a type of phone (d) a screen size
  22. 22.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. open “Match report”
    3. tap the Lessons tab
    4. tap the Me tab
    Which screen are you on now?
    (a) Me (b) Video (c) Match report (d) Lessons
  23. 23.🔘 Is this good or poor button design: a big, easy tap area? (a) poor design (b) good design
  24. 24.🎯 Is this a user need or a feature: “What should I cook?”? (a) a feature (b) a user need
  25. 25.True or false: a flashcard trainer is a learning app. (a) False (b) True
  26. 26.🔍 Which is the odd one out? (a) a water reminder (b) a step counter (c) a times-table quiz (d) a sleep tracker
  27. 27.Which of these makes the app harder to use? (a) big touch targets (b) text that can grow (c) fast-flashing lights (d) labels on every icon
  28. 28.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) rate the driver (c) show arrival time (d) a dark mode
  29. 29.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(85, 5));
  30. 30.🧩 In an app, what is a box to type a name? (a) a screen (b) an input (c) data (d) a button
  31. 31.True or false: a times-table quiz is a learning app. (a) True (b) False
  32. 32.⚙️ What number does this app show?
    let bill = 205; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  33. 33.👥 A cricket club app has 120 players, 220 coaches and 70 fans as users. Which user group is the biggest? (a) coaches (b) players (c) fans
  34. 34.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ list of items ]
    [ Add button ]
    [ Save button ]
    [ search box ]
    (a) Add button (b) search box (c) list of items
  35. 35.True or false: a homework photo scanner needs the camera. (a) False (b) True
  36. 36.Which of these is an output? (a) speaking a command (b) typing your age (c) a result on screen (d) working out a tip
  37. 37.Which of these is true of a website? (a) comes from an app store (b) is installed on a phone (c) has a home-screen icon (d) has a web address
  38. 38.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Score card”
    2. tap the Lessons tab
    3. open “Friend list”
    Which screen are you on now?
    (a) Quiz (b) Friend list (c) Score card (d) Lessons
  39. 39.🔢 In a photo-post flow, which comes first: “open the camera screen” or “take the photo”? (a) open the camera screen (b) take the photo
  40. 40.🎯 Which app would help this user most: a runner who forgets to sip water? (a) a big-text reader (b) a water reminder (c) a homework planner (d) a bus tracker

Answer key

  1. 2
  2. ON
  3. open the camera screen
  4. expected result
  5. 5
  6. 3.18.7
  7. how easy sign-up is
  8. share tasks to friends
  9. timer → your photos
  10. Ask a parent
  11. 2
  12. poor design
  13. dark blue on white
  14. fair
  15. 2.9.3
  16. type name and email
  17. spot a problem to solve
  18. sudden loud sounds
  19. 480
  20. red on green
  21. a named block of code
  22. Me
  23. good design
  24. a user need
  25. True
  26. a times-table quiz
  27. fast-flashing lights
  28. show arrival time
  29. 425
  30. an input
  31. True
  32. 41
  33. coaches
  34. Add button
  35. True
  36. a result on screen
  37. has a web address
  38. Friend list
  39. open the camera screen
  40. a water reminder

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