← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 684 · 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] Phone
    [slider] Text size
    [switch] Dark mode
    [button] Cancel
    [text box] Name
  2. 2.⚙️ What number does this app show?
    let price = 470; // typed by the user
    let off = 30; // typed by the user
    let pay = price - off;
    show(pay);
  3. 3.🗒️ Version 1 of a bus tracker must be ready in 11 days. How many days are left for extras after the must-haves?
    see where the bus is: 3 days
    show arrival time: 4 days
    pick your bus stop: 3 days
  4. 4.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “forgetting homework”?
    losing water bottles: 11 votes
    wasting pocket money: 20 votes
    forgetting homework: 13 votes
  5. 5.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 41; // start at 41
    line 2: stars = stars * 2; // double it
    line 3: stars = stars * 3; // double it
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
  6. 6.🧰 In function tip(bill), what is bill? (a) an event (b) a screen (c) a parameter (d) a loop
  7. 7.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [button] Next
    [switch] Dark mode
    [text box] Due date
    [button] Cancel
    (a) Next (b) Due date (c) Dark mode
  8. 8.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 30; // start at 30
    line 2: score = score - 2; // take away 2
    line 3: score = score - 5; // take away 2
    line 4: score = score * 2; // double it
    line 5: show(score); // show it
    (a) line 1 (b) line 3 (c) line 4 (d) line 2
  9. 9.👥 A school app has 300 students, 40 teachers and 160 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
  10. 10.Which of these is about UX (the experience)? (a) how many taps it takes (b) the theme colours (c) the icon shapes (d) the font size
  11. 11.Which of these happens at the test stage? (a) list what users need (b) share the download link (c) try every button (d) write the code
  12. 12.👥 A library app has 100 readers, 20 librarians and 145 volunteers as users. How many more volunteers than readers are there?
  13. 13.Which of these app ideas solves no real problem? (a) a bill splitter (b) a blank grey screen (c) a free study-room finder (d) a lost-and-found board
  14. 14.🧭 Which part of navigation hides extra links? (a) the back button (b) a menu button (c) a tab bar
  15. 15.True or false: taking a photo is an input. (a) True (b) False
  16. 16.Which of these is true of a website? (a) is installed on a phone (b) comes from an app store (c) opens in a web browser (d) updates from the store
  17. 17.True or false: tapping a button is an input. (a) False (b) True
  18. 18.💡 Does an app idea like a page of random dots solve a real problem? (a) No (b) Yes
  19. 19.🔀 What does this battery rule show?
    let battery = 24;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  20. 20.True or false: the font size is about UX (the experience). (a) True (b) False
  21. 21.🗂️ What kind of app is a sleep tracker? (a) a game (b) a learning app (c) a tool app (d) a health app
  22. 22.💡 Does an app idea like a free study-room finder solve a real problem? (a) No (b) Yes
  23. 23.🎯 An app for “everyone” with no clear user usually ___. (a) helps nobody well (b) wins every prize (c) needs no testing (d) is easy to build
  24. 24.👥 A clinic app has 45 patients, 80 doctors and 230 nurses as users. How many users does it have in all?
  25. 25.🧩 In an app, what is a date picker? (a) a screen (b) an input (c) data (d) a button
  26. 26.🔢 After an app is released, which comes first: “fix and improve” or “test it again”? (a) fix and improve (b) test it again
  27. 27.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
  28. 28.True or false: a homework planner is the best fit for a cook with no idea for dinner. (a) True (b) False
  29. 29.Which of these requests is fair? (a) quiz app → microphone (b) timer → your photos (c) map app → location (d) calculator → location
  30. 30.True or false: a clear word like Save is poor button design. (a) False (b) True
  31. 31.🧩 What do we call one full page of an app? (a) a cable (b) a battery (c) a screen (d) a variable
  32. 32.🖼️ In this wireframe (top to bottom), what is right below the filter buttons?
    [ title text ]
    [ filter buttons ]
    [ search box ]
    [ tab bar ]
    (a) title text (b) tab bar (c) search box
  33. 33.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Aman", "Arjun", "Zoya", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Meera (c) Hi, Aman (d) Hi, Riya
  34. 34.Which of these is data? (a) your high score (b) the game-over page (c) tap to Start (d) a box to type a name
  35. 35.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(40));
  36. 36.🔀 What does this sign-up rule show?
    let age = 10;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  37. 37.🔢 In a food-order flow, which comes first: “pay for the order” or “add it to the cart”? (a) add it to the cart (b) pay for the order
  38. 38.🔐 Which permission does a selfie sticker app really need? (a) the microphone (b) location (c) the camera (d) contacts
  39. 39.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Cart → Pens
    Design B: Home → Menu → Item → Address → Offers → Pens → Shop
  40. 40.🌗 Is white on dark green easy or hard to read on a button? (a) hard to read (b) easy to read

Answer key

  1. 1
  2. 440
  3. 1
  4. 7
  5. 245
  6. a parameter
  7. Next
  8. line 3
  9. students
  10. how many taps it takes
  11. try every button
  12. 45
  13. a blank grey screen
  14. a menu button
  15. True
  16. opens in a web browser
  17. True
  18. No
  19. Battery OK
  20. False
  21. a health app
  22. Yes
  23. helps nobody well
  24. 355
  25. an input
  26. fix and improve
  27. on the phone
  28. False
  29. map app → location
  30. False
  31. a screen
  32. search box
  33. Hi, Riya
  34. your high score
  35. 80
  36. Ask a parent
  37. add it to the cart
  38. the camera
  39. 2
  40. easy to read

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