← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 503 · 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 app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Lessons tab
    2. open “Edit photo”
    3. open “Match report”
    4. open “Help page”
    How many times must you tap Back to reach the main screen of this tab?
  2. 2.🔁 What number does this code show?
    let scores = [14, 7, 4, 12];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  3. 3.👆 Which of these is an event? (a) the user taps a button (b) the icon colour (c) a list of names (d) the font size
  4. 4.🧰 What does this code show?
    function greet(name) {
      return "Hi, " + name + "!";
    }
    show(greet("Aman"));
    (a) greet (b) Hi, name! (c) Aman (d) Hi, Aman!
  5. 5.🔘 Is this good or poor button design: a clear word like Save? (a) good design (b) poor design
  6. 6.💡 Which is a problem statement? (a) “Use blue buttons” (b) “Add a logo” (c) “Make it fast” (d) “Kids forget homework”
  7. 7.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
  8. 8.🔀 Which badge does this quiz app show?
    let marks = 34;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Silver (b) Bronze (c) Gold
  9. 9.Which of these is true of a website? (a) is installed on a phone (b) has a home-screen icon (c) opens from a link (d) updates from the store
  10. 10.🔍 Which is the odd one out? (a) tapping a button (b) a result on screen (c) a beep sound (d) a buzz (vibration)
  11. 11.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Confirm → Shop → Offers
    Design B: Home → Search → Menu → Pay → Item
    (a) Design B (b) Design A
  12. 12.True or false: a torch is a tool app. (a) True (b) False
  13. 13.True or false: a website is installed on a phone. (a) False (b) True
  14. 14.🔢 In a sign-up flow, what comes right after “enter the code sent”? (a) open the app (b) type name and email (c) see the home screen (d) tap “Sign up”
  15. 15.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 3) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  16. 16.🧪 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(200) → expected 40
    Test 2: delivery(550) → expected 0
    Test 3: delivery(300) → expected 0
    (a) Test 1 (b) Test 2 (c) Test 3
  17. 17.True or false: a recipe finder is the best fit for a gamer who forgets to drink. (a) False (b) True
  18. 18.🔢 In a food-order flow, which comes FIRST? (a) pick a dish (b) open the menu (c) add it to the cart (d) check the cart
  19. 19.🛠️ At which stage do you pick the features? (a) the idea stage (b) the test stage (c) the build stage (d) the plan stage
  20. 20.🔍 Which is the odd one out? (a) a result on screen (b) adding up a bill (c) checking a password (d) sorting the scores
  21. 21.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Aman"));
    (a) Aman (b) Well done, Aman! (c) greet (d) Well done, name!
  22. 22.🔍 Which is the odd one out? (a) how easy sign-up is (b) whether users get lost (c) how fast a task is done (d) the button colours
  23. 23.🧰 What does return do in a function? (a) repeats the code (b) sends back a value (c) closes the screen (d) deletes the app
  24. 24.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Aman", "Kabir", "Zoya", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Kabir (c) Hi, Aman (d) Hi, Arjun
  25. 25.🔍 Which is the odd one out? (a) a racing challenge (b) a puzzle with levels (c) a flashcard trainer (d) a cricket run chase
  26. 26.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Address → Offers → Confirm → Search → Menu → Cart
    Design B: Home → Item → Pens → Cart
    (a) Design B (b) Design A
  27. 27.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a bug fix (b) a new feature (c) a big redesign (d) a new app
  28. 28.🎯 Which app would help this user most: a student who keeps forgetting due dates? (a) a bus tracker (b) a big-text reader (c) a homework planner (d) a recipe finder
  29. 29.🚀 Your app is at version 1.9.3. The next release fixes a small bug. What is its version number? (a) 1.10.0 (b) 2.0.0 (c) 1.9.4 (d) 1.10.3
  30. 30.🔁 What number does this code show?
    let scores = [7, 10, 8];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  31. 31.True or false: “captions on videos” makes the app harder to use. (a) False (b) True
  32. 32.🧑 Who is an app really made for? (a) its icon (b) its coder only (c) its charger (d) its users
  33. 33.♿ What does a screen reader do? (a) takes photos (b) makes text tiny (c) plays music (d) reads the screen aloud
  34. 34.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Meera"));
    (a) Meera (b) Welcome, name! (c) Welcome, Meera! (d) greet
  35. 35.🔀 What does this PIN rule show?
    let pin = "4208";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  36. 36.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  37. 37.🖼️ In this wireframe (top to bottom), what is right below the title text?
    [ title text ]
    [ tab bar ]
    [ list of items ]
    [ menu icon ]
    [ search box ]
    (a) tab bar (b) search box (c) list of items (d) menu icon
  38. 38.👆 What kind of event is this: the user presses Save? (a) a text event (b) a timer event (c) a tap event (d) a load event
  39. 39.Which of these happens at the plan stage? (a) write the code (b) spot a problem to solve (c) put it on an app store (d) draw the user flow
  40. 40.🔢 After an app is released, which comes LAST? (a) list what to fix (b) test it again (c) release an update (d) read user reviews

Answer key

  1. 3
  2. 37
  3. the user taps a button
  4. Hi, Aman!
  5. good design
  6. “Kids forget homework”
  7. UX
  8. Bronze
  9. opens from a link
  10. tapping a button
  11. Design A
  12. True
  13. False
  14. see the home screen
  15. 3
  16. Test 3
  17. False
  18. open the menu
  19. the plan stage
  20. a result on screen
  21. Well done, Aman!
  22. the button colours
  23. sends back a value
  24. Hi, Arjun
  25. a flashcard trainer
  26. Design B
  27. a bug fix
  28. a homework planner
  29. 1.9.4
  30. 25
  31. False
  32. its users
  33. reads the screen aloud
  34. Welcome, Meera!
  35. PIN saved
  36. a final design
  37. tab bar
  38. a tap event
  39. draw the user flow
  40. release an update

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