← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 264 · 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.🖼️ How many parts (boxes) does this wireframe have?
    [ list of items ]
    [ filter buttons ]
    [ Save button ]
    [ tab bar ]
  2. 2.🎯 Which app would help this user most: a student who often misses the school bus? (a) a bus tracker (b) a homework planner (c) a pocket-money tracker (d) a water reminder
  3. 3.Which of these fits saving on the phone? (a) chat messages to friends (b) photos on two devices (c) a draft you are typing (d) a shared to-do list
  4. 4.Which of these is about UX (the experience)? (a) the icon shapes (b) the screen layout (c) the button colours (d) how easy sign-up is
  5. 5.👆 The user taps the button 6 times. What number does the label show now?
    let points = 5;
    button.onTap = function () {
      points = points + 3;
      label.text = points;
    };
  6. 6.🔀 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
  7. 7.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 8 or more right answers.
    function result(right) {
      if (right >= 8) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(10) → expected Pass
    Test 2: result(6) → expected Try again
    Test 3: result(9) → expected Pass
  8. 8.💾 pop() takes off the last item. What does this code show?
    let notes = ["Maths", "Hindi", "Art", "Science", "Music"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Art (b) Maths (c) Hindi (d) Science
  9. 9.True or false: chat messages to friends fits saving on the phone. (a) True (b) False
  10. 10.🗂️ What kind of app is an alarm clock? (a) a learning app (b) a health app (c) a game (d) a tool app
  11. 11.🔢 When you make an app, which comes first: “plan the screens” or “test the app”? (a) plan the screens (b) test the app
  12. 12.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(4) + points(5));
  13. 13.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a final design (b) a wireframe
  14. 14.📅 An app team plans for 4 days, builds for 11 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  15. 15.🔍 Which is the odd one out? (a) write the store text (b) put it on an app store (c) share the download link (d) write down the bugs
  16. 16.🎯 A short made-up profile of a typical user is called a ___. (a) protocol (b) pixel (c) password (d) persona
  17. 17.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 30; // start at 30
    line 2: stars = stars * 3; // double it
    line 3: stars = stars - 1; // take away 1
    line 4: stars = stars - 1; // take away 1
    line 5: show(stars); // show it
    (a) line 4 (b) line 1 (c) line 3 (d) line 2
  18. 18.True or false: a website comes from an app store. (a) False (b) True
  19. 19.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Kabir"));
    (a) Kabir (b) greet (c) Hello, Kabir! (d) Hello, name!
  20. 20.True or false: a big-text reader is the best fit for a pupil juggling five projects. (a) True (b) False
  21. 21.True or false: a torch is a game. (a) False (b) True
  22. 22.🔍 Which is the odd one out? (a) a result on screen (b) typing your age (c) tapping a button (d) taking a photo
  23. 23.Which of these is true of a tab bar? (a) goes to the last screen (b) hides extra links (c) undoes one move (d) shows 3 to 5 icons
  24. 24.Which of these fits saving in the cloud? (a) chat messages to friends (b) a draft you are typing (c) notes to read offline (d) the sound on/off setting
  25. 25.🔢 In a food-order flow, what comes right after “pick a dish”? (a) open the menu (b) track the order (c) add it to the cart (d) check the cart
  26. 26.🗒️ The first small, working version of an app is often called an ___. (a) MVP (b) FAQ (c) URL (d) CPU
  27. 27.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ filter buttons ]
    [ list of items ]
    [ tab bar ]
    [ top bar ]
    (a) filter buttons (b) top bar (c) tab bar (d) list of items
  28. 28.Which of these is an input? (a) adding up a bill (b) working out a tip (c) typing your age (d) a result on screen
  29. 29.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  30. 30.Which of these is a user need? (a) a search bar (b) “What should I cook?” (c) a dark mode switch (d) a share button
  31. 31.🗒️ In MVP, the M stands for ___. (a) music (b) minimum (c) maximum (d) mobile
  32. 32.🧩 Which input is best for choosing a volume level? (a) a switch (b) a title (c) a text box (d) a slider
  33. 33.🐞 A comment in code (after //) is for ___. (a) the phone screen (b) people reading the code (c) the battery (d) the app store
  34. 34.True or false: a free study-room finder solves no real problem. (a) False (b) True
  35. 35.🎯 Who are the users of an app? (a) only the testers (b) the app icons (c) the people who use it (d) only the coders
  36. 36.True or false: your high score is data. (a) True (b) False
  37. 37.Which of these app ideas solves a real problem? (a) a page of random dots (b) a lost-and-found board (c) a button with no action (d) an app that just says hi
  38. 38.💾 What number does this code show?
    let friends = ["Zoya", "Meera"];
    friends.push("Arjun");
    show(friends.length);
  39. 39.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 3 to 5 (c) 10 to 12 (d) 20
  40. 40.🧩 What does a button do when you tap it? (a) changes the phone (b) saves the battery (c) starts an action (d) shows the time

Answer key

  1. 4
  2. a bus tracker
  3. a draft you are typing
  4. how easy sign-up is
  5. 23
  6. Low battery
  7. 3
  8. Science
  9. False
  10. a tool app
  11. plan the screens
  12. 100
  13. a final design
  14. 9
  15. write down the bugs
  16. persona
  17. line 2
  18. False
  19. Hello, Kabir!
  20. False
  21. False
  22. a result on screen
  23. shows 3 to 5 icons
  24. chat messages to friends
  25. add it to the cart
  26. MVP
  27. top bar
  28. typing your age
  29. 2
  30. “What should I cook?”
  31. minimum
  32. a slider
  33. people reading the code
  34. False
  35. the people who use it
  36. True
  37. a lost-and-found board
  38. 3
  39. 3 to 5
  40. starts an action

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