← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 198 · 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.👥 A clinic app has 235 patients, 290 doctors and 270 nurses as users. Which user group is the biggest? (a) nurses (b) patients (c) doctors
  2. 2.💾 What number does this code show?
    let lives = 7;
    lives = lives - 7;
    lives = lives + 1;
    show(lives);
  3. 3.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 3 (b) 1, 2, 3 (c) 0, 1, 2, 3 (d) 0, 1, 2
  4. 4.Which of these is a screen? (a) your friends list (b) a date picker (c) the settings page (d) tap to Save
  5. 5.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 170; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 1 (b) line 2 (c) line 3 (d) line 4
  6. 6.🔍 Which is the odd one out? (a) a calculator (b) a torch (c) a word battle (d) a unit converter
  7. 7.Which colour pair is easy to read? (a) red on green (b) white on dark green (c) dark blue on black (d) light grey on white
  8. 8.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [text box] Phone
    [button] Help
    [switch] Remind me
    [text box] Email
    [button] Start
    [button] Send
  9. 9.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  10. 10.🧩 In an app, what is your high score? (a) a button (b) a screen (c) an input (d) data
  11. 11.⚙️ What number does this app show?
    let km = 9; // typed by the user
    let metres = km * 1000;
    show(metres);
  12. 12.🧰 How do you run (call) a function called greet? (a) greet() (b) run greet (c) greet[] (d) #greet
  13. 13.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(2) + points(1));
  14. 14.Which of these is a button? (a) the home page of an app (b) tap to Save (c) today’s step count (d) a switch for dark mode
  15. 15.🔢 In a quiz-app flow, which comes LAST? (a) read a question (b) see the final score (c) see if it is right (d) tap “Start quiz”
  16. 16.🔀 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) Bronze (c) Silver
  17. 17.🎯 An app for “everyone” with no clear user usually ___. (a) needs no testing (b) wins every prize (c) is easy to build (d) helps nobody well
  18. 18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let coins = 30; // start at 30
    line 2: coins = coins - 5; // take away 5
    line 3: coins = coins - 5; // add 5
    line 4: coins = coins - 5; // take away 5
    line 5: show(coins); // show it
    (a) line 3 (b) line 4 (c) line 1 (d) line 2
  19. 19.🗂️ What kind of app is a torch? (a) a learning app (b) a health app (c) a tool app (d) a game
  20. 20.Which of these requests is fair? (a) quiz app → microphone (b) calculator → location (c) torch → contacts (d) voice notes → microphone
  21. 21.♿ Accessibility means an app works for ___. (a) only the coder (b) nobody (c) everyone (d) only experts
  22. 22.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 40; // typed by the user
    line 2: let qty = 2; // typed by the user
    line 3: let total = price * qty;
    line 4: show(total);
    (a) line 4 (b) line 1 (c) line 2 (d) line 3
  23. 23.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Friend list”
    2. tap Back
    3. tap the Feed tab
    4. open “Video”
    Which screen are you on now?
    (a) Feed (b) Friend list (c) Chat (d) Video
  24. 24.🔢 In a food-order flow, which comes first: “open the menu” or “track the order”? (a) open the menu (b) track the order
  25. 25.True or false: you write the store text at the release stage. (a) False (b) True
  26. 26.🚀 What should an app ask for only when it really needs it? (a) its icon (b) its name (c) a permission (d) a font
  27. 27.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(35, 2));
  28. 28.🧪 What is the actual result of a test? (a) what the app really does (b) what we hope for (c) the app’s name (d) the test’s number
  29. 29.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Back button: 32 px tall
    Start button: 60 px tall
    Save button: 44 px tall
  30. 30.Which of these requests is fair? (a) timer → your photos (b) quiz app → microphone (c) torch → contacts (d) map app → location
  31. 31.True or false: the screen layout is about UI (the look). (a) True (b) False
  32. 32.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [switch] Show hints
    [button] Next
    [button] Save
    [text box] City
    [text box] Age
    (a) City (b) Save (c) Age (d) Show hints
  33. 33.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ filter buttons ]
    [ list of items ]
    [ Save button ]
    (a) tab bar (b) filter buttons (c) Save button (d) list of items
  34. 34.🔐 Which permission does a speak-to-type notes app really need? (a) the camera (b) contacts (c) the microphone (d) location
  35. 35.🎨 Is this about UI or UX: whether users get lost? (a) UI (b) UX
  36. 36.🚀 Which of these versions is the NEWEST?
    2.24.4, 3.13.6, 3.19.8, 3.12.0
    (a) 2.24.4 (b) 3.19.8 (c) 3.12.0 (d) 3.13.6
  37. 37.👥 A cricket club app has 90 players, 275 coaches and 40 fans as users. How many more coaches than players are there?
  38. 38.Which of these happens at the plan stage? (a) try every button (b) sketch the screens (c) talk to possible users (d) share the download link
  39. 39.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a clear next step (d) a dead end
  40. 40.🧩 How many buttons does this app screen have?
    [title] New Note
    [text box] Age
    [slider] Brightness
    [text box] Phone
    [button] Next

Answer key

  1. doctors
  2. 1
  3. 0, 1, 2
  4. the settings page
  5. line 3
  6. a word battle
  7. white on dark green
  8. 3
  9. a website
  10. data
  11. 9000
  12. greet()
  13. 40
  14. tap to Save
  15. see the final score
  16. Gold
  17. helps nobody well
  18. line 3
  19. a tool app
  20. voice notes → microphone
  21. everyone
  22. line 3
  23. Video
  24. open the menu
  25. True
  26. a permission
  27. 70
  28. what the app really does
  29. 1
  30. map app → location
  31. True
  32. Save
  33. Save button
  34. the microphone
  35. UX
  36. 3.19.8
  37. 185
  38. sketch the screens
  39. a clear next step
  40. 1

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