FC0-U61 · topic practice

Software Development Concepts practice questions

Practise CompTIA ITF+ FC0-U61 Software Development Concepts practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Reviewed byJohnson Ajibi· MSc IT Security
20 questionsDomain: Software Development Concepts

What the exam tests

What to know about Software Development Concepts

Software Development Concepts questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common Software Development Concepts exam traps

  • Answering from memory before reading the full scenario.
  • Missing a constraint such as cost, availability, security, scope or command context.
  • Choosing a broad answer when the question asks for the most specific fix.
  • Ignoring why the wrong options are tempting.

Practice set

Software Development Concepts questions

20 questions · select your answer, then reveal the explanation

A junior developer is tasked with fixing a bug where a variable is unexpectedly undefined. The developer suspects the variable is not within scope. Which programming concept describes where a variable can be accessed?

A development team is using version control for their project. They need to isolate a new feature from the main codebase until it is complete. Which version control operation should they perform?

A software application is experiencing performance degradation. The team suspects a memory leak. Which development practice should be used to identify the source of the leak?

A developer needs to store a list of employee names. Which data structure is most appropriate?

A web application is not responding to user input. The developer checks the code and finds an infinite loop. Which change will fix the infinite loop?

A team is developing a new feature using an Agile methodology. The product owner wants to see a working version of the feature after each iteration. Which practice best supports this request?

A developer needs to repeat a set of instructions exactly 10 times. Which programming construct should be used?

Which TWO of the following are examples of high-level programming languages? (Select TWO).

Which THREE of the following are characteristics of object-oriented programming (OOP)? (Select THREE).

Refer to the exhibit. A developer wrote this BASIC program. What will happen if the user presses Enter without typing a name?

Exhibit

Refer to the exhibit.

```
10 PRINT "Enter your name:"
20 INPUT name$
30 IF name$ = "" THEN GOTO 10
40 PRINT "Hello, " + name$
50 END
```

Refer to the exhibit. A cloud engineer is reviewing a JSON configuration for an auto-scaling group. Currently, there are 3 instances and the CPU usage is 85%. What will happen next?

Exhibit

Refer to the exhibit.

```json
{
  "name": "WebServer",
  "instances": 3,
  "maxInstances": 5,
  "autoScaling": {
    "enabled": true,
    "cpuThreshold": 80,
    "scaleUpBy": 1
  }
}
```

You are a junior developer at a small company that uses a monolithic web application written in Python. The application runs on a single server and uses a MySQL database. Recently, the application has become slow during peak hours. The operations team reports high CPU usage on the server. You suspect that the database queries are not optimized. You propose to refactor the application to use a caching layer. However, your manager is concerned about adding complexity and suggests that you first optimize the most frequently executed queries. You review the code and find that the most frequent query selects all columns from a large table without a WHERE clause. The table has over 1 million rows. Which course of action should you take?

Which TWO of the following are common characteristics of object-oriented programming languages?

A developer is troubleshooting an issue where a user can list the objects in an S3 bucket but cannot download any of them. Based on the exhibit, what is the most likely cause?

Exhibit

Refer to the exhibit.

```
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "s3:ListBucket",
      "Resource": "arn:aws:s3:::example-bucket"
    },
    {
      "Effect": "Deny",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::example-bucket/*"
    }
  ]
}
```

A small e-commerce company uses a monolithic web application hosted on a single server. During peak shopping hours, the server becomes overloaded, causing slow page loads and occasional timeouts. The development team wants to improve scalability and maintainability. They are considering breaking the application into smaller, independent services that can be developed, deployed, and scaled separately. Which approach should the team adopt?

Which TWO of the following are common characteristics of compiled programming languages?

A developer runs a SQL query against a database and receives the error shown. Which of the following actions should the developer take first to resolve the issue?

Exhibit

Refer to the exhibit.

Error log:
ERROR: column "user_id" does not exist in "users"
LINE 2: SELECT user_id, first_name FROM users WHERE last_name = 'Smith';
               ^
HINT: Perhaps you meant to reference the column "id" or "username".

A small business uses a single Linux server to host a custom inventory management application written in Python. The application reads from a CSV file on the server to display current stock levels. Recently, users have reported that the inventory numbers are incorrect and sometimes the application crashes with a 'Permission denied' error when trying to save updates. The server has two user accounts: 'admin' (with sudo privileges) and 'app_user' (a standard user under which the application runs). The CSV file is located at /var/data/inventory.csv and currently has permissions -rw-rw---- and owner root:root. The application code uses the open() function to read and write the file. Which of the following actions should be taken to resolve the issue?

Drag and drop the steps to create a new folder on the desktop in Windows 10 into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Drag and drop the steps to uninstall a program in Windows 10 into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Software Development Concepts sessions

Start a Software Development Concepts only practice session

Every question in these sessions is drawn from the Software Development Concepts domain — nothing else.

Related practice questions

Related FC0-U61 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the FC0-U61 exam test about Software Development Concepts?
Software Development Concepts questions test whether you can apply the concept in context, not just recognise a definition.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Software Development Concepts questions in a focused session?
Yes — the session launcher on this page draws every question from the Software Development Concepts domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other FC0-U61 topics?
Use the topic links above to move to related areas, or go back to the FC0-U61 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the FC0-U61 exam covers. They are not copied from any real exam or dump site.