← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 706 · 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.🧭 Which part of navigation goes to the last screen? (a) a menu button (b) a tab bar (c) the back button
  2. 2.True or false: a bill splitter solves no real problem. (a) True (b) False
  3. 3.💾 pop() takes off the last item. What does this code show?
    let notes = ["Science", "Maths", "Music", "Art", "Sports"];
    notes.pop();
    show(notes[notes.length - 1]);
    (a) Music (b) Maths (c) Art (d) Science
  4. 4.🔀 What does this battery rule show?
    let battery = 17;
    if (battery < 20) {
      show("Low battery");
    } else {
      show("Battery OK");
    }
    (a) Low battery (b) Battery OK
  5. 5.True or false: the screen first opens is a tap event. (a) True (b) False
  6. 6.🔍 Which is the odd one out? (a) a puzzle with levels (b) a word battle (c) a step counter (d) a cricket run chase
  7. 7.🔀 In this course’s code, which sign tests “is equal to”? (a) = (b) !== (c) === (d) =>
  8. 8.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Send button: 52 px tall
    Save button: 72 px tall
    Cancel button: 24 px tall
    Next button: 56 px tall
    (a) Save (b) Send (c) Next (d) Cancel
  9. 9.🧩 In an app, what is tap to Start? (a) a button (b) an input (c) a screen (d) data
  10. 10.🔢 In a photo-post flow, what comes right after “open the camera screen”? (a) add a filter (b) take the photo (c) write a caption (d) post the photo
  11. 11.True or false: a voice recorder needs the microphone. (a) False (b) True
  12. 12.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Zoya"));
    (a) greet (b) Hello, name! (c) Zoya (d) Hello, Zoya!
  13. 13.👥 A school app has 225 students, 130 teachers and 105 parents as users. How many users does it have in all?
  14. 14.🔀 Which badge does this quiz app show?
    let marks = 77;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Gold (b) Silver (c) Bronze
  15. 15.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Offers → Results → Pay → Size → Shop → Address
    Design B: Home → Offers → Menu → Results → Item
    (a) Design B (b) Design A
  16. 16.👥 A library app has 35 readers, 220 librarians and 190 volunteers as users. Which user group is the biggest? (a) librarians (b) readers (c) volunteers
  17. 17.🔁 What number does this code show?
    let marks = [1, 19, 14];
    let best = 0;
    for (let i = 0; i < marks.length; i++) {
      if (marks[i] > best) {
        best = marks[i];
      }
    }
    show(best);
  18. 18.🗒️ Version 1 of a water reminder must be ready in 8 days. How many days are left for extras after the must-haves?
    set a reminder time: 1 days
    log a glass of water: 4 days
    see today’s total: 2 days
  19. 19.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Edit Profile
    [button] Next
    [button] Cancel
    [text box] Due date
    [text box] Subject
    [text box] Age
    [button] Help
  20. 20.Which of these is true of a wireframe? (a) uses the final pictures (b) shows the real fonts (c) has the real colours (d) shows where things go
  21. 21.True or false: a button with no action solves no real problem. (a) False (b) True
  22. 22.🚀 Which version is newer: 1.3.1 or 1.10.3? (a) 1.10.3 (b) 1.3.1
  23. 23.👥 A cricket club app has 35 players, 145 coaches and 95 fans as users. Which user group is the biggest? (a) players (b) fans (c) coaches
  24. 24.Which of these fits saving in the cloud? (a) a class leaderboard (b) notes to read offline (c) the sound on/off setting (d) your last game level
  25. 25.🔍 Which is the odd one out? (a) a word battle (b) a unit converter (c) an alarm clock (d) a torch
  26. 26.🧩 How many buttons does this app screen have?
    [title] Settings
    [slider] Volume
    [button] Save
    [button] Cancel
    [text box] Name
    [text box] Notes
  27. 27.🧩 Which of these is a button on this screen?
    [title] Order Snacks
    [button] Save
    [button] Next
    [text box] Name
    (a) Next (b) Name
  28. 28.🖼️ In this wireframe (top to bottom), which part is at the very bottom?
    [ title text ]
    [ menu icon ]
    [ search box ]
    [ tab bar ]
    (a) search box (b) title text (c) tab bar (d) menu icon
  29. 29.🛠️ At which stage do you pick the features? (a) the build stage (b) the release stage (c) the plan stage (d) the idea stage
  30. 30.🔀 What does this sign-up rule show?
    let age = 14;
    if (age >= 13) {
      show("Welcome!");
    } else {
      show("Ask a parent");
    }
    (a) Welcome! (b) Ask a parent
  31. 31.♿ Does this help everyone, or make the app harder to use: sudden loud sounds? (a) helps everyone (b) makes it harder
  32. 32.💾 What number does this code show?
    let notes = ["Science", "Sports", "Music"];
    notes.push("Maths");
    show(notes.length);
  33. 33.🔁 What is the LAST line this code shows?
    let names = ["Aman", "Riya", "Meera", "Arjun"];
    for (let i = 0; i < names.length; i++) {
      show("Hi, " + names[i]);
    }
    (a) Hi, Meera (b) Hi, Riya (c) Hi, Arjun (d) Hi, Aman
  34. 34.🐞 Each comment says what its line SHOULD do. Which line has the bug?
    line 1: let points = 50; // start at 50
    line 2: points = points - 3; // take away 1
    line 3: points = points + 6; // add 6
    line 4: show(points); // show it
    (a) line 3 (b) line 2 (c) line 1
  35. 35.True or false: “sudden loud sounds” helps everyone use the app. (a) False (b) True
  36. 36.True or false: a times-table quiz is a game. (a) False (b) True
  37. 37.🔐 Is this permission request fair or too much: calculator → location? (a) fair (b) too much
  38. 38.💡 Does an app idea like an app that just says hi solve a real problem? (a) No (b) Yes
  39. 39.⚙️ What number does this app show?
    let price = 440; // typed by the user
    let off = 40; // typed by the user
    let pay = price - off;
    show(pay);
  40. 40.🚀 Which version is newer: 4.14.1 or 4.2.3? (a) 4.14.1 (b) 4.2.3

Answer key

  1. the back button
  2. False
  3. Art
  4. Low battery
  5. False
  6. a step counter
  7. ===
  8. Cancel
  9. a button
  10. take the photo
  11. True
  12. Hello, Zoya!
  13. 460
  14. Silver
  15. Design B
  16. librarians
  17. 19
  18. 1
  19. 3
  20. shows where things go
  21. True
  22. 1.10.3
  23. coaches
  24. a class leaderboard
  25. a word battle
  26. 2
  27. Next
  28. tab bar
  29. the plan stage
  30. Welcome!
  31. makes it harder
  32. 4
  33. Hi, Arjun
  34. line 2
  35. False
  36. False
  37. too much
  38. No
  39. 400
  40. 4.14.1

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