← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 823 · 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 water reminder is a game. (a) False (b) True
  2. 2.🔘 Is this good or poor button design: space between buttons? (a) good design (b) poor design
  3. 3.True or false: working out a tip is processing. (a) False (b) True
  4. 4.🗒️ You are planning version 1 of a quiz app. Which feature can WAIT for a later version? (a) confetti effects (b) show the score (c) show a question (d) check the answer
  5. 5.🗒️ What is a must-have feature? (a) a sound effect (b) a colour theme (c) one the app cannot skip (d) a nice extra
  6. 6.🎨 UI stands for user ___. (a) input (b) idea (c) internet (d) interface
  7. 7.🗒️ You are planning version 1 of a homework planner. Which feature is a MUST-HAVE? (a) see tasks by day (b) share tasks to friends (c) earn stickers (d) pick a theme colour
  8. 8.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] New Note
    [text box] Name
    [text box] City
    [button] Start
    [switch] Sound
  9. 9.📅 An app team plans for 3 days, builds for 9 days, tests for 2 days and releases on 1 more day. How many more days does building take than testing?
  10. 10.🔍 Which is the odd one out? (a) typing your age (b) a result on screen (c) a buzz (vibration) (d) a beep sound
  11. 11.True or false: tap to go Next is a button. (a) False (b) True
  12. 12.🎨 Is this about UI or UX: whether users get lost? (a) UX (b) UI
  13. 13.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. open “Video”
    3. open “Video”
    4. tap the Quiz tab
    5. open “Help page”
    Which screen are you on now?
    (a) Help page (b) Lessons (c) Video (d) Quiz
  14. 14.Which of these is true of a website? (a) is installed on a phone (b) updates from the store (c) has a home-screen icon (d) needs no installing
  15. 15.💾 What number does this code show?
    let songs = ["Ocean", "Sunrise", "Monsoon"];
    songs.push("Stars");
    songs.push("Rain");
    show(songs.length);
  16. 16.💡 Does an app idea like a bill splitter solve a real problem? (a) No (b) Yes
  17. 17.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Riya"));
    (a) Hello, name! (b) Riya (c) Hello, Riya! (d) greet
  18. 18.🧰 Why write a function? (a) to hide errors (b) to slow the app (c) to make code longer (d) to reuse code
  19. 19.🧪 How many of these test cases pass?
    📝 Rule: a quiz is passed with 6 or more right answers.
    function result(right) {
      if (right >= 6) {
        return "Pass";
      }
      return "Try again";
    }
    Test 1: result(8) → expected Pass
    Test 2: result(5) → expected Try again
    Test 3: result(9) → expected Pass
  20. 20.🔁 What is the LAST line this code shows?
    let names = ["Zoya", "Meera", "Riya", "Kabir"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Riya (b) Hi, Kabir (c) Hi, Zoya (d) Hi, Meera
  21. 21.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    missing the bus: 3 votes
    losing water bottles: 22 votes
    forgetting homework: 4 votes
    (a) forgetting homework (b) missing the bus (c) losing water bottles
  22. 22.True or false: the sound on/off setting fits saving in the cloud. (a) False (b) True
  23. 23.🗒️ You are planning version 1 of a water reminder. Which feature can WAIT for a later version? (a) share your streak (b) set a reminder time (c) see today’s total (d) log a glass of water
  24. 24.👥 A school app has 50 students, 290 teachers and 250 parents as users. Which user group is the biggest? (a) teachers (b) parents (c) students
  25. 25.🔢 In a quiz-app flow, which comes LAST? (a) see if it is right (b) read a question (c) pick an answer (d) see the final score
  26. 26.💾 What does this code show? (Positions start at 0.)
    let songs = ["Stars", "Kites", "Ocean", "Rain", "Sunrise"];
    show(songs[4]);
    (a) Kites (b) Stars (c) Ocean (d) Sunrise
  27. 27.🔁 What number does this code show?
    let steps = [5, 6, 4, 19];
    let total = 0;
    for (let i = 0; i < steps.length; i++) {
      total = total + steps[i];
    }
    show(total);
  28. 28.🖼️ In this wireframe (top to bottom), what is right above the title text?
    [ menu icon ]
    [ Add button ]
    [ title text ]
    [ big picture ]
    [ top bar ]
    (a) top bar (b) Add button (c) menu icon (d) big picture
  29. 29.⚙️ In an app, is typing your age an input, processing or an output? (a) input (b) processing (c) output
  30. 30.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 32; // start at 32
    line 2: score = score - 2; // take away 2
    line 3: score = score * 3; // double it
    line 4: score = score - 2; // take away 2
    line 5: show(score); // show it
  31. 31.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let score = 47; // start at 47
    line 2: score = score - 4; // add 4
    line 3: score = score * 2; // double it
    line 4: show(score); // show it
    (a) line 3 (b) line 2 (c) line 1
  32. 32.True or false: a bus tracker is the best fit for a student who keeps forgetting due dates. (a) False (b) True
  33. 33.🧰 What does return do in a function? (a) repeats the code (b) closes the screen (c) sends back a value (d) deletes the app
  34. 34.🗒️ Version 1 of a bus tracker must be ready in 9 days. How many days are left for extras after the must-haves?
    see where the bus is: 2 days
    show arrival time: 2 days
    pick your bus stop: 4 days
  35. 35.♿ A screen has 12 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  36. 36.🔘 Is this good or poor button design: strong colour contrast? (a) poor design (b) good design
  37. 37.True or false: a wireframe uses plain grey boxes. (a) False (b) True
  38. 38.🎯 An app for “everyone” with no clear user usually ___. (a) helps nobody well (b) is easy to build (c) wins every prize (d) needs no testing
  39. 39.Which of these is about UI (the look)? (a) the screen layout (b) whether users get lost (c) how users feel after (d) how fast a task is done
  40. 40.🧭 Which part of navigation switches main sections? (a) a tab bar (b) the back button (c) a menu button

Answer key

  1. False
  2. good design
  3. True
  4. confetti effects
  5. one the app cannot skip
  6. interface
  7. see tasks by day
  8. 3
  9. 7
  10. typing your age
  11. True
  12. UX
  13. Help page
  14. needs no installing
  15. 5
  16. Yes
  17. Hello, Riya!
  18. to reuse code
  19. 3
  20. Hi, Kabir
  21. losing water bottles
  22. False
  23. share your streak
  24. teachers
  25. see the final score
  26. Sunrise
  27. 34
  28. Add button
  29. input
  30. 88
  31. line 2
  32. False
  33. sends back a value
  34. 1
  35. 11
  36. good design
  37. True
  38. helps nobody well
  39. the screen layout
  40. a tab bar

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