Browse all practice questions for the Introduction to Mobile Apps & Pair Programming Practice Test. Search by topic, open any question and review its full explanation, then test yourself in the practice quiz.

Introduction to Mobile Apps & Pair Programming Practice Test course image
All questions

These questions are part of the practice quiz. Start practicing

  • What is a key benefit of using feature flags in a pair programming workflow?
  • What is optimistic UI updating and when is it appropriate?
  • Which protocol governs the transfer of web resources on the World Wide Web?
  • Which concept is illustrated by storing a single text value, such as 'hello', in one variable instead of repeating it many times?
  • What term describes the Internet's organization into multiple protocol-controlled layers?
  • Which term best describes a standard not owned by a single company?
  • Which device is the fundamental building block used to amplify or switch electronic signals?
  • Which term refers to a string of digits that uses only 0 and 1?
  • Which semiconductor device amplifies or switches electronic signals?
  • Which base-8 system uses digits 0-7?
  • Which term describes an abstraction that represents a single value, such as 5?
  • What is a system of rules that govern the behavior of a network or its components?
  • What informal term describes an integrated circuit consisting of millions of tiny circuits?
  • Which term describes property created through original thought, including patents, copyrights, and trademarks?
  • What is the purpose of semantic versioning for APIs?
  • Why is test data management important in mobile app testing?
  • What acronym is commonly used to refer to the World Wide Web?
  • A physical or virtual infrastructure used by enterprises to house computer, server and networking systems.
  • What is the term for data sent to a computer for processing by a program?
  • What is a recommended practice in a pair programming session when implementing a new feature?
  • Which term refers to the lowest-level programming language consisting of binary instructions executed by the CPU?
  • What is the primary purpose of a code review in a pair programming setup?
  • Which term refers to the suite of protocols that determine the behavior of the Internet?
  • What is a design pattern, and why are design patterns particularly useful in mobile apps?
  • What term refers to the sequence of instructions that controls the computer?
  • What is the process of repeating the steps of an algorithm for a specified number of times or until a condition is met called?
  • Also called a latch, this two-state circuit stores a 1 or 0.
  • Explain how to handle data synchronization conflicts when offline edits are made on multiple devices.
  • What do you call a precise sequence of instructions that can be implemented by a programming language and executed by a computer?
  • Which concept means the value of a digit depends on its position in the number?
  • What programming language is directly readable by the computer's CPU?
  • The idea that transistor density on integrated circuits tends to double over time is known as what?
  • What is the primary reason to use asynchronous operations in mobile apps?
  • A group of two or more computer systems linked together is called a what?
  • Which term describes a facility used to house IT hardware and software?
  • Which term describes a list commonly blocked or rejected by filters?
  • A generic term for a list of addresses known to be spammers.
  • A telecommunications network which allows computers to exchange data.
  • Which statement best describes the role of state management in mobile apps?
  • Which approach is generally recommended to measure and improve app startup time?
  • Describe how you would design a simple feature spec in a pair programming session.
  • What is the program that displays web pages and helps you navigate the World Wide Web?
  • What is the application of each step of an algorithm in the order in which the statements are given called?
  • Which concept involves organizing and encapsulating data into a more general representation to reduce duplication?
  • What is the process called when source code is translated into machine language one instruction at a time and executed immediately?
  • Which term is used to describe the broad category that includes patents, copyrights, and trademarks?
  • What is the process of translating the entire source code into a standalone binary file called?
  • How does code refactoring fit into a mobile development cycle and what signals indicate it is needed?
  • Which statement accurately describes synchronous and asynchronous communication in mobile apps?
  • Which memory type is volatile and loses its contents when power is removed?
  • In the described model, which layer handles IP?
  • What term describes a standard not owned or controlled by a private entity?
  • What is the purpose of unit tests in mobile apps and how do they differ from integration tests?
  • Which structure controls the order of execution based on a condition?
  • In mobile testing, which statement best describes test data management?
  • Which describes the electronic circuit formed on a small piece of semiconducting material that integrates billions of transistors and logic gates?
  • What is a sequence of 0s and 1s called?
  • Why is understanding both Android and iOS lifecycles important for delivering a good cross-platform user experience?
  • How do internationalization (i18n) and localization (l10n) impact mobile app design?
  • Which of the following is a common conflict resolution strategy for offline edits?
  • What term refers to the programs that control the computer?
  • What is a typical capability of profiling tools in mobile development?
  • Who invented the World Wide Web?
  • Which term describes a digital circuit built on a single piece of semiconducting material that integrates billions of transistors and logic gates?
  • When reviewing a crash report, which element is typically included to aid debugging?
  • What term denotes a block of code that reacts to an event like a button click?
  • Which HTTP method is commonly used to delete a resource in a REST API?
  • How do you implement offline support in a mobile app?
  • How does a code review contribute to knowledge sharing in a pair programming environment?
  • Which term is used to describe the basic memory element that stores a bit?
  • Which software provides comprehensive tools for programming such as UI design, code editing, and a way to run the program?
  • What is a recommended practice for committing changes during feature development?
  • What are the essential components of a pair programming session and how do driver and navigator roles typically interact?
  • In a pair programming session, which practice supports knowledge sharing and code quality?
  • What is a REST API and what are common HTTP methods used in mobile apps?
  • In iOS development, which concept is used alongside app lifecycle events to manage multiple UI configurations across tasks?
  • What is the goal of applying least-privilege access in backend services?
  • Which protocol is commonly used for email transmission?
  • Which strategy helps reduce battery drain in mobile apps?
  • What term describes the part of a computer application through which a user interacts with a program?
  • A group of two or more computer systems connected to communicate and share resources is called a what?
  • What is the part of the hardware that carries out the instructions of a computer program?
  • Which combination of practices best secures data when using cloud backends for mobile apps?
  • Which term is another name for repetition?
  • Which strategy helps avoid breaking existing clients when API versions change?
  • Which term describes a globally linked collection of documents and resources accessed via the web?
  • Which term refers to storage that can be accessed and rewritten at random?
  • What is the primary role of dependency management tools such as CocoaPods, Gradle, or Swift Package Manager?
  • Explain the difference between responsive and adaptive UI design in mobile apps.
  • In the described TCP/IP model, which layer is associated with the Ethernet protocol?
  • What term describes hiding the details of an operation behind a named interface, enabling reuse?
  • Which approach best aligns with security best practices for mobile apps handling user credentials?
  • What is the term for the process of creating abstractions?
  • What are common security considerations for mobile apps when handling user data and network communication?
  • Which type of computer has a fixed program, such as a calculator or a digital watch?
  • Which term refers to a small electronic device that performs processing on a single silicon chip?
  • What is the purpose of an API gateway or mock server during development?
  • What term includes the electronic and mechanical components that carry out the instructions of a computer program?
  • What is the smallest unit of data in a computer?
  • What is a key benefit of caching essential data locally in a mobile app?
  • What does a coroutine provide in asynchronous programming?
  • What is a group of eight binary digits known as?
  • Which term denotes the space representing the collective digital world created by computing?
  • What are Proguard/R8 used for in Android development?
  • Which organization develops and oversees open standards such as HTTP and SMTP?
  • Which programming style has the program activated by events such as button clicks?
  • Describe the criteria to consider when selecting a mobile platform (iOS vs Android) for a new app.
  • What type of computer can run many different programs (for example, a smartphone)?
  • Which circuit has two inputs and one output such that the output is TRUE only when both inputs are TRUE?
  • Which test type focuses on interactions between modules rather than individual components?
  • Which notation is a visual method for expressing algorithms?
  • A machine that processes information under the control of a program is called what?
  • Which base-10 system uses digits 0-9?
  • Which statement correctly describes push notifications and user privacy considerations?
  • What is the name of a number system that uses only digits 0 and 1?
  • What is a crash report and how would you triage a high-severity mobile crash?
  • What is the primary purpose of instrumentation and profiling tools in mobile development?
  • Which layer handles HTTP?
  • What term describes actions by the user such as button clicks?
  • Any symbol that requires one byte of storage.
  • Which concept encapsulates algorithms into named procedures that can be invoked by name?
  • Which numeral system uses only two digits, 0 and 1?
  • A circuit with two inputs that outputs TRUE when either input is TRUE.
  • A social structure representing relationships among people, groups, or organizations is known as what?
  • Which statement is NOT typically considered when selecting a mobile platform for a new app?
  • Which term refers to property created using original thought, with traditional examples including patents, copyrights, and trademarks?
  • What term refers to UI elements such as Buttons and Labels?
  • Which term refers to a list of known spam addresses or domains?
  • Which acronym stands for the fundamental protocol suite used for Internet communication?
  • Which statement correctly describes push notifications?
  • What term is commonly used as a shorthand for the central processing unit in a computer?
  • An Internet application consisting of interlinked web pages based on the HTTP protocol is known as what?
  • A social structure made of nodes that are generally individuals or organizations, representing relationships and flows between people, groups, or other information/knowledge processing entities is known as a what?
  • During crash triage, after you reproduce the failing path, what is the next step?
  • A generic name for a list of email addresses or IP addresses that are considered to be spam free is called a what?
  • How do you handle versioning of mobile app APIs to maintain backward compatibility?
  • Which notation is most clearly represented by diagrams rather than text?
  • List three important performance metrics you would monitor during mobile app development.
  • In mobile projects, what are transitive dependencies, and how do dependency management tools handle them?
  • Which statement is true about MVVM and MVP patterns?
  • Which language would be considered easier for programmers due to human readability and high-level abstractions?
  • Metaphor for describing the non-physical terrain created by computer systems.
  • A list of addresses that are allowed to bypass spam filtering is called what?
  • In which scenario is optimistic UI updating most appropriate?
  • In a pair programming workflow, which statement best describes Test-Driven Development?
  • Which notation expresses algorithms with more precision than plain English but less than a programming language?
  • Which term refers to the number of distinct digits or symbols used to represent numbers?
  • Which layer in the described model would HTTP operate in?
  • What term refers to a general representation that extracts common features from specific examples?
  • Which group of callbacks governs resource allocation and cleanup in Android to prevent leaks and ensure correct behavior during transitions?
  • What is the smallest unit of data in a computer that can be 0 or 1?
  • What are Key Performance Indicators (KPIs) for a successful mobile app launch?
  • After creating a pull/merge request in a pair programming workflow, what should happen before merging?
  • Which term describes a connected collection of computers capable of communicating with each other and sharing resources?
  • How do you perform accessibility testing on mobile apps?
  • A randomly addressable and rewritable storage device.
  • Why is code readability important in mobile apps, and what practices improve it in pair programming?
  • Which circuit outputs TRUE when its input is FALSE?
  • What is the main circuit board that connects the CPU, memory, and peripherals called?
  • What best describes a memory leak in mobile apps?
  • What houses the computer's main electronic components?
  • Which statement best describes CI/CD for mobile apps?
  • Why is Agile relevant to pair programming in mobile development?
  • What is the term for a step-by-step procedure to solve a problem?
  • What is an elementary building block of a digital circuit such as AND, OR, and NOT?
  • Which term describes an abstraction that represents a single thing, such as the value 5?
  • What is the term for data sent back from the program to the device?
  • Which type of testing verifies end-to-end user flows in a mobile app?
  • Which base uses digits 0-7?
  • What is accessibility in mobile apps and name two accessibility features you should consider?
  • Explain the difference between MVVM and MVP in mobile app architecture and when you might choose one over the other.
  • Which layer handles TCP?
  • What term refers to the global public network of independent networks governed by the TCP/IP protocol suite?
  • Which term describes a programming language that is human readable and provides easy to understand abstractions?
  • Which of the following is a risk of using third-party libraries in mobile apps?
  • Which construct uses a true or false condition to determine which branch of an algorithm to use?
  • What is the purpose of applying least-privilege access in server-side operations?
  • What is the role of a feature flag in a pair programming workflow?
  • What stores the computer's programs and data temporarily while power is on?
  • Which base-16 system uses 0-9 and A-F?
  • Which term describes the central processing unit and its role in executing instructions?
  • The projection that the number of transistors per square inch on integrated circuits will roughly double every year since the integrated circuit was invented is known as what?
  • What is the typical output of the compilation process?
  • A shorthand way of referring to a microprocessor or CPU is called a what?
  • The distinct information that is formatted in a special way and exists as text or bytes.
  • What is a typical advantage and challenge of using a cross-platform framework for mobile development?
  • What are anti-patterns to avoid while pair programming?
  • What is the term for a true/false condition named after George Boole?
  • Which concept is the practice of organizing and encapsulating algorithms into named procedures that can be invoked by name?
  • When implementing offline support, what is a key consideration for synchronizing data after connectivity is restored?
  • What is the primary purpose of the Model-View-Controller (MVC) architectural pattern in mobile app architecture?
  • What term describes one or more programming language statements that control the flow of a program?
  • How do you implement error handling for network requests in mobile apps to provide a good user experience?
  • If code is executed directly by translating each instruction on the fly with no separate binary output, this is known as what?
  • Explain the difference between local persistence options: SQLite, Realm, and Core Data (or Room for Android) and when to choose each.
Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy