← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 380 · 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 user taps the button 5 times. What number does the label show now?
    let score = 2;
    button.onTap = function () {
      score = score + 2;
      label.text = score;
    };
  2. 2.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Meera"));
    (a) Hi, Meera! (b) Meera (c) Hi, name! (d) greet
  3. 3.Which of these is a user need? (a) a reminder alarm (b) a share button (c) a dark mode switch (d) “I keep missing the bus”
  4. 4.🗂️ What kind of app is a word battle? (a) a tool app (b) a learning app (c) a game (d) a health app
  5. 5.💾 Which can hold many values in order? (a) a list (b) a button (c) a switch (d) a single number
  6. 6.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 47; // start at 46
    line 2: score = score * 2; // double it
    line 3: score = score + 5; // add 5
    line 4: show(score); // show it
  7. 7.🧩 In an app, what is the home page of an app? (a) a button (b) a screen (c) an input (d) data
  8. 8.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Score card”
    2. tap the Chat tab
    3. open “Video”
    4. tap the Chat tab
    5. open “Match report”
    How many times must you tap Back to reach the main screen of this tab?
  9. 9.📱 Which one is installed on a phone: an app or a website? (a) an app (b) a website
  10. 10.🔀 What is a user flow? (a) a colour theme (b) a charging cable (c) a type of font (d) the path through screens
  11. 11.True or false: you draw the user flow at the idea stage. (a) True (b) False
  12. 12.🔢 After an app is released, what comes right after “read user reviews”? (a) release an update (b) test it again (c) fix and improve (d) list what to fix
  13. 13.📅 An app team plans for 2 days, builds for 11 days, tests for 1 days and releases on 1 more day. How many days does the whole project take?
  14. 14.🚀 Your app is at version 4.6.7. The next release adds a new feature. What is its version number? (a) 4.7.0 (b) 4.6.8 (c) 4.7.7 (d) 5.0.0
  15. 15.Which of these requests is fair? (a) camera app → camera (b) torch → contacts (c) quiz app → microphone (d) timer → your photos
  16. 16.🔀 What does this battery rule show?
    let battery = 29;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  17. 17.🔢 When you make an app, which comes first: “get an idea” or “test the app”? (a) test the app (b) get an idea
  18. 18.Which of these is true of a wireframe? (a) looks like the real app (b) uses the final pictures (c) has no real colours (d) shows the real fonts
  19. 19.📲 What happens when you tap an app’s icon? (a) the app opens (b) the phone charges (c) the app is deleted (d) the sound turns off
  20. 20.🔁 What number does this code show?
    let marks = [99, 87, 92, 35, 22];
    let count = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] >= 60) {
        count = count + 1;
      }
    }
    show(count);
  21. 21.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) check the answer (b) show a question (c) confetti effects (d) show the score
  22. 22.True or false: an app opens from a link. (a) True (b) False
  23. 23.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 44; // start at 42
    line 2: points = points * 2; // double it
    line 3: points = points + 5; // add 5
    line 4: show(points); // show it
    (a) line 3 (b) line 1 (c) line 2
  24. 24.True or false: a big-text reader is the best fit for a teen learning to make snacks. (a) True (b) False
  25. 25.📅 An app team plans for 4 days, builds for 8 days, tests for 3 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  26. 26.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Edit Profile
    [button] Done
    [slider] Volume
    [button] Save
    [switch] Remind me
    [button] Start
    [text box] Name
    [text box] City
  27. 27.🔍 Which is the odd one out? (a) adding up a bill (b) typing your age (c) taking a photo (d) tapping a button
  28. 28.🚀 Which of these versions is the NEWEST?
    2.15.1, 1.28.6, 2.3.5, 2.19.8
    (a) 2.19.8 (b) 2.15.1 (c) 1.28.6 (d) 2.3.5
  29. 29.🎯 Which app would help this user most: a cook with no idea for dinner? (a) a water reminder (b) a bus tracker (c) a homework planner (d) a recipe finder
  30. 30.🗒️ In MVP, the M stands for ___. (a) mobile (b) music (c) maximum (d) minimum
  31. 31.⚙️ What number does this app show?
    let price = 260; // typed by the user
    let off = 20; // typed by the user
    let pay = price - off;
    show(pay);
  32. 32.Which of these fits saving on the phone? (a) notes to read offline (b) chat messages to friends (c) a class leaderboard (d) a shared to-do list
  33. 33.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) helps everyone (b) makes it harder
  34. 34.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let stars = 47; // start at 45
    line 2: stars = stars * 2; // double it
    line 3: stars = stars + 6; // add 6
    line 4: show(stars); // show it
  35. 35.🎨 Is this about UI or UX: the button colours? (a) UX (b) UI
  36. 36.🖼️ How many parts (boxes) does this wireframe have?
    [ tab bar ]
    [ big picture ]
    [ filter buttons ]
    [ top bar ]
  37. 37.True or false: a final design looks like the real app. (a) False (b) True
  38. 38.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Video”
    2. open “Map”
    3. open “Badges”
    4. tap the Chat tab
    How many times must you tap Back to reach the main screen of this tab?
  39. 39.True or false: a page of random dots solves a real problem. (a) False (b) True
  40. 40.🛠️ At which stage do you connect the data? (a) the release stage (b) the build stage (c) the plan stage (d) the idea stage

Answer key

  1. 12
  2. Hi, Meera!
  3. “I keep missing the bus”
  4. a game
  5. a list
  6. 99
  7. a screen
  8. 1
  9. an app
  10. the path through screens
  11. False
  12. list what to fix
  13. 15
  14. 4.7.0
  15. camera app → camera
  16. Battery OK
  17. get an idea
  18. has no real colours
  19. the app opens
  20. 3
  21. confetti effects
  22. False
  23. line 1
  24. False
  25. 12
  26. 4
  27. adding up a bill
  28. 2.19.8
  29. a recipe finder
  30. minimum
  31. 240
  32. notes to read offline
  33. makes it harder
  34. 96
  35. UI
  36. 4
  37. True
  38. 0
  39. False
  40. the build stage

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