← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 892 · 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 kind of event is this: the app starts up? (a) a tap event (b) a load event (c) a text event (d) a timer event
  2. 2.🔁 What number does this code show?
    let scores = [15, 8, 8, 9, 4];
    let best = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] > best) {
        best = scores[i];
      }
    }
    show(best);
  3. 3.🔢 In a sign-up flow, which comes first: “see the home screen” or “type name and email”? (a) type name and email (b) see the home screen
  4. 4.🧩 What do we call one full page of an app? (a) a variable (b) a cable (c) a screen (d) a battery
  5. 5.👥 A clinic app has 280 patients, 60 doctors and 240 nurses as users. How many more nurses than doctors are there?
  6. 6.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Results → Cart
    Design B: Home → Confirm → Offers → Results → Menu
    (a) Design B (b) Design A
  7. 7.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) see where the bus is (b) change the bus icon (c) a dark mode (d) rate the driver
  8. 8.🔀 What is a user flow? (a) a colour theme (b) a charging cable (c) the path through screens (d) a type of font
  9. 9.🎯 What is a user need? (a) a phone setting (b) a colour theme (c) a problem a user has (d) a type of button
  10. 10.🔘 Our rule: buttons are at least 48 px tall. The Start button is 28 px tall. How many px taller must it be?
  11. 11.Which of these app ideas solves no real problem? (a) a medicine reminder (b) a page of random dots (c) a free study-room finder (d) a lost-and-found board
  12. 12.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) dead end (c) shortcut (d) home screen
  13. 13.🔍 Which is the odd one out? (a) a sleep tracker (b) a puzzle with levels (c) a word battle (d) a racing challenge
  14. 14.🎨 Is this about UI or UX: how fast a task is done? (a) UI (b) UX
  15. 15.🔁 What number does this code show?
    let steps = [9, 16, 20, 19, 8];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  16. 16.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  17. 17.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 40; // start at 38
    line 2: stars = stars - 4; // take away 4
    line 3: stars = stars - 3; // take away 3
    line 4: show(stars); // show it
  18. 18.True or false: a bill splitter solves a real problem. (a) False (b) True
  19. 19.💾 What does this code show? (Positions start at 0.)
    let friends = ["Arjun", "Kabir", "Riya", "Zoya"];
    show(friends[1]);
    (a) Kabir (b) Zoya (c) Riya (d) Arjun
  20. 20.Which of these is a screen? (a) tap to Save (b) tap to go Next (c) the game-over page (d) a box to type a name
  21. 21.True or false: your last game level fits saving on the phone. (a) True (b) False
  22. 22.💡 A good app idea starts with ___. (a) a cool logo (b) a long name (c) a problem to solve (d) many colours
  23. 23.📅 An app team plans for 4 days, builds for 11 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  24. 24.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [button] Done
    [button] Help
    [switch] Show hints
    [text box] Age
  25. 25.🧩 How many buttons does this app screen have?
    [title] Add Homework
    [text box] Notes
    [switch] Dark mode
    [button] Next
    [slider] Text size
    [button] Back
  26. 26.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Order Snacks
    [text box] Name
    [button] Help
    [text box] Phone
    [button] Cancel
    [button] Save
    [slider] Text size
  27. 27.🛠️ At which stage do you spot a problem to solve? (a) the idea stage (b) the plan stage (c) the release stage (d) the test stage
  28. 28.🔢 After an app is released, which comes first: “fix and improve” or “list what to fix”? (a) list what to fix (b) fix and improve
  29. 29.🔢 In a food-order flow, what comes right after “pick a dish”? (a) add it to the cart (b) pay for the order (c) check the cart (d) open the menu
  30. 30.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button
  31. 31.True or false: a pocket-money tracker is the best fit for a child saving up for a cycle. (a) True (b) False
  32. 32.🔀 What does this sign-up rule show?
    let age = 17;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  33. 33.🧰 What does return do in a function? (a) deletes the app (b) closes the screen (c) sends back a value (d) repeats the code
  34. 34.🔁 What number does this code show?
    let scores = [23, 54, 94, 26];
    let count = 0;
    for (let i = 0; i < scores.length; i++) {
      if (scores[i] >= 50) {
        count = count + 1;
      }
    }
    show(count);
  35. 35.🔀 Which badge does this quiz app show?
    let marks = 69;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  36. 36.🗒️ Version 1 of a homework planner must be ready in 10 days. How many days are left for extras after the must-haves?
    add a homework task: 4 days
    set a due date: 1 days
    see tasks by day: 5 days
  37. 37.💾 What number does this code show?
    let notes = ["Music", "Maths"];
    notes.push("Hindi");
    notes.push("Sports");
    show(notes.length);
  38. 38.True or false: the theme colours is about UI (the look). (a) False (b) True
  39. 39.⚙️ In an app, is working out a tip an input, processing or an output? (a) input (b) output (c) processing
  40. 40.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Help page”
    3. open “Score card”
    4. open “Score card”
    5. open “Match report”
    Which screen are you on now?
    (a) Score card (b) Lessons (c) Match report (d) Help page

Answer key

  1. a load event
  2. 15
  3. type name and email
  4. a screen
  5. 180
  6. Design A
  7. see where the bus is
  8. the path through screens
  9. a problem a user has
  10. 20
  11. a page of random dots
  12. dead end
  13. a sleep tracker
  14. UX
  15. 72
  16. good design
  17. 33
  18. True
  19. Kabir
  20. the game-over page
  21. True
  22. a problem to solve
  23. 10
  24. 2
  25. 2
  26. 3
  27. the idea stage
  28. list what to fix
  29. add it to the cart
  30. a tab bar
  31. True
  32. Welcome!
  33. sends back a value
  34. 2
  35. Silver
  36. 0
  37. 4
  38. True
  39. processing
  40. Match report

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