← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 364 · 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 kind of app is a flashcard trainer? (a) a game (b) a tool app (c) a learning app (d) a health app
  2. 2.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 590; // typed by the user
    line 2: let off = 30; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 2 (b) line 4 (c) line 3 (d) line 1
  3. 3.🛠️ At which stage do you write the store text? (a) the test stage (b) the build stage (c) the idea stage (d) the release stage
  4. 4.True or false: your friends list is a screen. (a) False (b) True
  5. 5.🚀 Your app is at version 1.5.7. The next release adds a new feature. What is its version number? (a) 2.0.0 (b) 1.6.7 (c) 1.6.0 (d) 1.5.8
  6. 6.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) background music (b) an avatar shop (c) confetti effects (d) check the answer
  7. 7.🎯 What is the best first step to learn what users need? (a) guess on your own (b) pick the colours (c) write the code (d) ask and watch users
  8. 8.💡 An app that tries to do everything at once is usually ___. (a) very small (b) easy to build (c) finished fast (d) hard to use
  9. 9.🔀 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
  10. 10.🔀 A screen with no way forward or back is called a ___. (a) dead end (b) shortcut (c) home screen (d) tab bar
  11. 11.👥 A cricket club app has 65 players, 205 coaches and 20 fans as users. Which user group is the biggest? (a) fans (b) players (c) coaches
  12. 12.🔢 When you make an app, which comes first: “plan the screens” or “get an idea”? (a) plan the screens (b) get an idea
  13. 13.📊 Survey: which problem bugs you most? Which problem should your app solve first?
    forgetting homework: 11 votes
    losing water bottles: 20 votes
    no quiet study place: 3 votes
    (a) no quiet study place (b) losing water bottles (c) forgetting homework
  14. 14.📱 Which one has a home-screen icon: an app or a website? (a) a website (b) an app
  15. 15.👆 What kind of event is this: the screen first opens? (a) a text event (b) a timer event (c) a load event (d) a tap event
  16. 16.🧪 Values right at a limit, like age 12 for “under 12”, are called ___. (a) phone cases (b) old cases (c) edge cases (d) easy cases
  17. 17.🔘 Is this good or poor button design: icons with no meaning? (a) poor design (b) good design
  18. 18.🔐 Which permission does a birthday list of friends really need? (a) location (b) the camera (c) the microphone (d) contacts
  19. 19.🧰 What does this code show?
    function greet(name) {
      return "Welcome, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Welcome, Arjun! (b) Arjun (c) greet (d) Welcome, name!
  20. 20.🧩 In an app, what is tap to Save? (a) an input (b) a button (c) data (d) a screen
  21. 21.True or false: a unit converter is a tool app. (a) True (b) False
  22. 22.Which of these is a feature? (a) a share button (b) “I forget my homework” (c) “What should I cook?” (d) “I keep missing the bus”
  23. 23.🚀 Your app is at version 3.10.8. The next release fixes a small bug. What is its version number? (a) 4.0.0 (b) 3.11.8 (c) 3.10.9 (d) 3.11.0
  24. 24.📴 Which of these can often still work with no internet? (a) an installed app (b) a video call (c) a new website (d) an online search
  25. 25.Which of these is an input? (a) a result on screen (b) taking a photo (c) sorting the scores (d) a pop-up message
  26. 26.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let score = 44; // start at 44
    line 2: score = score + 5; // add 4
    line 3: score = score - 1; // take away 1
    line 4: show(score); // show it
  27. 27.⚙️ What number does this app show?
    let km = 3; // typed by the user
    let metres = km * 1000;
    show(metres);
  28. 28.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Match report”
    2. tap the Quiz tab
    3. open “Match report”
    4. tap the Lessons tab
    How many times must you tap Back to reach the main screen of this tab?
  29. 29.🔁 What number does this code show?
    let scores = [7, 4, 9];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  30. 30.🔀 What does if / else let an app do? (a) pick one of two actions (b) save a photo (c) repeat forever (d) draw a screen
  31. 31.💡 Which app idea solves this problem: Grandpa forgets his tablets? (a) a homework planner (b) a bill splitter (c) a medicine reminder (d) a study-room finder
  32. 32.🔀 What does this PIN rule show?
    let pin = "6515";
    if (pin.length === 4) {
      show("PIN saved");
    } else {
      show("Use 4 digits");
    }
    (a) PIN saved (b) Use 4 digits
  33. 33.👥 A clinic app has 45 patients, 120 doctors and 100 nurses as users. Which user group is the biggest? (a) patients (b) doctors (c) nurses
  34. 34.🧩 Which of these is a button on this screen?
    [title] Add Homework
    [button] Done
    [switch] Remind me
    [button] Back
    [button] Save
    [text box] Name
    [slider] Brightness
    (a) Brightness (b) Remind me (c) Save (d) Name
  35. 35.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Friend list”
    2. open “Badges”
    3. tap Back
    How many times must you tap Back to reach the main screen of this tab?
  36. 36.🔀 What does this battery rule show?
    let battery = 90;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  37. 37.🖼️ How many parts (boxes) does this wireframe have?
    [ top bar ]
    [ Save button ]
    [ Add button ]
    [ menu icon ]
  38. 38.🐞 This code has a bug. What number does it ACTUALLY show?
    line 1: let coins = 34; // start at 34
    line 2: coins = coins + 3; // add 3
    line 3: coins = coins * 3; // double it
    line 4: show(coins); // show it
  39. 39.🔀 What does this battery rule show?
    let battery = 47;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  40. 40.💾 What number does this code show?
    let notes = ["Music", "Maths", "Hindi"];
    notes.push("Art");
    show(notes.length);

Answer key

  1. a learning app
  2. line 3
  3. the release stage
  4. False
  5. 1.6.0
  6. check the answer
  7. ask and watch users
  8. hard to use
  9. Ask a parent
  10. dead end
  11. coaches
  12. get an idea
  13. losing water bottles
  14. an app
  15. a load event
  16. edge cases
  17. poor design
  18. contacts
  19. Welcome, Arjun!
  20. a button
  21. True
  22. a share button
  23. 3.10.9
  24. an installed app
  25. taking a photo
  26. 48
  27. 3000
  28. 0
  29. 20
  30. pick one of two actions
  31. a medicine reminder
  32. PIN saved
  33. doctors
  34. Save
  35. 1
  36. Battery OK
  37. 4
  38. 111
  39. Battery OK
  40. 4

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