Salesforce Certified Platform Developer I - Apex exam with correct answers 2024
0 view 0 purchase
Course
Salesforce Certified Platform Developer I - Apex
Institution
Salesforce Certified Platform Developer I - Apex
Describe differences between Apex and traditional Programming Languages like Java. correct answers 1.) Traditional Programming Languages are fully flexible, and allow you to tell the system to do just about anything. Apex is governed, and can only do what the system allows.
2.) Apex is case-insen...
Describe differences between Apex and traditional Programming Languages like Java.
correct answers 1.) Traditional Programming Languages are fully flexible, and allow you
to tell the system to do just about anything. Apex is governed, and can only do what the
system allows.
2.) Apex is case-insensitive
3.) Apex is on-demand, and is compiled and executed in the Cloud (i.e. on the server)
4.) Apex requires unit testing for deployment into a Production environment
5.) Apex is not a general-purpose Programming Language. It can only be used on the
Force.com platform.
What are the two primary components of Apex code? correct answers Apex Classes
and Apex Triggers
What is an Apex Class? correct answers An Apex Class is a template or a blueprint
from which Apex objects are created.
What is an Apex Trigger? correct answers A procedure that automatically executes
during a DML operation.
What are the three types of FOR() loops that Apex code supports? correct answers 1.)
Traditional FOR() loops
2.) List Iteration FOR() loops
3.) SOQL FOR() loops
What are the three types of Collection data types in Apex code? correct answers 1.)
Lists
2.) Maps
3.) Sets
What are Collections used for in Apex code? correct answers Collections are used to
store groups of elements, such as primitive data types, or sObjects.
Where are the three areas where you can develop Apex code? correct answers 1.) The
Force.com IDE
2.) The Developer Console
3.) The Setup menu
What conditional statements does Apex support? correct answers if-else
,What conditional statements are not supported by Apex? correct answers 1.) case
2.) switch
What is the sObject data type? correct answers The sObject data type is a generic data
type that is the parent class for all standard and custom objects in Apex.
What are two data types that are unique to Apex? correct answers 1.) sObject
2.) ID
What is a List? correct answers A List is an ordered collection of elements of a single
data type. Elements added to a List are assigned an implicit index, and therefore, Lists
can contain non-unique values (i.e. elements can be duplicated within a List).
What is a Set? correct answers A Set is an unordered collection of unique elements.
There are no indexes assigned to elements in a Set, and therefore, elements in a Set
much be unique.
What is a Map? correct answers A Map is a collection of key-value pairs. Keys must be
unique, but Values can be repeated. With Maps, we supply the index, unlike Lists,
where the index is automatically applied when an element is added.
What is a common use case for Lists? correct answers Lists are commonly used to
hold the results of a SOQL query.
What is a common use case for Sets? correct answers Sets are commonly used to
store values used to filter data queried by SOQL.
What is a common use case for Maps? correct answers Maps are commonly used as a
cache of records that can be accessed by key/ID.
Are Apex Arrays the same as Java Arrays? Why or why not? correct answers While
Apex Array notation seems the same as Java Array notation, they are internally
different. Apex Arrays can be dynamically resized, while Java Arrays cannot be
dynamically resized.
//Array notation
Account[] accounts = new Account[] {acc1,acc2,acc3};
//List notation
List<Account> accounts = new List<Accounts>;
accounts.add(acc1);
accounts.add(acc2);
accounts.add(acc3);
, Are Lists also Arrays? correct answers No. Lists are not Arrays, but they can be
syntactically referenced as Arrays.
How can you iterate over a Map? correct answers First retrieve the key set by using the
Map.keySet() method. Then, use a FOR() loop to iterate through the key set to access
and work with each value in the Map.
What do classes consist of? correct answers Methods and Attributes
What is an inner class? correct answers A class within another class
Does the name of a class need to begin with a capital letter? correct answers No. But,
it is recommended that this be done. More specifically, it is recommended that the Java
notation be followed.
What are some ways that Apex classes are different from Java classes? correct
answers In Apex:
1.) Inner classes can only be nested one level deep
2.) Static methods and attributes can only be declared in a top-level class definition (i.e.
an "outer class").
3.) The system-defined "Exception" class must be extended in order to create new
exception classes.
What are two ways that an Apex class can be created from the UI correct answers
Under Setup > Develop > Apex Classes...
1.) Click the "New" button to enter the code manually.
2.) Click the "Generate from WSDL" button and upload a WSDL file.
What are the three access modifiers for an Apex class? correct answers 1.) Public
2.) Private
3.) Global
What are some optional definition modifiers for an Apex class? correct answers 1.) with
sharing
2.) without sharing
3.) virtual
4.) abstract
What is the format for a class definition? correct answers [access modifier] [definition
modifier (optional)] class [class name] [implements (optional)] [extends (optional)] {
//class body }
Where is a global class accessible? correct answers A global class is accessible within
and outside of the org or namespace.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller HopeJewels. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $14.49. You're not tied to anything after your purchase.