← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 190 · 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] Add Homework
    [text box] Notes
    [button] Next
    [text box] Email
    [text box] Name
  2. 2.🧪 A test fails when ___. (a) the app is new (b) actual is not expected (c) both are the same (d) the font is big
  3. 3.🎨 UX stands for user ___. (a) example (b) express (c) experience (d) extra
  4. 4.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a homework planner (b) a water reminder (c) a bus tracker (d) a pocket-money tracker
  5. 5.🖼️ How many parts (boxes) does this wireframe have?
    [ title text ]
    [ Save button ]
    [ Add button ]
    [ big picture ]
  6. 6.True or false: a speak-to-type notes app needs the microphone. (a) True (b) False
  7. 7.True or false: sorting the scores is processing. (a) False (b) True
  8. 8.🧭 Which part of navigation hides extra links? (a) the back button (b) a tab bar (c) a menu button
  9. 9.🧩 Which of these is a button on this screen?
    [title] New Note
    [text box] Due date
    [button] Help
    [text box] Email
    (a) Due date (b) Email (c) Help
  10. 10.🧰 In function tip(bill), what is bill? (a) a loop (b) a parameter (c) an event (d) a screen
  11. 11.🐞 What is a bug? (a) a new feature (b) a mistake in the code (c) a fast phone (d) a nice icon
  12. 12.Which colour pair is easy to read? (a) red on green (b) light grey on white (c) yellow on white (d) white on dark green
  13. 13.🔍 Which is the odd one out? (a) list what users need (b) try every button (c) spot a problem to solve (d) talk to possible users
  14. 14.Which of these is a user need? (a) “I keep missing the bus” (b) a dark mode switch (c) a search bar (d) a share button
  15. 15.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Help page”
    3. tap the Me tab
    How many times must you tap Back to reach the main screen of this tab?
  16. 16.✏️ Why draw a wireframe before coding? (a) it adds colours (b) it runs the app (c) changes are quick (d) it saves data
  17. 17.🗒️ What is a must-have feature? (a) a nice extra (b) one the app cannot skip (c) a colour theme (d) a sound effect
  18. 18.📅 An app team plans for 4 days, builds for 6 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  19. 19.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Home tab
    2. open “Edit photo”
    3. tap the Home tab
    4. tap the Profile tab
    5. open “Edit photo”
    Which screen are you on now?
    (a) Home (b) Profile (c) Edit photo (d) Search
  20. 20.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) water animations (b) custom alert sounds (c) share your streak (d) set a reminder time
  21. 21.Which of these fits saving in the cloud? (a) your last game level (b) notes to read offline (c) a shared to-do list (d) a draft you are typing
  22. 22.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 40; // start at 39
    line 2: coins = coins * 2; // double it
    line 3: coins = coins - 2; // take away 2
    line 4: show(coins); // show it
    (a) line 2 (b) line 3 (c) line 1
  23. 23.True or false: a bill splitter solves a real problem. (a) True (b) False
  24. 24.Which of these is true of an app? (a) has a home-screen icon (b) needs no installing (c) has a web address (d) opens from a link
  25. 25.True or false: space between buttons is poor button design. (a) False (b) True
  26. 26.👥 A cricket club app has 140 players, 250 coaches and 270 fans as users. How many more fans than coaches are there?
  27. 27.True or false: typing your age is an input. (a) False (b) True
  28. 28.🧩 In an app, what is a switch for dark mode? (a) data (b) a button (c) a screen (d) an input
  29. 29.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(1));
  30. 30.True or false: a bus tracker needs your contacts. (a) True (b) False
  31. 31.🔢 In a food-order flow, which comes first: “pay for the order” or “pick a dish”? (a) pay for the order (b) pick a dish
  32. 32.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Riya"));
    (a) greet (b) Riya (c) Hi, name! (d) Hi, Riya!
  33. 33.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(2));
  34. 34.🗒️ You are planning version 1 of a homework planner. Which feature can WAIT for a later version? (a) see tasks by day (b) set a due date (c) earn stickers (d) add a homework task
  35. 35.True or false: a wireframe looks like the real app. (a) False (b) True
  36. 36.💾 What does this code show? (Positions start at 0.)
    let songs = ["Rain", "Stars", "Ocean"];
    show(songs[1]);
    (a) Stars (b) Rain (c) Ocean
  37. 37.💾 Where should the app save the sound on/off setting: on the phone or in the cloud? (a) in the cloud (b) on the phone
  38. 38.True or false: a wireframe has the real colours. (a) True (b) False
  39. 39.True or false: a barcode scanner needs the camera. (a) False (b) True
  40. 40.🚀 Which version is newer: 1.5.1 or 1.19.2? (a) 1.19.2 (b) 1.5.1

Answer key

  1. 1
  2. actual is not expected
  3. experience
  4. a pocket-money tracker
  5. 4
  6. True
  7. True
  8. a menu button
  9. Help
  10. a parameter
  11. a mistake in the code
  12. white on dark green
  13. try every button
  14. “I keep missing the bus”
  15. 0
  16. changes are quick
  17. one the app cannot skip
  18. 10
  19. Edit photo
  20. set a reminder time
  21. a shared to-do list
  22. line 1
  23. True
  24. has a home-screen icon
  25. False
  26. 20
  27. True
  28. an input
  29. 50
  30. False
  31. pick a dish
  32. Hi, Riya!
  33. 70
  34. earn stickers
  35. False
  36. Stars
  37. on the phone
  38. False
  39. True
  40. 1.19.2

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