← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 45 · 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 90 patients, 75 doctors and 85 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
  2. 2.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Edit Profile
    [slider] Volume
    [text box] Name
    [text box] Email
    [button] Back
    [button] Done
    [button] Save
    [switch] Remind me
    [text box] Due date
  3. 3.True or false: a wireframe has the real colours. (a) False (b) True
  4. 4.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(18));
  5. 5.💾 What number does this code show?
    let stars = 9;
    stars = stars - 2;
    stars = stars + 1;
    show(stars);
  6. 6.🚀 Which of these versions is the OLDEST?
    2.30.7, 3.14.4, 3.12.5, 3.2.0
    (a) 3.2.0 (b) 2.30.7 (c) 3.12.5 (d) 3.14.4
  7. 7.True or false: “labels on every icon” makes the app harder to use. (a) True (b) False
  8. 8.🗒️ The first small, working version of an app is often called an ___. (a) CPU (b) FAQ (c) MVP (d) URL
  9. 9.♿ Does this help everyone, or make the app harder to use: labels on every icon? (a) helps everyone (b) makes it harder
  10. 10.✏️ A box with a cross in a wireframe usually means ___. (a) a picture goes here (b) an error (c) a closed app (d) delete this
  11. 11.🔀 What does this battery rule show?
    let battery = 58;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  12. 12.🔍 Which is the odd one out? (a) add the buttons (b) try every button (c) connect the data (d) write the code
  13. 13.🎨 UX stands for user ___. (a) extra (b) example (c) experience (d) express
  14. 14.🧰 Why write a function? (a) to make code longer (b) to slow the app (c) to hide errors (d) to reuse code
  15. 15.🧩 In an app, what is your high score? (a) an input (b) data (c) a screen (d) a button
  16. 16.🔍 Which is the odd one out? (a) how easy sign-up is (b) how users feel after (c) the font size (d) whether users get lost
  17. 17.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Confirm → Menu → Results → Size
    Design B: Home → Pay → Search → Address → Menu → Item → Offers
    (a) Design B (b) Design A
  18. 18.💾 What number does this code show?
    let score = 4;
    score = score - 1;
    score = score + 4;
    show(score);
  19. 19.🧰 What is a function? (a) a named block of code (b) a screen size (c) a type of phone (d) a list of colours
  20. 20.🗒️ Version 1 of a homework planner must be ready in 16 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 2 days
    see tasks by day: 5 days
  21. 21.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Address → Pay → Menu → Search → Confirm → Item
    Design B: Home → Search → Menu
  22. 22.👥 A library app has 130 readers, 65 librarians and 175 volunteers as users. How many users does it have in all?
  23. 23.🎯 Which app would help this user most: a teen whose money runs out by Friday? (a) a homework planner (b) a bus tracker (c) a pocket-money tracker (d) a recipe finder
  24. 24.🔍 Which is the odd one out? (a) a racing challenge (b) a word battle (c) a puzzle with levels (d) a times-table quiz
  25. 25.👆 What kind of event is this: the app starts up? (a) a tap event (b) a timer event (c) a load event (d) a text event
  26. 26.🔀 With if / else if / else, how many parts run? (a) all of them (b) only one (c) none (d) two
  27. 27.👆 The user taps the button 2 times. What number does the label show now?
    let points = 5;
    button.onTap = function () {
      points = points + 5;
      label.text = points;
    };
  28. 28.True or false: a final design uses plain grey boxes. (a) True (b) False
  29. 29.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 87; // typed by the user
    line 2: let friends = 3; // 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
  30. 30.🌗 Is dark blue on white easy or hard to read on a button? (a) easy to read (b) hard to read
  31. 31.👆 The user taps the button 2 times. What number does the label show now?
    let lives = 2;
    button.onTap = function () {
      lives = lives + 3;
      label.text = lives;
    };
  32. 32.💡 After a survey, which need should version 1 solve? (a) a random need (b) the rarest need (c) the newest trend (d) the most common need
  33. 33.✏️ What is a wireframe? (a) a type of password (b) a charging cable (c) a simple screen sketch (d) the finished app
  34. 34.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a bus tracker (c) a pocket-money tracker (d) a water reminder
  35. 35.True or false: a switch for dark mode is a button. (a) True (b) False
  36. 36.🔢 In a photo-post flow, which comes first: “open the camera screen” or “add a filter”? (a) open the camera screen (b) add a filter
  37. 37.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
  38. 38.🖼️ How many parts (boxes) does this wireframe have?
    [ Save button ]
    [ menu icon ]
    [ search box ]
    [ tab bar ]
    [ top bar ]
  39. 39.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) share tasks to friends (c) earn stickers (d) add a homework task
  40. 40.🧩 How many buttons does this app screen have?
    [title] Order Snacks
    [text box] Age
    [text box] Name
    [button] Back
    [button] Cancel
    [slider] Brightness
    [button] Next
    [text box] Phone

Answer key

  1. patients
  2. 5
  3. False
  4. 54
  5. 8
  6. 2.30.7
  7. False
  8. MVP
  9. helps everyone
  10. a picture goes here
  11. Battery OK
  12. try every button
  13. experience
  14. to reuse code
  15. data
  16. the font size
  17. Design A
  18. 7
  19. a named block of code
  20. 5
  21. 6
  22. 370
  23. a pocket-money tracker
  24. a times-table quiz
  25. a load event
  26. only one
  27. 15
  28. False
  29. line 3
  30. easy to read
  31. 8
  32. the most common need
  33. a simple screen sketch
  34. a bus tracker
  35. False
  36. open the camera screen
  37. UX
  38. 5
  39. add a homework task
  40. 3

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