← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 18 · 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.🔁 What is the LAST line this code shows?
    let names = ["Riya", "Kabir", "Zoya", "Meera"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Kabir (b) Hi, Zoya (c) Hi, Meera (d) Hi, Riya
  2. 2.🧪 What is the ACTUAL result of Test 2?
    🎟️ 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(22) → expected 100
    Test 2: price(10) → expected 50
    Test 3: price(19) → expected 100
  3. 3.📊 Survey: which problem bugs you most? How many students voted in all?
    missing the bus: 4 votes
    losing water bottles: 18 votes
    no quiet study place: 7 votes
  4. 4.Which of these is true of a tab bar? (a) undoes one move (b) opens a list of pages (c) switches main sections (d) goes to the last screen
  5. 5.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Edit photo”
    2. tap Back
    3. open “Map”
    4. open “Video”
    Which screen are you on now?
    (a) Map (b) Home (c) Video (d) Edit photo
  6. 6.📅 An app team plans for 3 days, builds for 9 days, tests for 3 days and releases on 1 more day. How many days does the whole project take?
  7. 7.🔀 With if / else if / else, how many parts run? (a) only one (b) all of them (c) none (d) two
  8. 8.📱 Which one comes from an app store: an app or a website? (a) an app (b) a website
  9. 9.True or false: a class leaderboard fits saving in the cloud. (a) False (b) True
  10. 10.👆 The user taps the button 2 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  11. 11.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Menu → Results → Size → Shop
    Design B: Home → Offers → Item → Pens
  12. 12.Which of these app ideas solves no real problem? (a) a free study-room finder (b) an app that just says hi (c) a bill splitter (d) a medicine reminder
  13. 13.🔢 When you make an app, what comes right after “build the app”? (a) release it (b) plan the screens (c) get an idea (d) test the app
  14. 14.True or false: a bus tracker is the best fit for a gamer who forgets to drink. (a) True (b) False
  15. 15.🧩 Scores, notes and settings that an app keeps are called ___. (a) data (b) screens (c) buttons (d) tabs
  16. 16.🚀 Which version is newer: 2.4.2 or 2.18.0? (a) 2.18.0 (b) 2.4.2
  17. 17.🚀 A change from version 1.4.2 to 1.4.3 usually means ___. (a) a big redesign (b) a new app (c) a new feature (d) a bug fix
  18. 18.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    wasting pocket money: 22 votes
    missing the bus: 12 votes
    losing water bottles: 7 votes
    (a) wasting pocket money (b) missing the bus (c) losing water bottles
  19. 19.🛠️ At which stage do you sketch the screens? (a) the build stage (b) the plan stage (c) the test stage (d) the release stage
  20. 20.✏️ Is this true of a wireframe or of a final design: shows the real fonts? (a) a wireframe (b) a final design
  21. 21.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  22. 22.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let stars = 48; // start at 48
    line 2: stars = stars * 3; // double it
    line 3: stars = stars * 2; // double it
    line 4: show(stars); // show it
  23. 23.Which of these happens at the test stage? (a) write the store text (b) put it on an app store (c) try every button (d) list what users need
  24. 24.🚀 Which of these versions is the OLDEST?
    3.27.1, 4.9.9, 4.6.7, 4.10.2
    (a) 4.10.2 (b) 4.9.9 (c) 4.6.7 (d) 3.27.1
  25. 25.⚙️ In an app, is tapping a button an input, processing or an output? (a) processing (b) input (c) output
  26. 26.🧩 Which of these is a button on this screen?
    [title] Edit Profile
    [text box] Due date
    [button] Send
    [slider] Text size
    [button] Cancel
    (a) Due date (b) Text size (c) Cancel
  27. 27.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(5) + points(3));
  28. 28.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
  29. 29.⚙️ Which line does the processing (works out the answer)?
    line 1: let bill = 104; // typed by the user
    line 2: let friends = 2; // typed by the user
    line 3: let share = bill / friends;
    line 4: show(share);
    (a) line 3 (b) line 1 (c) line 4 (d) line 2
  30. 30.📅 An app team plans for 4 days, builds for 6 days, tests for 1 days and releases on 1 more day. How many more days does building take than testing?
  31. 31.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(40, 4));
  32. 32.🗒️ You are planning version 1 of a bus tracker. Which feature can WAIT for a later version? (a) change the bus icon (b) pick your bus stop (c) show arrival time (d) see where the bus is
  33. 33.🔢 In a food-order flow, which comes FIRST? (a) track the order (b) pay for the order (c) check the cart (d) open the menu
  34. 34.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Meera"));
    (a) Welcome, name! (b) Welcome, Meera! (c) greet (d) Meera
  35. 35.🔍 Which is the odd one out? (a) write the code (b) connect the data (c) put it on an app store (d) add the buttons
  36. 36.🎯 Is this a user need or a feature: a share button? (a) a user need (b) a feature
  37. 37.Which of these is true of an app? (a) opens from a link (b) updates from the store (c) needs no installing (d) opens in a web browser
  38. 38.True or false: “colour as the only clue” helps everyone use the app. (a) True (b) False
  39. 39.🔀 What does this sign-up rule show?
    let age = 11;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Ask a parent (b) Welcome!
  40. 40.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Help page”
    2. open “Map”
    3. tap the Profile tab
    4. open “Score card”
    5. tap Back
    Which screen are you on now?
    (a) Score card (b) Profile (c) Map (d) Help page

Answer key

  1. Hi, Meera
  2. 50
  3. 29
  4. switches main sections
  5. Video
  6. 16
  7. only one
  8. an app
  9. True
  10. 2
  11. 1
  12. an app that just says hi
  13. test the app
  14. False
  15. data
  16. 2.18.0
  17. a bug fix
  18. wasting pocket money
  19. the plan stage
  20. a final design
  21. a website
  22. 288
  23. try every button
  24. 3.27.1
  25. input
  26. Cancel
  27. 90
  28. fair
  29. line 3
  30. 5
  31. 160
  32. change the bus icon
  33. open the menu
  34. Welcome, Meera!
  35. put it on an app store
  36. a feature
  37. updates from the store
  38. False
  39. Ask a parent
  40. Profile

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