← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 572 · 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.📅 An app team plans for 5 days, builds for 10 days, tests for 2 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  2. 2.🎯 Which app would help this user most: a grandparent with weak eyesight? (a) a recipe finder (b) a water reminder (c) a homework planner (d) a big-text reader
  3. 3.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) confetti effects (c) show a question (d) background music
  4. 4.🔀 What does this sign-up rule show?
    let age = 13;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  5. 5.Which of these happens at the test stage? (a) draw the user flow (b) put it on an app store (c) write down the bugs (d) list what users need
  6. 6.🗒️ Version 1 of a homework planner must be ready in 9 days. How many days are left for extras after the must-haves?
    add a homework task: 1 days
    set a due date: 2 days
    see tasks by day: 4 days
  7. 7.🧩 How many buttons does this app screen have?
    [title] Edit Profile
    [button] Back
    [text box] City
    [text box] Name
    [slider] Brightness
    [button] Cancel
  8. 8.🔍 Which is the odd one out? (a) a torch (b) a calculator (c) a unit converter (d) a cricket run chase
  9. 9.🔢 In a food-order flow, which comes first: “pick a dish” or “open the menu”? (a) open the menu (b) pick a dish
  10. 10.Which of these is an input? (a) checking a password (b) typing your age (c) adding up a bill (d) a pop-up message
  11. 11.Which of these is true of the back button? (a) hides extra links (b) undoes one move (c) switches main sections (d) sits at the bottom
  12. 12.True or false: you list what users need at the idea stage. (a) False (b) True
  13. 13.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  14. 14.🚀 Which version is newer: 3.12.3 or 3.9.0? (a) 3.12.3 (b) 3.9.0
  15. 15.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a study-room finder (b) a homework planner (c) a lost-and-found board (d) a medicine reminder
  16. 16.🧭 Where is a tab bar usually placed in a phone app? (a) at the bottom (b) in the middle (c) nowhere (d) inside a button
  17. 17.🖼️ How many parts (boxes) does this wireframe have?
    [ search box ]
    [ top bar ]
    [ title text ]
    [ Add button ]
    [ list of items ]
  18. 18.🚀 Your app is at version 1.8.5. The next release fixes a small bug. What is its version number? (a) 1.9.0 (b) 1.9.5 (c) 1.8.6 (d) 2.0.0
  19. 19.🧪 A test case is an input together with its ___. (a) font size (b) expected result (c) screen colour (d) app icon
  20. 20.🔁 What number does this code show?
    let scores = [1, 16, 8, 15];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  21. 21.🗒️ The first small, working version of an app is often called an ___. (a) FAQ (b) CPU (c) MVP (d) URL
  22. 22.💾 What is a variable? (a) a picture (b) a named box for a value (c) a phone setting (d) a type of screen
  23. 23.🔘 Our rule: buttons are at least 48 px tall. How many of these buttons follow the rule?
    Done button: 32 px tall
    Start button: 44 px tall
    Next button: 36 px tall
  24. 24.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Edit photo”
    2. open “Help page”
    3. tap Back
    4. open “Video”
    5. tap the Me tab
    Which screen are you on now?
    (a) Help page (b) Edit photo (c) Me (d) Video
  25. 25.🔀 What does this PIN rule show?
    let pin = "681";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) Use 4 digits (b) PIN saved
  26. 26.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ tab bar ]
    [ search box ]
    [ big picture ]
    [ filter buttons ]
    [ list of items ]
    (a) big picture (b) search box (c) filter buttons (d) list of items
  27. 27.✏️ A box with a cross in a wireframe usually means ___. (a) a closed app (b) an error (c) delete this (d) a picture goes here
  28. 28.⚙️ What number does this app show?
    let bill = 32; // typed by the user
    let friends = 2; // typed by the user
    let share = bill / friends;
    show(share);
  29. 29.🧪 One test case fails. Which one?
    🎟️ Rule: a ticket costs 50 for children under 13, and 100 for everyone else.
    function price(age) {
      if (age <= 13) {
        return 50;
      }
      return 100;
    }
    Test 1: price(13) → expected 100
    Test 2: price(11) → expected 50
    Test 3: price(15) → expected 100
    (a) Test 3 (b) Test 2 (c) Test 1
  30. 30.True or false: a racing challenge is a learning app. (a) True (b) False
  31. 31.♿ Showing right or wrong only in red and green is a problem for ___. (a) colour-blind users (b) the battery (c) the server (d) fast typists
  32. 32.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let points = 40; // start at 38
    line 2: points = points + 5; // add 5
    line 3: points = points + 6; // add 6
    line 4: show(points); // show it
  33. 33.🗂️ What kind of app is a sleep tracker? (a) a learning app (b) a health app (c) a game (d) a tool app
  34. 34.👆 “On tap → do this” links an event to ___. (a) a charger (b) a web address (c) a font (d) an action
  35. 35.True or false: a water reminder is a health app. (a) False (b) True
  36. 36.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) add money spent (b) pie-chart colours (c) show the balance (d) add money received
  37. 37.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Hello, name! (b) Arjun (c) Hello, Arjun! (d) greet
  38. 38.🔢 In a photo-post flow, what comes right after “add a filter”? (a) post the photo (b) open the camera screen (c) write a caption (d) take the photo
  39. 39.💡 How can you check that people really have the problem? (a) pick a colour (b) copy another app (c) just guess (d) ask possible users
  40. 40.🖼️ In this wireframe (top to bottom), what is right below the Save button?
    [ Save button ]
    [ tab bar ]
    [ title text ]
    [ list of items ]
    (a) list of items (b) tab bar (c) title text

Answer key

  1. 15
  2. a big-text reader
  3. show a question
  4. Welcome!
  5. write down the bugs
  6. 2
  7. 2
  8. a cricket run chase
  9. open the menu
  10. typing your age
  11. undoes one move
  12. True
  13. Ask a parent
  14. 3.12.3
  15. a medicine reminder
  16. at the bottom
  17. 5
  18. 1.8.6
  19. expected result
  20. 40
  21. MVP
  22. a named box for a value
  23. 0
  24. Me
  25. Use 4 digits
  26. list of items
  27. a picture goes here
  28. 16
  29. Test 1
  30. False
  31. colour-blind users
  32. 51
  33. a health app
  34. an action
  35. True
  36. pie-chart colours
  37. Hello, Arjun!
  38. write a caption
  39. ask possible users
  40. tab bar

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