← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 469 · 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.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 68 px tall
    Start button: 60 px tall
    Done button: 36 px tall
    (a) Done (b) Next (c) Start
  2. 2.True or false: “sudden loud sounds” helps everyone use the app. (a) True (b) False
  3. 3.🔁 What number does this code show?
    let steps = [7, 3, 17, 10, 2];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  4. 4.Which of these makes the app harder to use? (a) labels on every icon (b) captions on videos (c) colour as the only clue (d) strong colour contrast
  5. 5.True or false: a buzz (vibration) is an output. (a) False (b) True
  6. 6.🐞 This code has a bug. What number SHOULD it show, if every line did what its comment says?
    line 1: let score = 35; // start at 35
    line 2: score = score + 3; // add 3
    line 3: score = score + 5; // add 4
    line 4: score = score - 4; // take away 4
    line 5: show(score); // show it
  7. 7.True or false: a website has a home-screen icon. (a) False (b) True
  8. 8.🔍 Which is the odd one out? (a) working out a tip (b) sorting the scores (c) adding up a bill (d) tapping a button
  9. 9.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. tap the Settings tab
    2. open “Edit photo”
    3. open “Friend list”
    4. open “Edit photo”
    5. tap the Chat tab
    Which screen are you on now?
    (a) Edit photo (b) Friend list (c) Chat (d) Feed
  10. 10.True or false: a puzzle with levels is a tool app. (a) False (b) True
  11. 11.🔁 What number does this code show?
    let marks = [8, 3, 16];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  12. 12.🧩 Which of these is a button on this screen?
    [title] New Note
    [text box] City
    [text box] Due date
    [switch] Remind me
    [text box] Subject
    [button] Save
    (a) Save (b) Subject (c) Due date (d) City
  13. 13.True or false: “big touch targets” makes the app harder to use. (a) True (b) False
  14. 14.Which of these makes the app harder to use? (a) captions on videos (b) tiny tap areas (c) big touch targets (d) labels on every icon
  15. 15.Which of these is true of a wireframe? (a) has the real colours (b) shows the real fonts (c) uses the final pictures (d) uses plain grey boxes
  16. 16.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Menu → Confirm → Pens → Pay → Size → Results
    Design B: Home → Shop → Confirm → Menu → Item → Size
    (a) Design B (b) Design A
  17. 17.📅 An app team plans for 3 days, builds for 12 days, tests for 1 days and releases on 1 more day. Planning starts on day 1. On which day does building finish?
  18. 18.🔍 Which is the odd one out? (a) a beep sound (b) checking a password (c) adding up a bill (d) working out a tip
  19. 19.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ top bar ]
    [ Save button ]
    [ Add button ]
    [ big picture ]
    [ title text ]
    (a) top bar (b) Add button (c) title text (d) Save button
  20. 20.🔢 In a food-order flow, which comes FIRST? (a) check the cart (b) open the menu (c) pay for the order (d) add it to the cart
  21. 21.🔁 Why use a loop to show 100 messages? (a) less code to write (b) it is slower (c) it hides them (d) it uses more lines
  22. 22.💡 Does an app idea like a blank grey screen solve a real problem? (a) No (b) Yes
  23. 23.💾 pop() takes off the last item. What does this code show?
    let friends = ["Arjun", "Riya", "Zoya"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Arjun (b) Zoya (c) Riya
  24. 24.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Video”
    2. open “Friend list”
    3. tap Back
    4. tap Back
    Which screen are you on now?
    (a) Home (b) Friend list (c) Search (d) Video
  25. 25.👆 Two designs for the same task (each arrow is one tap). How many taps does Design A need?
    Design A: Home → Pens → Item → Confirm → Shop
    Design B: Home → Size → Offers → Address → Item → Search → Results
  26. 26.Which of these app ideas solves a real problem? (a) a page of random dots (b) an app that just says hi (c) a blank grey screen (d) a bill splitter
  27. 27.✏️ Is this true of a wireframe or of a final design: uses the final pictures? (a) a wireframe (b) a final design
  28. 28.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let lives = 50; // start at 48
    line 2: lives = lives - 3; // take away 3
    line 3: lives = lives - 2; // take away 2
    line 4: show(lives); // show it
    (a) line 2 (b) line 1 (c) line 3
  29. 29.True or false: “tiny tap areas” makes the app harder to use. (a) False (b) True
  30. 30.True or false: “captions on videos” helps everyone use the app. (a) True (b) False
  31. 31.True or false: you pick the features at the plan stage. (a) False (b) True
  32. 32.🧩 Which input is best for turning something ON or OFF? (a) a text box (b) a switch (c) a title (d) a slider
  33. 33.Which of these is true of the back button? (a) sits at the bottom (b) hides extra links (c) opens a list of pages (d) goes to the last screen
  34. 34.Which of these is true of an app? (a) opens from a link (b) needs no installing (c) opens in a web browser (d) comes from an app store
  35. 35.🧭 Tapping a tab usually takes you to ___. (a) a random page (b) the last app used (c) that tab’s main screen (d) the phone settings
  36. 36.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Video”
    2. tap Back
    3. tap the Lessons tab
    Which screen are you on now?
    (a) Quiz (b) Me (c) Video (d) Lessons
  37. 37.Which of these requests is fair? (a) timer → your photos (b) torch → contacts (c) voice notes → microphone (d) calculator → location
  38. 38.🗒️ You are planning version 1 of a bus tracker. Which feature is a MUST-HAVE? (a) a dark mode (b) see where the bus is (c) rate the driver (d) change the bus icon
  39. 39.👆 The user taps the button 3 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 5) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  40. 40.🔀 When does the else part run? (a) when the test is true (b) never (c) always (d) when the test is false

Answer key

  1. Done
  2. False
  3. 39
  4. colour as the only clue
  5. True
  6. 38
  7. False
  8. tapping a button
  9. Chat
  10. False
  11. 27
  12. Save
  13. False
  14. tiny tap areas
  15. uses plain grey boxes
  16. Design B
  17. 15
  18. a beep sound
  19. title text
  20. open the menu
  21. less code to write
  22. No
  23. Riya
  24. Home
  25. 4
  26. a bill splitter
  27. a final design
  28. line 1
  29. True
  30. True
  31. True
  32. a switch
  33. goes to the last screen
  34. comes from an app store
  35. that tab’s main screen
  36. Lessons
  37. voice notes → microphone
  38. see where the bus is
  39. 3
  40. when the test is false

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