← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 563 · 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.True or false: a big-text reader is the best fit for a reader who finds small print hard. (a) True (b) False
  2. 2.🔍 Which is the odd one out? (a) working out a tip (b) adding up a bill (c) sorting the scores (d) speaking a command
  3. 3.Which of these is true of the back button? (a) switches main sections (b) goes to the last screen (c) hides extra links (d) opens a list of pages
  4. 4.🎨 Is this about UI or UX: the icon shapes? (a) UI (b) UX
  5. 5.True or false: a free study-room finder solves no real problem. (a) False (b) True
  6. 6.Which of these is a button? (a) your saved notes (b) a switch for dark mode (c) tap to Start (d) a box to type a name
  7. 7.🔁 What number does this code show?
    let marks = [16, 20, 11, 15];
    let total = 0;
    for (let i = 0; i < marks.length; i++) {
      total = total + marks[i];
    }
    show(total);
  8. 8.🧰 Why write a function? (a) to make code longer (b) to hide errors (c) to slow the app (d) to reuse code
  9. 9.Which of these is true of a wireframe? (a) uses the final pictures (b) is a quick sketch (c) shows the real fonts (d) has the real colours
  10. 10.🔢 After an app is released, which comes first: “read user reviews” or “fix and improve”? (a) fix and improve (b) read user reviews
  11. 11.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 44 px tall
    Help button: 68 px tall
    Save button: 56 px tall
    (a) Help (b) Next (c) Save
  12. 12.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [button] Help
    [text box] Age
    [button] Done
  13. 13.True or false: tap to go Next is an input. (a) True (b) False
  14. 14.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Monsoon", "Rain", "Sunrise", "Kites"];
    show(songs[0]);
    (a) Rain (b) Monsoon (c) Sunrise (d) Stars
  15. 15.Which of these is about UX (the experience)? (a) the button colours (b) the font size (c) how fast a task is done (d) the icon shapes
  16. 16.True or false: a website needs no installing. (a) True (b) False
  17. 17.💾 What number does this code show?
    let stars = 7;
    stars = stars - 3;
    stars = stars + 2;
    show(stars);
  18. 18.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 35; // start at 35
    line 2: score = score - 3; // add 3
    line 3: score = score + 5; // add 5
    line 4: show(score); // show it
    (a) line 3 (b) line 2 (c) line 1
  19. 19.👆 A tap handler runs how many times if the user taps 4 times? (a) 8 (b) 1 (c) 4 (d) 0
  20. 20.True or false: icons with no meaning is good button design. (a) False (b) True
  21. 21.Which of these is data? (a) a date picker (b) the log-in page (c) tap to go Next (d) your saved notes
  22. 22.🔁 What number does this code show?
    let scores = [10, 14, 6];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  23. 23.🧭 The app has tabs Feed, Chat, Settings. You start on Feed, then:
    1. open “Score card”
    2. open “Badges”
    3. tap Back
    4. tap Back
    Which screen are you on now?
    (a) Score card (b) Chat (c) Badges (d) Feed
  24. 24.⚙️ In an app, is adding up a bill an input, processing or an output? (a) output (b) processing (c) input
  25. 25.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) shortcut (c) dead end (d) home screen
  26. 26.👥 A cricket club app has 30 players, 25 coaches and 205 fans as users. Which user group is the biggest? (a) fans (b) coaches (c) players
  27. 27.🚀 Your app is at version 1.5.1. The next release adds a new feature. What is its version number? (a) 1.6.0 (b) 1.6.1 (c) 1.5.2 (d) 2.0.0
  28. 28.🧩 In an app, what is a box to type a name? (a) a screen (b) an input (c) a button (d) data
  29. 29.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 10 to 12 (c) 3 to 5 (d) 20
  30. 30.🔢 In a food-order flow, what comes right after “pick a dish”? (a) check the cart (b) add it to the cart (c) open the menu (d) pay for the order
  31. 31.⚙️ What number does this app show?
    let price = 180; // typed by the user
    let off = 10; // typed by the user
    let pay = price - off;
    show(pay);
  32. 32.🧰 What number does this code show?
    function total(price, qty) {
      return price * qty;
    }
    show(total(40, 6));
  33. 33.Which of these fits saving in the cloud? (a) a draft you are typing (b) chat messages to friends (c) notes to read offline (d) the sound on/off setting
  34. 34.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. tap the Me tab
    2. open “Edit photo”
    3. tap the Lessons tab
    4. open “Badges”
    5. open “Badges”
    How many times must you tap Back to reach the main screen of this tab?
  35. 35.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let stars = 34; // start at 31
    line 2: stars = stars - 5; // take away 5
    line 3: stars = stars + 4; // add 4
    line 4: show(stars); // show it
    (a) line 2 (b) line 3 (c) line 1
  36. 36.👥 A clinic app has 245 patients, 150 doctors and 180 nurses as users. Which user group is the biggest? (a) doctors (b) nurses (c) patients
  37. 37.🔢 In a food-order flow, what comes right after “pay for the order”? (a) track the order (b) open the menu (c) check the cart (d) pick a dish
  38. 38.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. open “Match report”
    2. open “Badges”
    3. tap the Search tab
    4. tap the Home tab
    5. open “Badges”
    Which screen are you on now?
    (a) Badges (b) Search (c) Home (d) Match report
  39. 39.🔀 What does this sign-up rule show?
    let age = 12;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  40. 40.True or false: a homework photo scanner needs the camera. (a) False (b) True

Answer key

  1. True
  2. speaking a command
  3. goes to the last screen
  4. UI
  5. False
  6. tap to Start
  7. 62
  8. to reuse code
  9. is a quick sketch
  10. read user reviews
  11. Next
  12. 2
  13. False
  14. Stars
  15. how fast a task is done
  16. True
  17. 6
  18. line 2
  19. 4
  20. False
  21. your saved notes
  22. 30
  23. Feed
  24. processing
  25. dead end
  26. fans
  27. 1.6.0
  28. an input
  29. 3 to 5
  30. add it to the cart
  31. 170
  32. 240
  33. chat messages to friends
  34. 2
  35. line 1
  36. patients
  37. track the order
  38. Badges
  39. Ask a parent
  40. True

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