← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 930 · 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.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Badges”
    3. tap Back
    4. tap the Me tab
    How many times must you tap Back to reach the main screen of this tab?
  2. 2.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. open “Score card”
    3. tap the Search tab
    4. open “Friend list”
    How many times must you tap Back to reach the main screen of this tab?
  3. 3.👥 A school app has 30 students, 225 teachers and 195 parents as users. How many users does it have in all?
  4. 4.🔍 Which is the odd one out? (a) a flashcard trainer (b) a racing challenge (c) a puzzle with levels (d) a word battle
  5. 5.🗂️ What kind of app is a spelling coach? (a) a game (b) a tool app (c) a health app (d) a learning app
  6. 6.🔀 What does this battery rule show?
    let battery = 9;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  7. 7.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 33; // start at 33
    line 2: score = score - 3; // take away 3
    line 3: score = score + 4; // take away 4
    line 4: show(score); // show it
    (a) line 3 (b) line 2 (c) line 1
  8. 8.Which of these app ideas solves a real problem? (a) a page of random dots (b) a button with no action (c) a medicine reminder (d) a blank grey screen
  9. 9.💡 Which app idea solves this problem: friends argue over who pays? (a) a bill splitter (b) a medicine reminder (c) a lost-and-found board (d) a study-room finder
  10. 10.🔀 When does the else part run? (a) always (b) when the test is true (c) never (d) when the test is false
  11. 11.🎯 A short made-up profile of a typical user is called a ___. (a) password (b) pixel (c) protocol (d) persona
  12. 12.💡 Which app idea solves this problem: projects pile up at once? (a) a lost-and-found board (b) a study-room finder (c) a medicine reminder (d) a homework planner
  13. 13.🔀 What does this sign-up rule show?
    let age = 11;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  14. 14.True or false: a recipe finder is the best fit for a parent waiting at the bus stop. (a) True (b) False
  15. 15.True or false: working out a tip is processing. (a) False (b) True
  16. 16.🗒️ What is a must-have feature? (a) a nice extra (b) one the app cannot skip (c) a sound effect (d) a colour theme
  17. 17.🔐 Is this permission request fair or too much: calling app → contacts? (a) fair (b) too much
  18. 18.🔍 Which is the odd one out? (a) fast-flashing lights (b) labels on every icon (c) icons with no labels (d) colour as the only clue
  19. 19.Which of these app ideas solves no real problem? (a) a bill splitter (b) a medicine reminder (c) a blank grey screen (d) a lost-and-found board
  20. 20.True or false: a word battle is a game. (a) False (b) True
  21. 21.Which of these is an input? (a) checking a password (b) sorting the scores (c) taking a photo (d) a buzz (vibration)
  22. 22.Which of these makes the app harder to use? (a) labels on every icon (b) captions on videos (c) icons with no labels (d) strong colour contrast
  23. 23.🔁 What number does this code show?
    let scores = [80, 90, 71, 92, 30];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 40) {
        count = count + 1;
      }
    }
    show(count);
  24. 24.🔁 What number does this code show?
    let runs = [5, 10, 15, 9, 19];
    let best = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] > best) {
        best = runs[i];
      }
    }
    show(best);
  25. 25.🔘 Is this good or poor button design: strong colour contrast? (a) good design (b) poor design
  26. 26.🔐 Is this permission request fair or too much: calculator → location? (a) too much (b) fair
  27. 27.🧭 About how many tabs suit a tab bar best? (a) 10 to 12 (b) 1 (c) 20 (d) 3 to 5
  28. 28.True or false: a medicine reminder solves no real problem. (a) True (b) False
  29. 29.🌗 Is pale pink on white easy or hard to read on a button? (a) easy to read (b) hard to read
  30. 30.🚀 Your app is at version 1.0.7. The next release fixes a small bug. What is its version number? (a) 1.1.0 (b) 2.0.0 (c) 1.0.8 (d) 1.1.7
  31. 31.🗒️ Version 1 of a pocket-money tracker must be ready in 10 days. How many days are left for extras after the must-haves?
    add money received: 2 days
    add money spent: 2 days
    show the balance: 2 days
  32. 32.🗂️ What kind of app is a cricket run chase? (a) a learning app (b) a health app (c) a game (d) a tool app
  33. 33.🔁 In for (let i = 0; i < 3; i++), which values does i take? (a) 0, 1, 2, 3 (b) 1, 2, 3 (c) 3 (d) 0, 1, 2
  34. 34.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Edit photo”
    2. open “Video”
    3. tap the Chat tab
    4. tap the Settings tab
    Which screen are you on now?
    (a) Video (b) Settings (c) Edit photo (d) Feed
  35. 35.💾 What number does this code show?
    let lives = 4;
    lives = lives - 3;
    lives = lives + 4;
    show(lives);
  36. 36.🚀 Which version is newer: 1.3.8 or 1.3.18? (a) 1.3.8 (b) 1.3.18
  37. 37.🔍 Which is the odd one out? (a) how users feel after (b) the font size (c) whether users get lost (d) how easy sign-up is
  38. 38.Which of these is true of a website? (a) opens from a link (b) comes from an app store (c) updates from the store (d) has a home-screen icon
  39. 39.🔍 Which is the odd one out? (a) write down the bugs (b) let friends try it (c) spot a problem to solve (d) try every button
  40. 40.⚙️ In an app, is sorting the scores an input, processing or an output? (a) output (b) input (c) processing

Answer key

  1. 0
  2. 1
  3. 450
  4. a flashcard trainer
  5. a learning app
  6. Low battery
  7. line 3
  8. a medicine reminder
  9. a bill splitter
  10. when the test is false
  11. persona
  12. a homework planner
  13. Ask a parent
  14. False
  15. True
  16. one the app cannot skip
  17. fair
  18. labels on every icon
  19. a blank grey screen
  20. True
  21. taking a photo
  22. icons with no labels
  23. 4
  24. 19
  25. good design
  26. too much
  27. 3 to 5
  28. False
  29. hard to read
  30. 1.0.8
  31. 4
  32. a game
  33. 0, 1, 2
  34. Settings
  35. 5
  36. 1.3.18
  37. the font size
  38. opens from a link
  39. spot a problem to solve
  40. processing

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