← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 179 · 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.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) pick your bus stop (b) rate the driver (c) change the bus icon (d) a dark mode
  2. 2.🔀 What is a user flow? (a) a colour theme (b) a type of font (c) the path through screens (d) a charging cable
  3. 3.🔐 Is this permission request fair or too much: camera app → camera? (a) fair (b) too much
  4. 4.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Match report”
    2. tap the Lessons tab
    3. open “Video”
    4. tap the Me tab
    5. tap the Quiz tab
    How many times must you tap Back to reach the main screen of this tab?
  5. 5.🔀 Which badge does this quiz app show?
    let marks = 42;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  6. 6.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a study-room finder (c) a bill splitter (d) a homework planner
  7. 7.🧩 Which input is best for typing your name? (a) a text box (b) a slider (c) a picture (d) a switch
  8. 8.🧪 What is the ACTUAL result of Test 2?
    🚚 Rule: delivery is free (0) when the order is 600 or more; otherwise it costs 40.
    function delivery(total) {
      if (total >= 600) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(1050) → expected 0
    Test 2: delivery(400) → expected 40
    Test 3: delivery(900) → expected 0
  9. 9.🔍 Which is the odd one out? (a) a puzzle with levels (b) a cricket run chase (c) a racing challenge (d) a unit converter
  10. 10.🔢 In a quiz-app flow, which comes first: “read a question” or “pick an answer”? (a) read a question (b) pick an answer
  11. 11.🧩 In an app, what is the home page of an app? (a) data (b) a button (c) an input (d) a screen
  12. 12.🔍 Which is the odd one out? (a) adding up a bill (b) a pop-up message (c) a beep sound (d) a result on screen
  13. 13.Which of these is true of a website? (a) has a home-screen icon (b) updates from the store (c) is installed on a phone (d) opens from a link
  14. 14.Which of these fits saving on the phone? (a) photos on two devices (b) a draft you are typing (c) chat messages to friends (d) a shared to-do list
  15. 15.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) rate the driver (b) change the bus icon (c) a dark mode (d) show arrival time
  16. 16.🔀 What does this battery rule show?
    let battery = 18;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Battery OK (b) Low battery
  17. 17.💡 After a survey, which need should version 1 solve? (a) the rarest need (b) a random need (c) the newest trend (d) the most common need
  18. 18.🧪 What is the ACTUAL result of Test 1?
    🚚 Rule: delivery is free (0) when the order is 300 or more; otherwise it costs 40.
    function delivery(total) {
      if (total > 300) {
        return 0;
      }
      return 40;
    }
    Test 1: delivery(500) → expected 0
    Test 2: delivery(300) → expected 0
    Test 3: delivery(250) → expected 40
  19. 19.🔁 What number does this code show?
    let scores = [1, 16, 11, 10, 1];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  20. 20.True or false: you share the download link at the release stage. (a) True (b) False
  21. 21.🔢 When you make an app, which comes LAST? (a) release it (b) build the app (c) test the app (d) plan the screens
  22. 22.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) savings stickers (b) pie-chart colours (c) export to a file (d) show the balance
  23. 23.True or false: a website is installed on a phone. (a) True (b) False
  24. 24.💡 Which app idea solves this problem: friends argue over who pays? (a) a lost-and-found board (b) a medicine reminder (c) a bill splitter (d) a study-room finder
  25. 25.Which of these is true of a tab bar? (a) switches main sections (b) undoes one move (c) opens a list of pages (d) goes to the last screen
  26. 26.🗂️ What kind of app is a torch? (a) a game (b) a learning app (c) a health app (d) a tool app
  27. 27.Which of these is a feature? (a) “I keep missing the bus” (b) a search bar (c) “Small text is hard” (d) “I forget my homework”
  28. 28.🗒️ Version 1 of a water reminder must be ready in 8 days. How many days are left for extras after the must-haves?
    set a reminder time: 3 days
    log a glass of water: 1 days
    see today’s total: 2 days
  29. 29.🎨 Is this about UI or UX: how many taps it takes? (a) UI (b) UX
  30. 30.Which colour pair is hard to read? (a) black on yellow (b) dark blue on white (c) white on dark green (d) pale pink on white
  31. 31.🔢 In a quiz-app flow, what comes right after “tap “Start quiz””? (a) pick an answer (b) see the final score (c) see if it is right (d) read a question
  32. 32.💾 pop() takes off the last item. What does this code show?
    let songs = ["Monsoon", "Stars", "Ocean", "Rain"];
    songs.pop();
    show(songs[songs.length - 1]);
    (a) Rain (b) Stars (c) Ocean (d) Monsoon
  33. 33.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Welcome, name! (b) Welcome, Arjun! (c) greet (d) Arjun
  34. 34.Which of these makes the app harder to use? (a) strong colour contrast (b) captions on videos (c) labels on every icon (d) colour as the only clue
  35. 35.🛠️ At which stage do you write the store text? (a) the idea stage (b) the release stage (c) the plan stage (d) the test stage
  36. 36.Which of these is a button? (a) tap to Save (b) a date picker (c) the log-in page (d) the home page of an app
  37. 37.🗒️ Version 1 of a quiz app must be ready in 16 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 2 days
    show the score: 4 days
  38. 38.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Zoya"));
    (a) Zoya (b) greet (c) Welcome, name! (d) Welcome, Zoya!
  39. 39.🗒️ In MVP, the M stands for ___. (a) maximum (b) music (c) mobile (d) minimum
  40. 40.🗒️ You are planning version 1 of a water reminder. Which feature is a MUST-HAVE? (a) custom alert sounds (b) share your streak (c) water animations (d) log a glass of water

Answer key

  1. pick your bus stop
  2. the path through screens
  3. fair
  4. 0
  5. Bronze
  6. a homework planner
  7. a text box
  8. 40
  9. a unit converter
  10. read a question
  11. a screen
  12. adding up a bill
  13. opens from a link
  14. a draft you are typing
  15. show arrival time
  16. Low battery
  17. the most common need
  18. 0
  19. 39
  20. True
  21. release it
  22. show the balance
  23. False
  24. a bill splitter
  25. switches main sections
  26. a tool app
  27. a search bar
  28. 2
  29. UX
  30. pale pink on white
  31. read a question
  32. Ocean
  33. Welcome, Arjun!
  34. colour as the only clue
  35. the release stage
  36. tap to Save
  37. 6
  38. Welcome, Zoya!
  39. minimum
  40. log a glass of water

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