← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 54 · 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.Which of these is a button? (a) tap to Save (b) a box to type a name (c) the log-in page (d) the game-over page
  2. 2.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(2));
  3. 3.📱 Which one has a web address: an app or a website? (a) an app (b) a website
  4. 4.💾 What number does this code show?
    let friends = ["Aman", "Meera", "Riya", "Kabir"];
    friends.push("Zoya");
    show(friends.length);
  5. 5.👆 Which of these is an event? (a) the font size (b) a list of names (c) the icon colour (d) the user taps a button
  6. 6.🔀 What does if / else let an app do? (a) pick one of two actions (b) repeat forever (c) draw a screen (d) save a photo
  7. 7.Which of these is data? (a) the game-over page (b) a switch for dark mode (c) tap to go Next (d) your saved notes
  8. 8.Which of these happens at the test stage? (a) list what users need (b) draw the user flow (c) try every button (d) talk to possible users
  9. 9.🐞 After fixing a bug you should ___. (a) delete the test (b) never test (c) test it again (d) release at once
  10. 10.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Match report”
    2. tap Back
    3. open “Map”
    4. tap Back
    Which screen are you on now?
    (a) Match report (b) Chat (c) Feed (d) Map
  11. 11.👆 What kind of event is this: the app starts up? (a) a load event (b) a tap event (c) a timer event (d) a text event
  12. 12.Which of these helps everyone use the app? (a) big touch targets (b) tiny tap areas (c) sudden loud sounds (d) icons with no labels
  13. 13.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) open the menu (c) track the order (d) add it to the cart
  14. 14.Which of these is about UI (the look)? (a) how easy sign-up is (b) the font size (c) whether users get lost (d) how fast a task is done
  15. 15.💾 What does this code show? (Positions start at 0.)
    let songs = ["Ocean", "Kites", "Monsoon"];
    show(songs[0]);
    (a) Ocean (b) Monsoon (c) Kites
  16. 16.🔁 What number does this code show?
    let marks = [3, 8, 11, 1, 2];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  17. 17.🛠️ At which stage do you pick the features? (a) the test stage (b) the plan stage (c) the build stage (d) the idea stage
  18. 18.👆 Code that runs when an event happens is called a ___. (a) header (b) headline (c) handler (d) hashtag
  19. 19.🗒️ What is a must-have feature? (a) a colour theme (b) a sound effect (c) a nice extra (d) one the app cannot skip
  20. 20.🔢 In a sign-up flow, which comes LAST? (a) see the home screen (b) enter the code sent (c) open the app (d) tap “Sign up”
  21. 21.🧩 In an app, what is tap to Save? (a) a screen (b) an input (c) data (d) a button
  22. 22.True or false: a blank grey screen solves no real problem. (a) True (b) False
  23. 23.🔍 Which is the odd one out? (a) a times-table quiz (b) a flashcard trainer (c) a spelling coach (d) a sleep tracker
  24. 24.💡 Which app idea solves this problem: pupils forget due dates? (a) a lost-and-found board (b) a medicine reminder (c) a bill splitter (d) a homework planner
  25. 25.⚙️ What number does this app show?
    let price = 170; // typed by the user
    let off = 10; // typed by the user
    let pay = price - off;
    show(pay);
  26. 26.🛠️ At which stage do you write the code? (a) the test stage (b) the build stage (c) the plan stage (d) the release stage
  27. 27.💡 Which app idea solves this problem: a team shares one snack bill? (a) a homework planner (b) a lost-and-found board (c) a study-room finder (d) a bill splitter
  28. 28.True or false: an alarm clock is a tool app. (a) True (b) False
  29. 29.🔘 Is this good or poor button design: icons with no meaning? (a) good design (b) poor design
  30. 30.✏️ Do wireframes usually show the final colours? (a) No (b) Yes
  31. 31.🧩 In an app, what is the home page of an app? (a) a screen (b) data (c) an input (d) a button
  32. 32.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Item → Results → Pay → Offers → Pens
    Design B: Home → Search → Offers → Confirm → Cart
    (a) Design B (b) Design A
  33. 33.True or false: the icon shapes is about UI (the look). (a) False (b) True
  34. 34.💡 Which app idea solves this problem: students cannot find a quiet room? (a) a lost-and-found board (b) a medicine reminder (c) a homework planner (d) a study-room finder
  35. 35.True or false: your last game level fits saving in the cloud. (a) False (b) True
  36. 36.📱 Where do people usually download phone apps from? (a) a web server (b) a charger (c) an app store (d) a printer
  37. 37.🔢 In a photo-post flow, which comes FIRST? (a) write a caption (b) add a filter (c) post the photo (d) open the camera screen
  38. 38.True or false: a pocket-money tracker is the best fit for a child saving up for a cycle. (a) False (b) True
  39. 39.🔀 What does this PIN rule show?
    let pin = "286";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  40. 40.🧪 One test case fails. Which one?
    🚚 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(300) → expected 0
    Test 2: delivery(450) → expected 0
    Test 3: delivery(200) → expected 40
    (a) Test 3 (b) Test 2 (c) Test 1

Answer key

  1. tap to Save
  2. 80
  3. a website
  4. 5
  5. the user taps a button
  6. pick one of two actions
  7. your saved notes
  8. try every button
  9. test it again
  10. Feed
  11. a load event
  12. big touch targets
  13. open the menu
  14. the font size
  15. Ocean
  16. 25
  17. the plan stage
  18. handler
  19. one the app cannot skip
  20. see the home screen
  21. a button
  22. True
  23. a sleep tracker
  24. a homework planner
  25. 160
  26. the build stage
  27. a bill splitter
  28. True
  29. poor design
  30. No
  31. a screen
  32. Design B
  33. True
  34. a study-room finder
  35. False
  36. an app store
  37. open the camera screen
  38. True
  39. Use 4 digits
  40. Test 1

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