CertsPoint
See all results for ""
Home Exams
CRISC ISACA CISSP ISC2 200-301 Cisco SY0-701 CompTIA AZ-104 Microsoft AI-900 Microsoft AIGP IAPP 1Z0-1067-26 Oracle View All Exams →
Sign in Create account

Claude Certified Architect Foundations CCA-F Exam Questions

Preparing for the CCA-F exam is simple with CertsPoint. We offer easy-to-understand study materials that help you learn the most important exam topics. You can study using our PDF questions, practice online with a real exam-style test, or use the desktop practice software. Choose the study method that works best for you and prepare at your own pace.

At CertsPoint, we keep our CCA-F practice questions up to date. Whenever the exam syllabus or objectives change, we update our study materials so you always learn the latest topics. This helps you save time, avoid outdated content, and feel more confident when you take your exam.

Download Exam View Entire Exam
Page: 2 / 3
Question #6 (Topic: Demo Questions)

A developer needs to understand how Claude handles system prompt instructions vs. user instructionswhen they conflict. A system prompt says 'Always respond in formal English' but a user says 'talk tome casually bro.' What is the expected behavior according to Claude's instruction hierarchy?

A.
User instructions always override system prompt instructions
B.
Claude will average the two styles and respond in semi-formal language 
C.
System prompt instructions take precedence over user instructions — Claude should maintain formal English
D.
The most recent instruction takes precedence regardless of source 
Correct Answer: C
Explanation:
According to Claude's instruction hierarchy:
  • The system prompt is set by the operator (the developer/organization deploying Claude)
  • The user is the end user interacting with Claude
  • Operators have higher trust than users in Claude's hierarchy
  • Therefore, system prompt instructions take precedence over conflicting user instructions
In this case, the operator has explicitly set a rule — "Always respond in formal English" — so Claude should maintain that regardless of what the user requests. Why the others are wrong: A. User instructions always override system prompt
  • Completely backwards. Users have less authority than operators by design. Operators set the rules for how Claude behaves in their product.
B. Claude averages the two styles (semi-formal)
  • Claude doesn't "split the difference." It follows the hierarchy. There's no blending mechanism — that would undermine the whole point of operator control.
D. Most recent instruction wins regardless of source
  • This is how a simple chatbot might work, but not Claude. Recency doesn't trump hierarchy. A user saying something last doesn't override what the operator established in the system prompt.
Question # 4


A team implements an agent with the Agent SDK. They want to add observability: logging each toolcall with timing, inputs, outputs, and model decisions. The Agent SDK uses setting_sources forconfiguration. Where should they implement the logging?

A. In the system prompt: 'Log every tool call you make with its parameters and timing' 
B. Enable debug mode in the Agent SDK to get automatic logging 
C. Wrap each tool handler with a logging decorator that captures inputs, outputs, execution time, and errors before returning results to the Agent SDK
D. Add a 'log' tool that Claude calls after every operation 

Question #7 (Topic: Demo Questions)

An architect wants their agent to handle a multi-language customer base (English, Spanish, Japanese).The system prompt is in English. When a customer writes in Japanese, the agent should respond inJapanese. System prompt instructions and tool results are in English. How should the translation behandled?

A.
Keep the system prompt and tools in English — Claude naturally responds in the customer'slanguage. Tool results in English are understood by Claude and the response is generated in thedetected language
B.
Translate the system prompt into each language and use the matching one per request 
C.
Use a translation MCP tool to convert everything to the customer's language before Claude processes it
D.
Create separate agent configurations per language 
Correct Answer: A
Explanation:

The correct answer is A. Why A is correct: Claude is natively multilingual — this is a core capability, not something that needs to be engineered around. Here's why A works:

  • Claude can read and understand English system prompts and tool results
  • Claude can detect the language of the user's message automatically
  • Claude can generate a response in the customer's language (Japanese, Spanish, etc.) even though its internal context is in English
  • No translation infrastructure needed — Claude handles this naturally

This is the simplest, most cost-effective, and most reliable architecture. Why the others are wrong: B. Translate system prompt per language

  • Unnecessary complexity — Claude doesn't need the system prompt in the customer's language to respond in that language
  • Translation of system prompts introduces risk of meaning drift or errors
  • Multiplies maintenance burden (every system prompt change must be updated in N languages)

C. Use a translation MCP tool for everything

  • Massive overhead and latency — translating every input/output through a separate tool
  • Introduces another failure point in the pipeline
  • Completely unnecessary given Claude's native multilingual ability

D. Separate agent configurations per language

  • Huge operational overhead — maintaining multiple agents for what Claude handles natively
  • Scaling problem: what happens when you add a 4th or 5th language?
  • Overkill solution to a non-problem

The key principle:

Don't engineer solutions for problems Claude already solves natively

Claude's multilingual capability means you get language handling for free. A good architect recognizes when to leverage the model's built-in strengths rather than adding unnecessary complexity.

Question #8 (Topic: Demo Questions)

A developer is using Claude's structured output to generate JSON configuration files. They need theoutput to include comments explaining each configuration option. JSON doesn't support comments.What is the best structured output approach?

A.
Use json_object mode which allows comments in the output 
B.
Use YAML mode instead of JSON for comment support 
C.
Generate the JSON and comments in separate API calls 
D.
Generate a schema with parallel fields: each config option has a 'value' field and a 'comment' field, e.g., {port: {value: 8080, comment: 'Server listening port'}}
Correct Answer: D
Explanation:

Why D is Correct? This is the most elegant and practical solution within the constraints of JSON. By designing a schema where each configuration option has both a value and a comment field, you:

  • Stay within valid JSON — no syntax violations
  • Keep everything in one response — comments are co-located with their respective config values
  • Remain machine-readable — the JSON can still be parsed programmatically
  • Allow downstream processing — a script can strip out comment fields to produce a clean config, while humans can read the annotated version

Example output would look like:

json
{
  "port": {
    "value": 8080,
    "comment": "Server listening port"
  },
  "debug": {
    "value": false,
    "comment": "Enable verbose logging for development"
  }
}

Key Takeaway: When a format has limitations (like JSON lacking comment support), the best approach is to design your schema to work around the limitation — not fight the format or add unnecessary complexity.

Question #9 (Topic: Demo Questions)
An AI engineer is implementing an evaluation framework for their agent system. They want to measurewhether the agent asks for clarification when a customer's request is ambiguous rather than makingassumptions. What evaluation metric captures this behavior?
A.
Response accuracy — measuring whether final answers are correct 
B.
Clarification rate — measuring the percentage of ambiguous inputs where the agent asks for clarification before acting, compared against a ground truth set of inputs that require clarification
C.
Response time — faster responses indicate the agent made assumptions 
D.
Token efficiency — lower tokens mean more decisive responses 
Correct Answer: B
Explanation:

Why B is Correct? This metric is purpose-built for exactly the behavior being measured. Here's why it's the right fit:

  • It directly measures the target behavior — whether the agent recognizes ambiguity and responds appropriately by asking for clarification
  • It uses a ground truth set of known ambiguous inputs, making it objective and repeatable
  • It produces a quantifiable percentage, making it trackable over time and across model versions
  • It captures both failure modes:
    • Agent asks for clarification when it shouldn't ? false positives
    • Agent makes assumptions when it should ask ? false negatives

How it works in practice:

Clarification Rate = (Ambiguous inputs where agent asked for clarification)
                     ?????????????????????????????????????????????????????
                        (Total ambiguous inputs in ground truth set)
                        
                        Target: as close to 100% as possible

Key Takeaway: When evaluating agent behavior, your metric must directly observe that behavior — not infer it from indirect signals like speed or token count. Clarification Rate does exactly that by comparing agent actions against a curated ground truth of ambiguous cases.

Question #10 (Topic: Demo Questions)

A developer wants to add a keyboard shortcut in Claude Code that switches between regular mode andplan mode during interactive sessions. What is the default keyboard shortcut for toggling plan mode?

A.
Shift+Tab to toggle between plan mode and regular mode 
B.
Tab to cycle between modes 
C.
Ctrl+P to toggle plan mode 
D.
Escape to enter plan mode 
Next Question
Correct Answer: A
Explanation:

Shift+Tab is the default keyboard shortcut for toggling plan mode in Claude Code. It cycles through modes — including Plan — mid-session, with no restart required. Lowcode More specifically, Shift+Tab cycles through the three modes in order: Edit ? Auto-Accept ? Plan. Medium Here's why the other options are incorrect:

  • B. Tab — plain Tab is not a mode-cycling shortcut; it's Shift+Tab.
  • C. Ctrl+P — this is not a Claude Code shortcut for plan mode. You can type /plan as a slash command, but Ctrl+P is not the keyboard shortcut.
  • D. Escape — pressing Escape (or Esc twice) is used to cancel or rewind a conversation, not to enter plan mode.

Bonus tip: On Windows with Claude Code 2.1.3+, there is a known bug where Shift+Tab only cycles between Edit and Auto-Accept, skipping Plan mode entirely. The workaround is to use the /plan slash command or the mode selector in the UI instead.