← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 450 · 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.💾 What does this code show? (Positions start at 0.)
    let songs = ["Sunrise", "Kites", "Ocean", "Stars", "Rain"];
    show(songs[1]);
    (a) Kites (b) Sunrise (c) Stars (d) Ocean
  2. 2.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Add Homework
    [text box] City
    [button] Cancel
    [switch] Show hints
  3. 3.🚀 Which of these versions is the OLDEST?
    1.5.2, 1.4.5, 1.18.8, 0.24.4
    (a) 1.5.2 (b) 0.24.4 (c) 1.18.8 (d) 1.4.5
  4. 4.🔀 Which badge does this quiz app show?
    let marks = 71;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  5. 5.🚀 Your app is at version 1.1.2. The next release adds a new feature. What is its version number? (a) 1.1.3 (b) 1.2.2 (c) 1.2.0 (d) 2.0.0
  6. 6.🛠️ At which stage do you draw the user flow? (a) the idea stage (b) the plan stage (c) the test stage (d) the release stage
  7. 7.🔁 What number does this code show?
    let runs = [17, 58, 70, 39];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  8. 8.🔍 Which is the odd one out? (a) a beep sound (b) a buzz (vibration) (c) a pop-up message (d) typing your age
  9. 9.🧪 How many of these test cases pass?
    🎟️ Rule: a ticket costs 50 for children under 9, and 100 for everyone else.
    function price(age) {
      if (age < 9) {
        return 50;
      }
      return 100;
    }
    Test 1: price(10) → expected 100
    Test 2: price(5) → expected 50
    Test 3: price(9) → expected 100
  10. 10.🔁 What number does this code show?
    let scores = [20, 13, 42, 86];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  11. 11.🔀 What does this battery rule show?
    let battery = 63;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  12. 12.🖼️ In this wireframe (top to bottom), what is right below the search box?
    [ search box ]
    [ Save button ]
    [ Add button ]
    [ menu icon ]
    (a) Add button (b) menu icon (c) Save button
  13. 13.💡 Which app idea solves this problem: the library is always full? (a) a lost-and-found board (b) a study-room finder (c) a medicine reminder (d) a homework planner
  14. 14.🔢 In a food-order flow, which comes LAST? (a) open the menu (b) add it to the cart (c) track the order (d) pick a dish
  15. 15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Pens → Shop → Menu → Pay
    Design B: Home → Search → Cart
    (a) Design A (b) Design B
  16. 16.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [text box] Email
    [button] Help
    [slider] Text size
    [text box] Notes
    [button] Cancel
    [button] Next
  17. 17.🔀 When does the else part run? (a) when the test is true (b) when the test is false (c) always (d) never
  18. 18.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  19. 19.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  20. 20.Which of these is true of a tab bar? (a) opens a list of pages (b) switches main sections (c) undoes one move (d) goes to the last screen
  21. 21.🎯 Which app would help this user most: a student who often misses the school bus? (a) a homework planner (b) a big-text reader (c) a bus tracker (d) a water reminder
  22. 22.🎯 Which app would help this user most: a parent waiting at the bus stop? (a) a recipe finder (b) a bus tracker (c) a big-text reader (d) a homework planner
  23. 23.Which of these is true of an app? (a) has a web address (b) is installed on a phone (c) opens from a link (d) needs no installing
  24. 24.💡 Which is a problem statement? (a) “Make it fast” (b) “Use blue buttons” (c) “Add a logo” (d) “Kids forget homework”
  25. 25.⚙️ What number does this app show?
    let bill = 260; // typed by the user
    let friends = 4; // typed by the user
    let share = bill / friends;
    show(share);
  26. 26.🧪 A test fails when ___. (a) the app is new (b) the font is big (c) both are the same (d) actual is not expected
  27. 27.Which of these is true of a final design? (a) shows where things go (b) shows the real fonts (c) is a quick sketch (d) uses plain grey boxes
  28. 28.⚙️ What number does this app show?
    let bill = 320; // typed by the user
    let friends = 5; // typed by the user
    let share = bill / friends;
    show(share);
  29. 29.🔀 What number does this shop app show?
    let total = 460;
    if (total > 500) {
      total = total - 50;
    }
    show(total);
  30. 30.🚀 In version 2.5.1, which number is the major version? (a) 1 (b) 5 (c) 2 (d) 251
  31. 31.♿ Does this help everyone, or make the app harder to use: big touch targets? (a) helps everyone (b) makes it harder
  32. 32.🌐 Which program do you need to open a website? (a) an app store (b) a camera app (c) a calculator (d) a web browser
  33. 33.True or false: space between buttons is poor button design. (a) False (b) True
  34. 34.🎯 Which app would help this user most: a gamer who forgets to drink? (a) a recipe finder (b) a water reminder (c) a bus tracker (d) a homework planner
  35. 35.🧪 A test case is an input together with its ___. (a) expected result (b) screen colour (c) app icon (d) font size
  36. 36.🔍 Which is the odd one out? (a) sketch the screens (b) talk to possible users (c) draw the user flow (d) pick the features
  37. 37.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. open “Badges”
    3. open “Video”
    4. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  38. 38.True or false: a barcode scanner needs the microphone. (a) False (b) True
  39. 39.🎯 What is a user need? (a) a type of button (b) a problem a user has (c) a colour theme (d) a phone setting
  40. 40.True or false: an app opens from a link. (a) True (b) False

Answer key

  1. Kites
  2. 2
  3. 0.24.4
  4. Silver
  5. 1.2.0
  6. the plan stage
  7. 1
  8. typing your age
  9. 3
  10. 1
  11. Battery OK
  12. Save button
  13. a study-room finder
  14. track the order
  15. Design B
  16. 3
  17. when the test is false
  18. a website
  19. good design
  20. switches main sections
  21. a bus tracker
  22. a bus tracker
  23. is installed on a phone
  24. “Kids forget homework”
  25. 65
  26. actual is not expected
  27. shows the real fonts
  28. 64
  29. 460
  30. 2
  31. helps everyone
  32. a web browser
  33. False
  34. a water reminder
  35. expected result
  36. talk to possible users
  37. 2
  38. False
  39. a problem a user has
  40. False

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