HomeExamsApple & MobilityTETAMOBDEVIC3001
TETAMOBDEVIC3001

Infosys Certified Android Specialist

Practice with real exam-pattern questions for Infosys Certified Android Specialist. Each question includes a detailed explanation to help you understand the concept, not just memorise the answer. Try 10 questions free — no login required.

AdvancedApple & Mobility50 min
Free questions

10 Infosys Certified Android Specialist practice questions with answers

Real Lex exam-pattern multiple-choice questions for the Infosys Certified Android Specialist certification. Each question includes the correct answer. The full question bank is available to Premium members.

  1. Question 1

    Which of the below statement(s) are TRUE with respect to Composable functions in Jetpack Compose?


    Statement A : Jetpack Compose uses a Kotlin compiler plugin to rebuild the Composable functions into UI elements

    Statement B : Use @Composable annotation with Kotlin function to create a Composable function

    Statement C : Composable functions do not provide the look and feel for UI components

    Statement D : Composable functions cannot be used to inflate XML layout files

    • Statements A ,B and C are true

      Correct
    • B

      Only statements B and C are true

    • C

      Only statements A and C are true

    • D

      Only statements A and B are true

  2. Question 2

    You are developing an app using Jetpack Compose, and you need to understand how the execution flow of States happens in Compose. You want to ensure that you have a clear understanding of how States are updated and propagated in order to write efficient and bug-free code.

    @Composable
    fun Counter() {
    var count by remember { mutableStateOf(0) }
    Button(onClick = { count++ }) {
    Text(text = "Increment")
    }
    Text(text = "Count: $count")
    }

    Based on the code above, answer the following question:

    How does the execution flow of states happen in the Counter composable function when the button is clicked ?

    • The mutableStateOf(0) function is called every time the button is clicked, updating the state immediately.

      Correct
    • B

      The remember function ensures that the mutableStateOf(0) is only called once during the initial composition.

    • C

      The state count is automatically updated and recomposition of the composable function is triggered when the button is clicked.

    • D

      The state count is only updated after the composable function finishes executing.

  3. Question 3

    Specify the correct events that define the lifecycle of a Composable widget in Jetpack Compose. (Choose all that apply)

    • Entering the Composition

      Correct
    • B

      Getting recomposed zero or multiple times

    • C

      Render the UI

    • D

      Leaving the Composition

  4. Question 4

    An Android app developer has recently made updates to the MainActivity using the code provided below. However he is encountering error while executing this code snippet.

    As a QA tester reviewing the code, you come across the implementation of the MainActivity class. Your task is to identify the line number and the reason of the error related to Jetpack Compose usage in the code.

    class MainActivity : Activity() { // Line 1
    override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContent { // Line 2
    Greeting(name = "Infosys","Banglore")
    }
    }

    @Composable
    fun Greeting(name: String,loc:String) { // Line 3
    Text(text = "Hello $name!") // Line 4
    }
    }

    Which of the following statements accurately describes the potential issue ?

    • Line 1 - The MainActivity class should extend the ComponentActivity class instead of the Activity class.

      Correct
    • B

      Line 2 -The setContent{} function cannot be used inside the onCreate() method

    • C

      Line 3 - The Greeting() function should be marked as @Preview to enable previewing the UI layout.

    • D

      Line 4 - The Text() composable cannot be used within the Jetpack Compose framework.

  5. Question 5

    Which of the following composable helps to maintain its state to the next composition in Jetpack Compose ?

    • remember

      Correct
    • B

      value

    • C

      composers

    • D

      scaffold

  6. Question 6

    How can you add clickability to an image displayed by the composable function shown below, allowing it to trigger a specific action when clicked ?


    @Composable
    fun ClickableImage(imageUrl: String, onClick: () -> Unit) {
    Image(
    painter = rememberImagePainter(imageUrl),
    contentDescription = "Clickable Image",
    modifier = Modifier.clickable { onClick() }
    )
    }

    Choose the correct option that demonstrates the right implementation of the ClickableImage composable function to achieve the desired behavior.

    • ClickableImage("https://example.com/image.png", onImageClick)

      Correct
    • B

      ClickableImage(onClick = { onImageClick }, imageUrl = "https://example.com/image.png")

    • C

      ClickableImage(imageUrl = "https://example.com/image.png") { onImageClick() }

    • D

      ClickableImage(onClick = onImageClick, imageUrl = "https://example.com/image.png")

  7. Question 7

    Assume that you have a composable function that displays a list of items using LazyColumn component. How can you enable scrolling behavior for the list ?

    • Use the Modifier.scrollable modifier on the LazyColumn.

      Correct
    • B

      Wrap the LazyColumn with a ScrollableColumn component.

    • C

      Apply the Modifier.verticalScroll modifier on the LazyColumn.

    • D

      Set the isScrollable property of the LazyColumn to true.

  8. Question 8

    When comparing the Imperative and Declarative approaches in software development, which of the below statement correctly describes their characteristics ?

    • The Imperative approach focuses on mutable state and explicit control flow, while the Declarative approach emphasizes immutability and abstracting control flow.

      Correct
    • B

      The Imperative approach promotes high-level abstractions and modularity, while the Declarative approach relies on low-level optimizations and procedural programming.

    • C

      The Imperative approach encourages functional programming paradigms, while the Declarative approach emphasizes object-oriented principles and encapsulation.

    • D

      The Imperative approach prioritizes performance and efficiency, while the Declarative approach emphasizes ease of understanding, maintainability, and reusability.

  9. Question 9

    How can you apply custom styling to a specific instance of a Composable function ?

    • Use the default styling provided by the framework, as custom styling is not supported.

      Correct
    • B

      Wrap the Composable function with a custom styled container.

    • C

      Use the style parameter available in Composable functions to apply custom styling.

    • D

      Apply custom styling through XML attributes in the layout XML file.

  10. Question 10

    In the context of Jetpack Compose, consider the usage of TextFieldValue. Which of the following options accurately describes its purpose and functionality when handling the editing state of a TextField?

    • TextFieldValue is primarily responsible for managing the visual appearance and behavior of the TextField, including styling, layout, and interaction.

      Correct
    • B

      TextFieldValue serves as a container that holds information about the editing state of a TextField, such as the entered text, text selection, and cursor position.

    • C

      TextFieldValue is used to handle data validation and enforce input correctness by providing utility functions and callbacks for input verification.

    • D

      TextFieldValue acts as an interface to the Android Input Method Editor (IME) and enables communication between the TextField and the IME for handling input events and requests.

Pricing

Pay once. Clear every cert this year.

One subscription, full Telegram channel access, every PDF posted during your membership.

Monthly
50% OFF
₹1,300₹2,600
Per month · cancel anytime
  • Full access to all 1,357+ certifications
  • Monthly updated question banks
  • Telegram private channel access
  • Cancel anytime
Get Monthly
POPULAR
Quarterly
44% OFF
₹1,800₹3,200
That's ₹600/mo · billed for 3 months
  • Everything in Monthly
  • Save ₹2,100 vs monthly billing
  • Priority answer key requests
  • Best for increasing DQ score fast
Get Quarterly
BEST VALUE
Lifetime
52% OFF
₹2,400₹5,000
One-time · lifetime access
  • Everything in Quarterly
  • Lifetime channel access — no renewals
  • All future certifications included
  • Priority response from admin team
Get Lifetime
FAQ

Common questions, straight answers.

A monthly-updated Telegram channel where we post real exam-pattern question banks and detailed answer keys for 1,357+ Infosys Lex certifications. You join once, you get every PDF posted during your membership.

Right after payment on our Graphy page, you'll receive a private invite link to the Telegram channel. Access is instant — usually under 30 seconds.

We compile question banks from the actual Lex test pattern, sourced and verified by 180K+ community members who've recently cleared these exams. Match rate is consistently 85–95%.

Every single month. When Infosys rolls out new versions of certifications, we post updated dumps within 7–10 days. You'll see channel activity weekly.

Clearing certifications is one of the highest-weighted DQ factors. Members typically clear 3–5 certifications in their first 3 months, which moves DQ scores up by a full band.

i
InfyLexDumps

Independent exam preparation platform for Infosys Lex certifications. Real exam-pattern question banks, monthly updates, 180K+ community members.

Join Premium Telegram
Contact
  • @prepflixadmin
  • admin@prepflix.net
This platform is an independent educational resource and is not affiliated with or endorsed by Infosys Ltd. All certification names referenced are property of their respective owners.
© 2026 InfyLexDumps
Join Premium Telegram