← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 514 · 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 = ["Aman", "Riya", "Zoya", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Arjun (b) Hi, Zoya (c) Hi, Riya (d) Hi, Aman
  2. 2.Which of these app ideas solves a real problem? (a) a page of random dots (b) a medicine reminder (c) a blank grey screen (d) an app that just says hi
  3. 3.👆 The user taps the button 1 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  4. 4.Which of these is about UI (the look)? (a) how many taps it takes (b) how fast a task is done (c) the font size (d) how easy sign-up is
  5. 5.💾 pop() takes off the last item. What does this code show?
    let notes = ["Maths", "Science", "Music"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Music (b) Maths (c) Science
  6. 6.🔍 Which is the odd one out? (a) a times-table quiz (b) a racing challenge (c) a spelling coach (d) a flashcard trainer
  7. 7.👆 The user taps the button 2 times. What does the label show now?
    let on = false;
    button.onTap = function () {
      on = !on;
      if (on) {
        label.text = "ON";
      } else {
        label.text = "OFF";
      }
    };
    (a) ON (b) OFF
  8. 8.🔍 Which is the odd one out? (a) the theme colours (b) how many taps it takes (c) the button colours (d) the screen layout
  9. 9.Which of these is true of a final design? (a) uses plain grey boxes (b) shows the real fonts (c) has no real colours (d) is a quick sketch
  10. 10.🧩 Which of these is a button on this screen?
    [title] Settings
    [text box] Due date
    [button] Back
    [button] Next
    [button] Save
    (a) Due date (b) Save
  11. 11.🔢 When you make an app, which comes LAST? (a) get an idea (b) release it (c) test the app (d) plan the screens
  12. 12.🔢 When you make an app, which comes FIRST? (a) build the app (b) test the app (c) get an idea (d) plan the screens
  13. 13.🖼️ How many parts (boxes) does this wireframe have?
    [ list of items ]
    [ title text ]
    [ big picture ]
    [ Add button ]
    [ tab bar ]
    [ Save button ]
  14. 14.🧪 What is the ACTUAL result of Test 3?
    🎟️ 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(17) → expected 100
    Test 2: price(18) → expected 100
    Test 3: price(10) → expected 50
  15. 15.🔢 When you make an app, which comes first: “get an idea” or “build the app”? (a) build the app (b) get an idea
  16. 16.🗒️ You are planning version 1 of a pocket-money tracker. Which feature is a MUST-HAVE? (a) add money received (b) savings stickers (c) pie-chart colours (d) export to a file
  17. 17.True or false: a bus tracker is the best fit for a pupil juggling five projects. (a) False (b) True
  18. 18.🗒️ When should nice-to-have features be built? (a) before anything (b) on day one (c) after the must-haves (d) never
  19. 19.True or false: “captions on videos” helps everyone use the app. (a) True (b) False
  20. 20.🔢 In a sign-up flow, what comes right after “make a password”? (a) type name and email (b) see the home screen (c) enter the code sent (d) tap “Sign up”
  21. 21.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) show the score (b) background music (c) check the answer (d) show a question
  22. 22.📱 Which one opens in a web browser: an app or a website? (a) a website (b) an app
  23. 23.💾 What does this code show? (Positions start at 0.)
    let notes = ["Music", "Science", "Art"];
    show(notes[1]);
    (a) Science (b) Art (c) Music
  24. 24.👆 What kind of event is this: a 5-minute alarm ends? (a) a timer event (b) a tap event (c) a text event (d) a load event
  25. 25.👆 The user taps the button 2 times. What number does the label show now?
    let coins = 8;
    button.onTap = function () {
      coins = coins + 1;
      label.text = coins;
    };
  26. 26.🔢 In a food-order flow, what comes right after “open the menu”? (a) check the cart (b) track the order (c) add it to the cart (d) pick a dish
  27. 27.🚀 Your app is at version 4.8.1. The next release is a big redesign that changes how the app works. What is its version number? (a) 4.9.1 (b) 4.9.0 (c) 5.0.0 (d) 4.8.2
  28. 28.🎨 Who should you test the UX with? (a) real users (b) nobody (c) the app icon (d) only yourself
  29. 29.💡 After a survey, which need should version 1 solve? (a) the newest trend (b) the most common need (c) a random need (d) the rarest need
  30. 30.👥 A school app has 205 students, 35 teachers and 265 parents as users. Which user group is the biggest? (a) students (b) teachers (c) parents
  31. 31.Which of these is a user need? (a) a search bar (b) a share button (c) a dark mode switch (d) “I keep missing the bus”
  32. 32.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
  33. 33.🔐 Is this permission request fair or too much: camera app → camera? (a) too much (b) fair
  34. 34.True or false: a voice recorder needs your location. (a) True (b) False
  35. 35.🔁 A loop over a list of 5 items runs its body how many times? (a) 1 (b) 5 (c) 4 (d) 6
  36. 36.🔁 What number does this code show?
    let runs = [9, 5, 7, 16, 20];
    let total = 0;
    for (let i = 0; i < runs.length; i++) {
      total = total + runs[i];
    }
    show(total);
  37. 37.👆 The user taps the button 8 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  38. 38.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) pick a theme colour (b) share tasks to friends (c) earn stickers (d) set a due date
  39. 39.Which of these is true of an app? (a) opens from a link (b) is installed on a phone (c) opens in a web browser (d) has a web address
  40. 40.🔍 Which is the odd one out? (a) connect the data (b) add the buttons (c) draw the user flow (d) write the code

Answer key

  1. Hi, Arjun
  2. a medicine reminder
  3. 1
  4. the font size
  5. Science
  6. a racing challenge
  7. OFF
  8. how many taps it takes
  9. shows the real fonts
  10. Save
  11. release it
  12. get an idea
  13. 6
  14. 50
  15. get an idea
  16. add money received
  17. False
  18. after the must-haves
  19. True
  20. enter the code sent
  21. background music
  22. a website
  23. Science
  24. a timer event
  25. 10
  26. pick a dish
  27. 5.0.0
  28. real users
  29. the most common need
  30. parents
  31. “I keep missing the bus”
  32. an app
  33. fair
  34. False
  35. 5
  36. 57
  37. 5
  38. set a due date
  39. is installed on a phone
  40. draw the user flow

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