← App development final test lesson New set →

App Dev Worksheet: Final Test

App development lesson 24: App development final test · Set 615 · 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.🖼️ In this wireframe (top to bottom), what is right above the Save button?
    [ title text ]
    [ search box ]
    [ Add button ]
    [ tab bar ]
    [ Save button ]
    [ big picture ]
    (a) big picture (b) title text (c) tab bar (d) Add button
  2. 2.True or false: a website needs no installing. (a) False (b) True
  3. 3.Which of these is true of a tab bar? (a) hides extra links (b) undoes one move (c) switches main sections (d) opens a list of pages
  4. 4.🧭 The app has tabs Home, Search, Profile. You start on Home, then:
    1. tap the Search tab
    2. open “Score card”
    3. open “Badges”
    Which screen are you on now?
    (a) Search (b) Badges (c) Score card (d) Home
  5. 5.True or false: a wireframe looks like the real app. (a) False (b) True
  6. 6.🔐 Which permission does a barcode scanner really need? (a) the microphone (b) location (c) the camera (d) contacts
  7. 7.💡 Which app idea solves this problem: a patient misses doses? (a) a study-room finder (b) a homework planner (c) a medicine reminder (d) a bill splitter
  8. 8.📱 Which one has a home-screen icon: an app or a website? (a) an app (b) a website
  9. 9.🧰 What number does this code show?
    function triple(n) {
      return n * 3;
    }
    show(triple(30));
  10. 10.📊 Survey: which problem bugs you most? How many students voted in all?
    forgetting birthdays: 12 votes
    no quiet study place: 21 votes
    forgetting homework: 14 votes
  11. 11.🧩 Which input is best for turning something ON or OFF? (a) a title (b) a slider (c) a switch (d) a text box
  12. 12.⚙️ Which line does the processing (works out the answer)?
    line 1: let price = 310; // typed by the user
    line 2: let off = 10; // typed by the user
    line 3: let pay = price - off;
    line 4: show(pay);
    (a) line 1 (b) line 2 (c) line 4 (d) line 3
  13. 13.True or false: grey text on grey is poor button design. (a) False (b) True
  14. 14.🗒️ Version 1 of a homework planner must be ready in 6 days. How many days are left for extras after the must-haves?
    add a homework task: 1 days
    set a due date: 1 days
    see tasks by day: 2 days
  15. 15.♿ Our rule: text is at least 16 px. How many texts on this screen are too small?
    Hint: 20 px
    Menu: 12 px
    Body text: 12 px
    Title: 23 px
  16. 16.🧩 Which part lets the user give the app information? (a) an input (b) a logo (c) a title (d) an icon
  17. 17.🚀 Your app is at version 3.2.9. The next release adds a new feature. What is its version number? (a) 3.2.10 (b) 4.0.0 (c) 3.3.9 (d) 3.3.0
  18. 18.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Arjun"));
    (a) Hello, Arjun! (b) Hello, name! (c) greet (d) Arjun
  19. 19.🔀 Which badge does this quiz app show?
    let marks = 38;
    if (marks >= 80) {
      show("Gold");
    } else if (marks >= 50) {
      show("Silver");
    } else {
      show("Bronze");
    }
    (a) Bronze (b) Silver (c) Gold
  20. 20.🔘 Our rule: buttons are at least 48 px tall. Which button is too small?
    Next button: 32 px tall
    Back button: 48 px tall
    Send button: 56 px tall
    (a) Back (b) Send (c) Next
  21. 21.🎯 Which app would help this user most: a teen learning to make snacks? (a) a homework planner (b) a pocket-money tracker (c) a recipe finder (d) a water reminder
  22. 22.Which of these is true of the back button? (a) goes to the last screen (b) sits at the bottom (c) hides extra links (d) switches main sections
  23. 23.🔢 In a sign-up flow, which comes first: “type name and email” or “open the app”? (a) type name and email (b) open the app
  24. 24.🧰 What number does this code show?
    function points(stars) {
      return stars * 10 + 5;
    }
    show(points(3) + points(4));
  25. 25.🔍 Which is the odd one out? (a) a flashcard trainer (b) a times-table quiz (c) a sleep tracker (d) a spelling coach
  26. 26.🧰 In function tip(bill), what is bill? (a) a screen (b) a parameter (c) a loop (d) an event
  27. 27.Which of these happens at the release stage? (a) let friends try it (b) put it on an app store (c) connect the data (d) sketch the screens
  28. 28.Which of these is about UX (the experience)? (a) the theme colours (b) the screen layout (c) whether users get lost (d) the button colours
  29. 29.⚙️ In an app, is a beep sound an input, processing or an output? (a) output (b) input (c) processing
  30. 30.♿ What does a screen reader do? (a) reads the screen aloud (b) makes text tiny (c) takes photos (d) plays music
  31. 31.👆 An event in an app is ___. (a) a kind of list (b) a colour theme (c) something that happens (d) an app store
  32. 32.Which colour pair is hard to read? (a) light grey on white (b) white on black (c) white on dark green (d) dark blue on white
  33. 33.💾 Where should the app save chat messages to friends: on the phone or in the cloud? (a) on the phone (b) in the cloud
  34. 34.Which of these requests is fair? (a) torch → contacts (b) calculator → location (c) timer → your photos (d) map app → location
  35. 35.🎯 Which app would help this user most: a reader who finds small print hard? (a) a pocket-money tracker (b) a homework planner (c) a bus tracker (d) a big-text reader
  36. 36.True or false: a draft you are typing fits saving on the phone. (a) False (b) True
  37. 37.🧩 In an app, what is the settings page? (a) data (b) a button (c) a screen (d) an input
  38. 38.🧰 What does this code show?
    function greet(name) {
      return "Hello, " + name + "!";
    }
    show(greet("Meera"));
    (a) Hello, Meera! (b) Meera (c) greet (d) Hello, name!
  39. 39.🧭 The app has tabs Lessons, Quiz, Me. You start on Lessons, then:
    1. open “Help page”
    2. tap Back
    3. open “Friend list”
    Which screen are you on now?
    (a) Help page (b) Friend list (c) Quiz (d) Lessons
  40. 40.🔀 A screen with no way forward or back is called a ___. (a) tab bar (b) home screen (c) dead end (d) shortcut

Answer key

  1. tab bar
  2. True
  3. switches main sections
  4. Badges
  5. False
  6. the camera
  7. a medicine reminder
  8. an app
  9. 90
  10. 47
  11. a switch
  12. line 3
  13. True
  14. 2
  15. 2
  16. an input
  17. 3.3.0
  18. Hello, Arjun!
  19. Bronze
  20. Next
  21. a recipe finder
  22. goes to the last screen
  23. open the app
  24. 80
  25. a sleep tracker
  26. a parameter
  27. put it on an app store
  28. whether users get lost
  29. output
  30. reads the screen aloud
  31. something that happens
  32. light grey on white
  33. in the cloud
  34. map app → location
  35. a big-text reader
  36. True
  37. a screen
  38. Hello, Meera!
  39. Friend list
  40. dead end

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