← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 743 · 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 number does this code show?
    let notes = ["Science", "Maths"];
    notes.push("Music");
    show(notes.length);
  2. 2.🗒️ Version 1 of a quiz app must be ready in 18 days. How many days are left for extras after the must-haves?
    show a question: 4 days
    check the answer: 3 days
    show the score: 5 days
  3. 3.True or false: a bus tracker needs the camera. (a) False (b) True
  4. 4.🧭 About how many tabs suit a tab bar best? (a) 1 (b) 3 to 5 (c) 10 to 12 (d) 20
  5. 5.👆 Two designs for the same task (each arrow is one tap). How many taps does the shorter design save?
    Design A: Home → Pay → Pens
    Design B: Home → Pens → Search → Offers → Shop → Results
  6. 6.🔢 In a quiz-app flow, which comes LAST? (a) tap “Start quiz” (b) see the final score (c) read a question (d) pick an answer
  7. 7.💾 pop() takes off the last item. What does this code show?
    let friends = ["Aman", "Arjun", "Riya", "Zoya", "Kabir"];
    friends.pop();
    show(friends[friends.length - 1]);
    (a) Zoya (b) Aman (c) Arjun (d) Riya
  8. 8.True or false: a homework planner is the best fit for a gamer who forgets to drink. (a) True (b) False
  9. 9.True or false: the user taps Play is a timer event. (a) True (b) False
  10. 10.🗒️ You are planning version 1 of a pocket-money tracker. Which feature can WAIT for a later version? (a) export to a file (b) add money received (c) add money spent (d) show the balance
  11. 11.🔀 When does the else part run? (a) always (b) when the test is true (c) when the test is false (d) never
  12. 12.🚀 Which version is newer: 3.18.3 or 3.4.1? (a) 3.4.1 (b) 3.18.3
  13. 13.✏️ Why draw a wireframe before coding? (a) it runs the app (b) changes are quick (c) it saves data (d) it adds colours
  14. 14.Which of these is data? (a) your high score (b) tap to go Next (c) tap to Start (d) tap to Send
  15. 15.🔘 Is this good or poor button design: a clear word like Save? (a) poor design (b) good design
  16. 16.Which of these is an input? (a) working out a tip (b) tapping a button (c) a beep sound (d) a result on screen
  17. 17.🚀 Which of these versions is the NEWEST?
    3.18.0, 3.2.1, 2.21.9, 3.6.1
    (a) 3.2.1 (b) 3.6.1 (c) 3.18.0 (d) 2.21.9
  18. 18.🐞 A comment in code (after //) is for ___. (a) the app store (b) people reading the code (c) the battery (d) the phone screen
  19. 19.🔀 What does >= mean? (a) smaller or equal (b) not equal (c) greater than or equal (d) less than
  20. 20.🎨 Who should you test the UX with? (a) only yourself (b) nobody (c) real users (d) the app icon
  21. 21.🛠️ At which stage do you talk to possible users? (a) the build stage (b) the plan stage (c) the idea stage (d) the test stage
  22. 22.True or false: “sudden loud sounds” helps everyone use the app. (a) False (b) True
  23. 23.🧩 In an app, what is your high score? (a) a screen (b) a button (c) an input (d) data
  24. 24.🧰 What number does this code show?
    function double(n) {
      return n * 2;
    }
    show(double(8));
  25. 25.🔢 In a sign-up flow, which comes first: “type name and email” or “see the home screen”? (a) see the home screen (b) type name and email
  26. 26.🔁 What is the LAST line this code shows?
    let names = ["Kabir", "Zoya", "Arjun", "Meera", "Riya"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Zoya (b) Hi, Riya (c) Hi, Kabir (d) Hi, Arjun
  27. 27.🎨 A beautiful app that confuses everyone has ___. (a) no UI at all (b) perfect UX (c) good UX but poor UI (d) good UI but poor UX
  28. 28.🖼️ In this wireframe (top to bottom), what is right below the search box?
    [ search box ]
    [ Save button ]
    [ tab bar ]
    [ menu icon ]
    [ top bar ]
    (a) tab bar (b) menu icon (c) Save button (d) top bar
  29. 29.Which of these app ideas solves a real problem? (a) a medicine reminder (b) a button with no action (c) an app that just says hi (d) a page of random dots
  30. 30.📱 Which one comes from an app store: an app or a website? (a) a website (b) an app
  31. 31.True or false: a draft you are typing fits saving on the phone. (a) True (b) False
  32. 32.True or false: a bus tracker is the best fit for a parent waiting at the bus stop. (a) False (b) True
  33. 33.True or false: an app is installed on a phone. (a) True (b) False
  34. 34.📅 An app team plans for 5 days, builds for 5 days, tests for 2 days and releases on 1 more day. How many days does the whole project take?
  35. 35.♿ A screen has 9 icon buttons. Only 1 of them have a text label for screen readers. How many still need a label?
  36. 36.📊 Survey: which problem bugs you most? How many more votes did “forgetting homework” get than “wasting pocket money”?
    missing the bus: 19 votes
    forgetting homework: 22 votes
    wasting pocket money: 10 votes
  37. 37.Which of these is an input? (a) the log-in page (b) a slider for volume (c) tap to Send (d) tap to Start
  38. 38.🗒️ Version 1 of a quiz app must be ready in 10 days. How many days are left for extras after the must-haves?
    show a question: 2 days
    check the answer: 3 days
    show the score: 5 days
  39. 39.Which of these app ideas solves no real problem? (a) a free study-room finder (b) a medicine reminder (c) a bill splitter (d) a blank grey screen
  40. 40.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [text box] Subject
    [text box] Age
    [text box] Phone
    [button] Help
    [button] Save
    [switch] Show hints
    [button] Cancel
    (a) Phone (b) Age (c) Save (d) Subject

Answer key

  1. 3
  2. 6
  3. False
  4. 3 to 5
  5. 3
  6. see the final score
  7. Zoya
  8. False
  9. False
  10. export to a file
  11. when the test is false
  12. 3.18.3
  13. changes are quick
  14. your high score
  15. good design
  16. tapping a button
  17. 3.18.0
  18. people reading the code
  19. greater than or equal
  20. real users
  21. the idea stage
  22. False
  23. data
  24. 16
  25. type name and email
  26. Hi, Riya
  27. good UI but poor UX
  28. Save button
  29. a medicine reminder
  30. an app
  31. True
  32. True
  33. True
  34. 13
  35. 8
  36. 12
  37. a slider for volume
  38. 0
  39. a blank grey screen
  40. Save

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