← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 887 · 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 sleep tracker? (a) a game (b) a learning app (c) a tool app (d) a health app
  2. 2.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 0, 1, 2 (c) 1, 2, 3 (d) 0, 1, 2, 3
  3. 3.🔀 When does the else part run? (a) always (b) never (c) when the test is true (d) when the test is false
  4. 4.🔢 When you make an app, which comes first: “get an idea” or “plan the screens”? (a) get an idea (b) plan the screens
  5. 5.True or false: a wireframe shows where things go. (a) True (b) False
  6. 6.Which of these is a screen? (a) your high score (b) the log-in page (c) tap to Start (d) a switch for dark mode
  7. 7.📱 Which one is installed on a phone: an app or a website? (a) a website (b) an app
  8. 8.🧰 How do you run (call) a function called greet? (a) run greet (b) greet[] (c) greet() (d) #greet
  9. 9.🐞 Finding and fixing bugs is called ___. (a) debugging (b) decorating (c) downloading (d) designing
  10. 10.💾 Where should the app save notes to read offline: on the phone or in the cloud? (a) on the phone (b) in the cloud
  11. 11.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 37; // start at 37
    line 2: stars = stars + 6; // add 6
    line 3: stars = stars + 8; // add 6
    line 4: stars = stars - 3; // take away 3
    line 5: show(stars); // show it
  12. 12.Which of these is an input? (a) a pop-up message (b) speaking a command (c) adding up a bill (d) a buzz (vibration)
  13. 13.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age <= 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(16) → expected 100
    Test 2: price(15) → expected 100
    Test 3: price(8) → expected 50
  14. 14.True or false: chat messages to friends fits saving in the cloud. (a) False (b) True
  15. 15.🧩 In an app, what is tap to Save? (a) data (b) a button (c) an input (d) a screen
  16. 16.👥 A library app has 250 readers, 195 librarians and 185 volunteers as users. How many more librarians than volunteers are there?
  17. 17.🔍 Which is the odd one out? (a) a beep sound (b) a pop-up message (c) a buzz (vibration) (d) adding up a bill
  18. 18.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Results → Address → Offers → Pens → Confirm
    Design B: Home → Address → Size
  19. 19.🔘 Our rule: buttons are at least 48 px tall. The Help button is 24 px tall. How many px taller must it be?
  20. 20.✏️ Is this true of a wireframe or of a final design: shows where things go? (a) a wireframe (b) a final design
  21. 21.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Offers
    Design B: Home → Item → Address → Results → Search
    (a) Design B (b) Design A
  22. 22.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) change the bus icon (b) show arrival time (c) a dark mode (d) rate the driver
  23. 23.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) make a password (b) open the app (c) see the home screen (d) type name and email
  24. 24.⚙️ In an app, is a pop-up message an input, processing or an output? (a) processing (b) output (c) input
  25. 25.🖼️ In this wireframe (top to bottom), what is right above the top bar?
    [ Add button ]
    [ tab bar ]
    [ Save button ]
    [ top bar ]
    [ menu icon ]
    (a) menu icon (b) Add button (c) Save button (d) tab bar
  26. 26.🔘 Is this good or poor button design: buttons almost touching? (a) good design (b) poor design
  27. 27.🎯 An app for “everyone” with no clear user usually ___. (a) needs no testing (b) helps nobody well (c) wins every prize (d) is easy to build
  28. 28.🧪 Who else should try an app before release? (a) the app icon (b) only the coder (c) real users (d) nobody
  29. 29.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
  30. 30.✏️ What is a wireframe? (a) a type of password (b) a simple screen sketch (c) the finished app (d) a charging cable
  31. 31.👥 A library app has 145 readers, 65 librarians and 250 volunteers as users. How many users does it have in all?
  32. 32.🔁 What number does this code show?
    let runs = [9, 1, 3];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  33. 33.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Search → Cart
    Design B: Home → Size → Pens → Address
  34. 34.💡 Does an app idea like a button with no action solve a real problem? (a) Yes (b) No
  35. 35.🔀 With if / else if / else, how many parts run? (a) two (b) only one (c) all of them (d) none
  36. 36.🔍 Which is the odd one out? (a) the font size (b) how many taps it takes (c) the icon shapes (d) the theme colours
  37. 37.🔢 In a sign-up flow, which comes first: “make a password” or “tap “Sign up””? (a) tap “Sign up” (b) make a password
  38. 38.🔢 In a photo-post flow, what comes right after “write a caption”? (a) take the photo (b) open the camera screen (c) add a filter (d) post the photo
  39. 39.🔢 After an app is released, which comes FIRST? (a) test it again (b) fix and improve (c) read user reviews (d) list what to fix
  40. 40.True or false: a bus tracker is the best fit for a gamer who forgets to drink. (a) True (b) False

Answer key

  1. a health app
  2. 0, 1, 2
  3. when the test is false
  4. get an idea
  5. True
  6. the log-in page
  7. an app
  8. greet()
  9. debugging
  10. on the phone
  11. 48
  12. speaking a command
  13. 3
  14. True
  15. a button
  16. 10
  17. adding up a bill
  18. 3
  19. 24
  20. a wireframe
  21. Design A
  22. show arrival time
  23. see the home screen
  24. output
  25. Save button
  26. poor design
  27. helps nobody well
  28. real users
  29. UX
  30. a simple screen sketch
  31. 460
  32. 9
  33. 1
  34. No
  35. only one
  36. how many taps it takes
  37. tap “Sign up”
  38. post the photo
  39. read user reviews
  40. False

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