← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 535 · 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 does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Riya"));
    (a) Hello, name! (b) greet (c) Riya (d) Hello, Riya!
  2. 2.Which of these requests asks for too much? (a) voice notes → microphone (b) map app → location (c) calling app → contacts (d) timer → your photos
  3. 3.Which of these is about UX (the experience)? (a) how fast a task is done (b) the theme colours (c) the font size (d) the screen layout
  4. 4.Which of these is about UX (the experience)? (a) the theme colours (b) the button colours (c) whether users get lost (d) the font size
  5. 5.👆 Two designs for the same task (each arrow is one tap). Which needs FEWER taps?
    Design A: Home → Item → Pens
    Design B: Home → Address → Pens → Item → Menu
    (a) Design A (b) Design B
  6. 6.🔁 What number does this code show?
    let runs = [47, 85, 61, 24];
    let count = 0;
    for (let i = 0; i < runs.length; i++) {
      if (runs[i] >= 70) {
        count = count + 1;
      }
    }
    show(count);
  7. 7.🗂️ What kind of app is a torch? (a) a game (b) a health app (c) a tool app (d) a learning app
  8. 8.🧩 Which input is best for typing your name? (a) a slider (b) a text box (c) a switch (d) a picture
  9. 9.💡 Does an app idea like a bill splitter solve a real problem? (a) Yes (b) No
  10. 10.♿ Showing right or wrong only in red and green is a problem for ___. (a) the server (b) colour-blind users (c) fast typists (d) the battery
  11. 11.🗒️ You are planning version 1 of a quiz app. Which feature is a MUST-HAVE? (a) an avatar shop (b) check the answer (c) background music (d) confetti effects
  12. 12.🗒️ Version 1 of a homework planner must be ready in 13 days. How many days are left for extras after the must-haves?
    add a homework task: 2 days
    set a due date: 3 days
    see tasks by day: 4 days
  13. 13.🔢 In a quiz-app flow, which comes FIRST? (a) read a question (b) see if it is right (c) see the final score (d) tap “Start quiz”
  14. 14.Which of these is a button? (a) your friends list (b) the settings page (c) the log-in page (d) tap to Start
  15. 15.🧰 What does this code show?
    function greet(name) {
      return "Well done, " + name + "!";
    }
    show(greet("Riya"));
    (a) Well done, Riya! (b) greet (c) Well done, name! (d) Riya
  16. 16.⚙️ Which line does the processing (works out the answer)?
    line 1: let km = 8; // typed by the user
    line 2: let metres = km * 1000;
    line 3: show(metres);
    (a) line 1 (b) line 3 (c) line 2
  17. 17.👆 The user taps the button 4 times. What number does the label show now?
    let coins = 5;
    button.onTap = function () {
      coins = coins + 3;
      label.text = coins;
    };
  18. 18.True or false: a free study-room finder solves no real problem. (a) False (b) True
  19. 19.🔀 In a good flow, each screen should lead to ___. (a) the same screen (b) a random page (c) a dead end (d) a clear next step
  20. 20.🧩 How many inputs (text boxes, switches and sliders) does this screen have?
    [title] Sign Up
    [text box] Name
    [button] Back
    [text box] Age
    [switch] Show hints
    [slider] Brightness
  21. 21.Which of these is true of an app? (a) needs no installing (b) comes from an app store (c) opens from a link (d) opens in a web browser
  22. 22.🔢 In a photo-post flow, what comes right after “write a caption”? (a) add a filter (b) open the camera screen (c) post the photo (d) take the photo
  23. 23.🔢 In a sign-up flow, which comes LAST? (a) make a password (b) see the home screen (c) open the app (d) tap “Sign up”
  24. 24.💾 Where should the app save a draft you are typing: on the phone or in the cloud? (a) on the phone (b) in the cloud
  25. 25.🛠️ At which stage do you write the store text? (a) the idea stage (b) the plan stage (c) the release stage (d) the test stage
  26. 26.🧩 In an app, what is a switch for dark mode? (a) data (b) a button (c) an input (d) a screen
  27. 27.🔍 Which is the odd one out? (a) spot a problem to solve (b) talk to possible users (c) list what users need (d) pick the features
  28. 28.🧩 How many buttons does this app screen have?
    [title] Sign Up
    [text box] City
    [text box] Phone
    [button] Help
    [text box] Email
  29. 29.👆 The user types Meera in nameBox and taps the button 1 time. What does the label show?
    button.onTap = function () {
      label.text = "Hi, " + nameBox.text + "!";
    };
    (a) Hi, nameBox.text! (b) Hi, Meera! (c) Hi! (d) Meera
  30. 30.🔍 Which is the odd one out? (a) pick the features (b) draw the user flow (c) write down the bugs (d) sketch the screens
  31. 31.🔢 In a photo-post flow, which comes first: “take the photo” or “add a filter”? (a) add a filter (b) take the photo
  32. 32.💡 Which app idea solves this problem: nobody knows whose bag it is? (a) a lost-and-found board (b) a medicine reminder (c) a bill splitter (d) a homework planner
  33. 33.True or false: a big, easy tap area is good button design. (a) True (b) False
  34. 34.🔁 What number does this code show?
    let scores = [13, 11, 20, 1];
    let total = 0;
    for (let i = 0; i < scores.length; i++) {
      total = total + scores[i];
    }
    show(total);
  35. 35.👆 The user taps the button 5 times. What number does the label show now?
    let likes = 0;
    button.onTap = function () {
      if (likes < 2) {
        likes = likes + 1;
      }
      label.text = likes;
    };
  36. 36.💡 Does an app idea like a library due-date alert solve a real problem? (a) No (b) Yes
  37. 37.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Body text: 21 px
    Label: 10 px
    Title: 15 px
    Hint: 17 px
    Caption: 10 px
  38. 38.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Footer: 13 px
    Hint: 18 px
    Menu: 15 px
  39. 39.True or false: a recipe finder is the best fit for a cook with no idea for dinner. (a) False (b) True
  40. 40.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud

Answer key

  1. Hello, Riya!
  2. timer → your photos
  3. how fast a task is done
  4. whether users get lost
  5. Design A
  6. 1
  7. a tool app
  8. a text box
  9. Yes
  10. colour-blind users
  11. check the answer
  12. 4
  13. tap “Start quiz”
  14. tap to Start
  15. Well done, Riya!
  16. line 2
  17. 17
  18. False
  19. a clear next step
  20. 4
  21. comes from an app store
  22. post the photo
  23. see the home screen
  24. on the phone
  25. the release stage
  26. an input
  27. pick the features
  28. 1
  29. Hi, Meera!
  30. write down the bugs
  31. take the photo
  32. a lost-and-found board
  33. True
  34. 45
  35. 2
  36. Yes
  37. 3
  38. 2
  39. True
  40. in the cloud

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