Practice Developer I

Description

Quiz on Practice Developer I, created by Veronica Monzon on 23/06/2020.
Veronica Monzon
Quiz by Veronica Monzon, updated more than 1 year ago
Veronica Monzon
Created by Veronica Monzon over 4 years ago
35
1

Resource summary

Question 1

Question
Which trigger event allows a developer to update fields in the Trigger.new list without using an additional DML statement? Choose 2 answers:
Answer
  • Before Insert
  • Before Update
  • After update
  • After insert

Question 2

Question
Which statement would a developer use when creating test data for products and price books?
Answer
  • Id pricebookId=Test.getStandardPricebookId();
  • Pricebook pb= new Pricebook();
  • List objList = Test.loadData(Account.sObjectType,'myResource');
  • IsTest(SeeAllData=false);

Question 3

Question
Where would a developer build a managed package?
Answer
  • Developer Sandbox
  • Inlimited Edition
  • Partial Copy Sanbox
  • Developer Edition

Question 4

Question
Which type of information is provided by the Checkpoints tab in the Developer Console? (Choose 2)
Answer
  • Time
  • Namespace
  • Exception
  • Debug Statement

Question 5

Question
A developer wrote a workflow email alert on case creation so that an email is sent to the case owner-manager when a case is created. When will the email be sent?
Answer
  • After Commiting to database.
  • Before Trigger execution.
  • After Trigger execution.
  • Before Commiting to database.

Question 6

Question
Which code block returns the ListView of an Account object using the following debug statement? system.debug(controller.getListViewOptions() );
Answer
  • ApexPages.StandardSetController controller = new ApexPages.StandardSetController( Database.getQueryLocator( ‘SELECT Id FROM Account LIMIT 1’));
  • ApexPages.StandardController controller = new ApexPages.StandardController( [SELECT Id FROM Account LIMIT 1]);
  • ApexPages.StandardController controller = new ApexPages.StandardController( Database.getQueryLocator( ‘SELECT Id FROM Account LIMIT 1’));
  • ApexPages.StandardController controller = new ApexPages.StandardController( [SELECT Id FROM Account LIMIT 10]);

Question 7

Question
In a single record, a user selects multiple values from a multi-select picklist. How are the selected values represented in Apex?
Answer
  • As String with each value separated by a comma.
  • As a String with each value as an element in the set.
  • As a String with each value separated by a semicilon.
  • As a List with each value as an element in the list Previous

Question 8

Question
The Sales Management team hires a new intern. The intern is not allowed to view Opportunities but needs to see the Most Recent Closed Date of all child Opportunities when viewing an Account record. What would a developer do to meet this requirement?
Answer
  • Create a trigger on the Account object that queries the Close Date of the most recent Opportunities.
  • Create a Workflow rule on the Opportunity object that updates a field on the parent Account.
  • Create a formula field on the Account object that performs a MAX on the Opportunity Close Date field.
  • Create a roll-up summary field on the Account object that performs a MAX on the Opportunity Close Date field.

Question 9

Question
What is the benefit of the lightning component framework?
Answer
  • Better integration with Force.com sites
  • Better performance for custom Salesforce1 Mobile Apps
  • More Centralized control via server-side logic
  • More pre-built components to replicate the salesforce look and feel

Question 10

Question
What is an accurate constructor for a custom controller named "MyController"?
Answer
  • public MyController () {account = new Account () ;}
  • public MyController (sObject obj) {account = (Account) obj;}
  • public MyController (List objects) {accounts = (List ) objects;}
  • public MyController (ApexPages.StandardController stdController) {account = (Account) stdController.getRecord();}

Question 11

Question
What is a valid source and destination pair that can send or receive change sets? (Choose 2)
Answer
  • Developer Edition to Sandbox
  • Sandbox to Prodution
  • Sandbox to Sandbox
  • Developer Edition to Production

Question 12

Question
How can a developer determine, from the DescribeSObjectResult, if the current user will be able to create records for an object in Apex?
Answer
  • By using the isInsertable() method
  • By using the isCreatable() method.
  • By using the hasAccess() method.
  • By using the canCreate() method.

Question 13

Question
What is an important consideration when developing in a multi-tenant environment?
Answer
  • Governor limits prevent tenants from impacting performance in multiple orgs in the same instance.
  • Unique domain names take the place of namespaces for code developed for multiple orgs on multiple instances.
  • Polyglot persistence provides support for a global, multilingual user base in multiple orgs on multiple instances.
  • Org-wide data security determines whether other tenants can see data in multiple orgs in the same instance.

Question 14

Question
What is the value of x after the code segment executes? String x = 'A'; Integer i = 10; if ( i < 15 ) { i = 15; x = 'B'; } else if ( i < 20 ) { x = 'C'; } else { x = 'D'; }
Answer
  • D
  • A
  • B
  • C

Question 15

Question
A developer has the following query: Contact c = [SELECT id, firstname, lastname, email FROM Contact WHERE lastname = 'Smith']; What does the query return if there is no Contact with the last name 'Smith'?
Answer
  • A contact initialized to null.
  • An error that no rows are found.
  • An empty List of Contacts.
  • A Contact with empty values.

Question 16

Question
What is a capability of the Developer Console?
Answer
  • Execute Anonymous Apex code, Create/Edit code, view Debug Logs.
  • Execute Anonymous Apex code, Run REST API, create/Edit code.
  • Execute Anonymous Apex code, Create/Edit code, Deploy code changes.
  • Execute Anonymous Apex code, Run REST API, deploy code changes.

Question 17

Question
What is an accurate statement about variable scope? (Choose 3)
Answer
  • Parallel blocks can use the same variable name.
  • A variable can be defined at any point in a block.
  • Sub-blocks cannot reuse a parent block's variable name.
  • Sub-blocks can reuse a parent block's variable name if it's value is null.
  • A static variable can restrict the scope to the current block of its value is null.

Question 18

Question
Which resource can be included in a Lightning Component bundle? Choose 2 answers
Answer
  • Apex class
  • Adobe Flash
  • JavaScript
  • Documentation

Question 19

Question
Where can the custom roll-up summary fields be created using Standard Object relationships (Choose 3)
Answer
  • On Opportunity using Opportunity Product records.
  • On Account using Case records.
  • On Quote using Order records.
  • On Campaign using Campaign Member records.
  • On Account using Opportunity records.

Question 20

Question
Which scenario is invalid for execution by unit tests?
Answer
  • Loading the standard Pricebook ID using a system method
  • Loading test data in place of user input for Flows.
  • Executing methods as different users.
  • Executing methods for negative test scenarios

Question 21

Question
A developer needs to create a Visualforce page that will override the standard Account edit button. The page will be used to validate the account's address using a SOQL query. The page will also allow the user to make edits to the address. Where would the developer write the Account address verification logic?
Answer
  • In a Standard Extension.
  • In a Standard Controller.
  • In a Custom Controller.
  • In a Controller Extension.

Question 22

Question
In which order does Salesforce execute events upon saving a record?
Answer
  • Before Triggers; Validation Rules; After Triggers; Assignment Rules; Workflow Rules; Commit
  • Validation Rules; Before Triggers; After Triggers; Workflow Rules; Assignment Rules; Commit
  • Before Triggers; Validation Rules; After Triggers; Workflow Rules; Assignment Rules; Commit
  • Validation Rules; Before Triggers;Validation Rules; After Triggers; Assignment Rules; Workflow Rules; Commit

Question 23

Question
A developer creates an Apex class that includes private methods. What can the developer do to ensure that the private methods can be accessed by the test class?
Answer
  • Add the TestVisible attribute to the Apex class
  • Add the SeeAllData attribute to the test methods.
  • Add the TestVisible attribute to the apex methods.
  • Add the SeeAllData attribute to the test class

Question 24

Question
Which statement about change set deployments is accurate? (Choose 3)
Answer
  • They use an all or none deployment model.
  • They require a deployment connection.
  • They ca be used to transfer Contact records.
  • They can be used to deploy custom settings data.
  • They can be used only between related organizations.

Question 25

Question
A developer needs to provide a Visualforce page that lets users enter Product-specific details during a Sales cycle. How can this be accomplished? (Choose 2)
Answer
  • Download a Managed Package from the AppExhange that provides a custom Visualforce page to modify.
  • Copy the standard page and then make a new Visualforce page for Product data entry.
  • Download an Unmanaged Package from the AppExchange that provides a custom Visualforce page to modify.
  • Create a new Visualforce page and an Apex controller to provide Product data entry.

Question 26

Question
A Visualforce page has a standard controller for an object that has a lookup relationship to a parent object. How can a developer display data from the parent record on the page?
Answer
  • By adding a second standard controller to the page for the parent record
  • By using a roll-up formula field on the child record to include data from the parent record.
  • By using SOQL on the Visualforce page to query for data from the parent record.
  • By using merge field syntax to retrieve data from the parent record.

Question 27

Question
What is a capability of formula fields? (Choose 3)
Answer
  • Generate a link using the HYPERLINK function to a specific record in a legacy system.
  • Display the previous values for a field using the PRIORVALUE function.
  • Return and display a field value from another object using the VLOOKUP function.
  • Determine if a datetime field has passed using the NOW function
  • Determine which of three different images to display using the IF function.

Question 28

Question
What is the proper process for an Apex Unit Test
Answer
  • Query for test data using SeeAllData = true. Call the method being tested. Verify that the results are correct.
  • Query for test data using SeeAllData = true. Execute runAllTests(). Verify that the results are correct.
  • Create data for testing. Execute runAllTests(). Verify that the results are correct.
  • Create data for testing. Call the method being tested. Verify that the results are correct.

Question 29

Question
A developer needs to know if all tests currently pass in a Salesforce environment. Which feature can the developer use? (Choose 2)
Answer
  • ANT Migration Tool
  • Workbench Metadata Retrieval
  • Salesforce UI Apex Test Execution
  • Developer Console

Question 30

Question
When loading data into an operation, what can a developer do to match records to update existing records? (Choose 2)
Answer
  • Match an auto-generated Number field to a column in the imported file.
  • Match an external Id Text field to a column in the imported file.
  • Match the Name field to a column in the imported file.
  • Match the Id field to a column in the imported file.

Question 31

Question
A developer wants to create a custom object to track Customer Invoices.How should Invoices and Accounts be related to ensure that all Invoices are visible to everyone with access to an Account?
Answer
  • The Account should have a Lookup relationship to the Invoice.
  • The Invoice should have a Master -Detail relationship to the Account.
  • The Account should have a Master -Detail relationship to the Invoice.
  • The Invoice should have a Lookup relationship to the Account.

Question 32

Question
Which user can edit a record after it has been locked for approval? (Choose 2)
Answer
  • Any user with a higher role in the hierarchy
  • A user who is assigned as the current approver
  • Any user who approved the record previously
  • An administrator

Question 33

Question
A developer has the following trigger that fires after insert and creates a child Case whenever a new Case is created. List<Case> childCases = new List<Case>(); for ( Case parent : Trigger.new ) Case child = new Case(Parentid = parent.id, Subject = parent -Subject); childCases.add( child ); insert childCases; What happens after the code block executes?
Answer
  • Multiple child cases are created for each parent case in Trigger.new.
  • child case is created for each parent case in Trigger.new.
  • The trigger enters an infinite loop and eventually fails.
  • The trigger fails if the Subject field on the parent is blank.

Question 34

Question
When the number of record in a recordset is unknown, which control statement should a developer use to implement a set of code that executes for every record in the recordset, without performing a .size() or .length() method call?
Answer
  • For (init_stmt, exit_condition; increment_stmt) { }
  • Do { } While (Condition)
  • For (variable : list_or_set) { }
  • While (Condition) { ... }

Question 35

Question
What is the result when a Visualforce page calls an Apex controller, which calls another Apex class, which then results in hitting a governor limit?
Answer
  • Any changes up to the error are saved.
  • Any changes up to the error are rolled back.
  • All changes before a savepoint are saved.
  • All changes are saved in the first Apex class.

Question 36

Question
A developer has the following code block: public class PaymentTax { public static decimal SalesTax = 0.0875; } trigger OpportunityLineItemTrigger on OpportunityLineItem (before insert, before update) { PaymentTax PayTax = new PaymentTax(); decimal ProductTax = ProductCost * XXXXXXXXXXX; } To calculate the productTax, which code segment would a developer insert at the XXXXXXXXXXX to make the value the class variable SalesTax accessible within the trigger?
Answer
  • SalesTax
  • PayTax.SalesTax
  • PaymentTax.SalesTax
  • OpportunityLineItemTngger.SalesTax

Question 37

Question
On a Visualforce page with a custom controller, how should a developer retrieve a record by using an ID that is passed on the URL?
Answer
  • Use the constructor method for the controller.
  • Use the $Action.View method in the Visualforce page.
  • Create a new PageReference object with the Id.
  • Use the tag in the Visualforce page.

Question 38

Question
Where can debug log filter settings be set? Choose 2 answers
Answer
  • The Filters link by the monitored user's name within the web UI.
  • The Show More link on the debug log's record.
  • On the monitored user's name.
  • The Log Filters tab on a class or trigger detail page.

Question 39

Question
Which statement about the Lookup Relationship between a Custom Object and a Standard Object is correct?
Answer
  • The Lookup Relationship on the Custom Object can prevent the deletion of the Standard Object.
  • The Lookup Relationship cannot be marked as required on the page layout for the Custom Object.
  • The Custom Object will be deleted when the referenced Standard Object is deleted.
  • The Custom Object inherits security from the referenced Standard Objects

Question 40

Question
On which object can an administrator create a roll-up summary field?
Answer
  • Any object that is on the master side of a master-detail relationship.
  • Any object that is on the parent side of a lookup relationship.
  • Any object that is on the detail side of a master-detail relationship.
  • Any object that is on the child side of a lookup relationship.

Question 41

Question
A developer runs the following anonymous code block: List<Account> acc = [SELECT Id FROM Account LIMIT 10]; Delete acc; Database.emptyRecycleBin(acc); system.debug(Limits.getDMLStatements()+ ', ' +Limits.getLimitDMLStatements()); What is the result?
Answer
  • 11,150
  • 150,2
  • 150,11
  • 2,150

Question 42

Question
What are the supported content sources for custom buttons and links?(Choose 2 Answers)
Answer
  • VisualForce Page.
  • Static Resource.
  • Chatter File.
  • Lightning Page.
  • URL

Question 43

Question
What actions types should be configured to display a custom success message?
Answer
  • Update a record.
  • Post a feed item.
  • Delete a record.
  • Close a case.

Question 44

Question
When creating a record with a Quick Action, what is the easiest way to post a feed item?
Answer
  • By selecting create feed item on the quick action.
  • By adding a trigger on the new record.
  • By adding a workflow rule on the new record.
  • By selecting create case feed on the new record.

Question 45

Question
What is the easiest way to verify a user before showing them sensitive content?
Answer
  • Sending the user a SMS message with a passcode.
  • Calling the generateVerificationUrl method in apex.
  • Sending the user an Email message with a passcode.
  • Calling the Session.forcedLoginUrl method in apex.

Question 46

Question
What features are available when writing apex test classes? (Choose 2 Answers)
Answer
  • The ability to select error types to ignore in the developer console.
  • The ability to write assertions to test after a @future method.
  • The ability to set and modify the CreatedDate field in apex tests.
  • The ability to set breakpoints to freeze the execution at a given point.
  • The ability to select testing data using csv files stored in the system.

Question 47

Question
A developer wants multiple test classes to use the same set of test data. How should the developer create the test data?
Answer
  • Define a variable for test records in each test classes
  • Create a test setup method for each test class
  • Use the seealldata=true annotation in each test class
  • Reference a test utility class in each test class

Question 48

Question
Which three resources in a Lightning Component Bundle can contain JavaScript functions?
Answer
  • Helper
  • Renderer
  • Controller
  • Design
  • Style

Question 49

Question
which query should a developer use to obtain the Id and Name of all the Leads, Accounts, and Contacts that have the company name "Universal Containers"?
Answer
  • FIND 'Universal Containers' IN Name Fields RETURNING lead(id, name), account(id, name), contact(id, name)
  • SELECT Lead.id, Lead.Name, Account.Id, Account.Name, Contact.id, Contact.Name FROM Lead, Account,Contact WHERE Company Name = 'Universal Containers'
  • SELECT lead(id, name), account(id, name), contact(id, name) FROM Lead, Account, Contact WHERE Name ='Universal Containers'
  • FIND 'Universal Containers' IN CompanyName Fields RETURNING lead(id, name), account(id, name), contact(id,name)
Show full summary Hide full summary

Similar

Social Influence
smita089
Criminal Law
jesusreyes88
Key Paintings
Julia Lee
Electromagnetism: Magnetic Flux Density & Magnetic Flux 2
tatemae.honne
BIOLOGY B1 1
x_clairey_x
Characters in Lord of the Flies
lowri_luxton
Input Devices
Jess Peason
GCSE AQA Biology - Unit 2
James Jolliffe
GCSE AQA Biology 1 Cloning & Genetic Engineering
Lilac Potato
IGCSE Chemistry Revision
sachakoeppen
Development of Cold War Tensions
c7jeremy