← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 937 · 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.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
  2. 2.Which of these requests is fair? (a) timer → your photos (b) calculator → location (c) map app → location (d) torch → contacts
  3. 3.👆 Code that runs when an event happens is called a ___. (a) hashtag (b) header (c) handler (d) headline
  4. 4.📱 Which one needs no installing: an app or a website? (a) an app (b) a website
  5. 5.🌗 Is black on yellow easy or hard to read on a button? (a) easy to read (b) hard to read
  6. 6.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [slider] Text size
    [text box] Subject
    [text box] Email
    [text box] Age
    [button] Start
    [button] Help
    [button] Next
  7. 7.🔀 What does this sign-up rule show?
    let age = 9;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  8. 8.🗂️ What kind of app is a racing challenge? (a) a tool app (b) a health app (c) a game (d) a learning app
  9. 9.True or false: an app updates from the store. (a) True (b) False
  10. 10.True or false: a speak-to-type notes app needs the microphone. (a) False (b) True
  11. 11.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) confetti effects (c) an avatar shop (d) check the answer
  12. 12.True or false: your high score is data. (a) False (b) True
  13. 13.Which of these app ideas solves a real problem? (a) a bill splitter (b) an app that just says hi (c) a blank grey screen (d) a button with no action
  14. 14.True or false: a free study-room finder solves a real problem. (a) True (b) False
  15. 15.🔍 Which is the odd one out? (a) a water reminder (b) a puzzle with levels (c) a word battle (d) a cricket run chase
  16. 16.💾 What number does this code show?
    let notes = ["Art", "Science"];
    notes.push("Hindi");
    notes.push("Maths");
    show(notes.length);
  17. 17.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let lives = 41; // start at 39
    line 2: lives = lives - 2; // take away 2
    line 3: lives = lives - 4; // take away 4
    line 4: show(lives); // show it
  18. 18.🖼️ In this wireframe (top to bottom), what is right above the big picture?
    [ tab bar ]
    [ list of items ]
    [ big picture ]
    [ Add button ]
    [ title text ]
    (a) list of items (b) title text (c) Add button (d) tab bar
  19. 19.Which of these is a feature? (a) “What should I cook?” (b) “I keep missing the bus” (c) “I forget my homework” (d) a share button
  20. 20.💡 An app that tries to do everything at once is usually ___. (a) easy to build (b) hard to use (c) finished fast (d) very small
  21. 21.🧩 In an app, what is the home page of an app? (a) a screen (b) a button (c) data (d) an input
  22. 22.🔢 When you make an app, which comes LAST? (a) test the app (b) get an idea (c) plan the screens (d) release it
  23. 23.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  24. 24.👥 A school app has 285 students, 35 teachers and 210 parents as users. Which user group is the biggest? (a) parents (b) students (c) teachers
  25. 25.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 32; // start at 32
    line 2: score = score + 4; // add 4
    line 3: score = score + 6; // add 3
    line 4: show(score); // show it
  26. 26.True or false: strong colour contrast is poor button design. (a) True (b) False
  27. 27.🔢 In a photo-post flow, which comes first: “take the photo” or “post the photo”? (a) take the photo (b) post the photo
  28. 28.📊 Survey: which problem bugs you most? How many more votes did “wasting pocket money” get than “missing the bus”?
    missing the bus: 17 votes
    no quiet study place: 9 votes
    wasting pocket money: 24 votes
  29. 29.🔁 What is the LAST line this code shows?
    let names = ["Meera", "Zoya", "Riya", "Aman"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Aman (c) Hi, Zoya (d) Hi, Meera
  30. 30.True or false: an app opens in a web browser. (a) False (b) True
  31. 31.📲 What happens when you tap an app’s icon? (a) the sound turns off (b) the phone charges (c) the app is deleted (d) the app opens
  32. 32.🔍 Which is the odd one out? (a) draw the user flow (b) sketch the screens (c) spot a problem to solve (d) pick the features
  33. 33.Which of these makes the app harder to use? (a) icons with no labels (b) text that can grow (c) labels on every icon (d) big touch targets
  34. 34.🔁 What does a loop do? (a) saves photos (b) draws icons (c) deletes code (d) repeats code
  35. 35.🔀 Which badge does this quiz app show?
    let marks = 98;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  36. 36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. tap Back
    3. tap the Quiz tab
    4. tap the Quiz tab
    5. open “Friend list”
    Which screen are you on now?
    (a) Quiz (b) Friend list (c) Lessons (d) Edit photo
  37. 37.👥 A clinic app has 100 patients, 270 doctors and 110 nurses as users. How many more doctors than nurses are there?
  38. 38.🔍 Which is the odd one out? (a) a pop-up message (b) a buzz (vibration) (c) sorting the scores (d) a result on screen
  39. 39.🔐 Which permission does a weather-near-me app really need? (a) location (b) contacts (c) the camera (d) the microphone
  40. 40.🔀 What does >= mean? (a) not equal (b) smaller or equal (c) less than (d) greater than or equal

Answer key

  1. True
  2. map app → location
  3. handler
  4. a website
  5. easy to read
  6. 3
  7. Ask a parent
  8. a game
  9. True
  10. True
  11. check the answer
  12. True
  13. a bill splitter
  14. True
  15. a water reminder
  16. 4
  17. 35
  18. list of items
  19. a share button
  20. hard to use
  21. a screen
  22. release it
  23. Welcome!
  24. students
  25. 42
  26. False
  27. take the photo
  28. 7
  29. Hi, Aman
  30. False
  31. the app opens
  32. spot a problem to solve
  33. icons with no labels
  34. repeats code
  35. Gold
  36. Friend list
  37. 160
  38. sorting the scores
  39. location
  40. greater than or equal

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