Practice Developer I

Beschreibung

Quiz am Practice Developer I, erstellt von Veronica Monzon am 23/06/2020.
Veronica Monzon
Quiz von Veronica Monzon, aktualisiert more than 1 year ago
Veronica Monzon
Erstellt von Veronica Monzon vor fast 4 Jahre
32
1

Zusammenfassung der Ressource

Frage 1

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

Frage 2

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

Frage 3

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

Frage 4

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

Frage 5

Frage
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?
Antworten
  • After Commiting to database.
  • Before Trigger execution.
  • After Trigger execution.
  • Before Commiting to database.

Frage 6

Frage
Which code block returns the ListView of an Account object using the following debug statement? system.debug(controller.getListViewOptions() );
Antworten
  • 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]);

Frage 7

Frage
In a single record, a user selects multiple values from a multi-select picklist. How are the selected values represented in Apex?
Antworten
  • 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

Frage 8

Frage
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?
Antworten
  • 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.

Frage 9

Frage
What is the benefit of the lightning component framework?
Antworten
  • 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

Frage 10

Frage
What is an accurate constructor for a custom controller named "MyController"?
Antworten
  • 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();}

Frage 11

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

Frage 12

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

Frage 13

Frage
What is an important consideration when developing in a multi-tenant environment?
Antworten
  • 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.

Frage 14

Frage
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'; }
Antworten
  • D
  • A
  • B
  • C

Frage 15

Frage
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'?
Antworten
  • A contact initialized to null.
  • An error that no rows are found.
  • An empty List of Contacts.
  • A Contact with empty values.

Frage 16

Frage
What is a capability of the Developer Console?
Antworten
  • 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.

Frage 17

Frage
What is an accurate statement about variable scope? (Choose 3)
Antworten
  • 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.

Frage 18

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

Frage 19

Frage
Where can the custom roll-up summary fields be created using Standard Object relationships (Choose 3)
Antworten
  • 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.

Frage 20

Frage
Which scenario is invalid for execution by unit tests?
Antworten
  • 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

Frage 21

Frage
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?
Antworten
  • In a Standard Extension.
  • In a Standard Controller.
  • In a Custom Controller.
  • In a Controller Extension.

Frage 22

Frage
In which order does Salesforce execute events upon saving a record?
Antworten
  • 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

Frage 23

Frage
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?
Antworten
  • 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

Frage 24

Frage
Which statement about change set deployments is accurate? (Choose 3)
Antworten
  • 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.

Frage 25

Frage
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)
Antworten
  • 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.

Frage 26

Frage
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?
Antworten
  • 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.

Frage 27

Frage
What is a capability of formula fields? (Choose 3)
Antworten
  • 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.

Frage 28

Frage
What is the proper process for an Apex Unit Test
Antworten
  • 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.

Frage 29

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

Frage 30

Frage
When loading data into an operation, what can a developer do to match records to update existing records? (Choose 2)
Antworten
  • 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.

Frage 31

Frage
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?
Antworten
  • 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.

Frage 32

Frage
Which user can edit a record after it has been locked for approval? (Choose 2)
Antworten
  • 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

Frage 33

Frage
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?
Antworten
  • 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.

Frage 34

Frage
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?
Antworten
  • For (init_stmt, exit_condition; increment_stmt) { }
  • Do { } While (Condition)
  • For (variable : list_or_set) { }
  • While (Condition) { ... }

Frage 35

Frage
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?
Antworten
  • 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.

Frage 36

Frage
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?
Antworten
  • SalesTax
  • PayTax.SalesTax
  • PaymentTax.SalesTax
  • OpportunityLineItemTngger.SalesTax

Frage 37

Frage
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?
Antworten
  • 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.

Frage 38

Frage
Where can debug log filter settings be set? Choose 2 answers
Antworten
  • 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.

Frage 39

Frage
Which statement about the Lookup Relationship between a Custom Object and a Standard Object is correct?
Antworten
  • 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

Frage 40

Frage
On which object can an administrator create a roll-up summary field?
Antworten
  • 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.

Frage 41

Frage
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?
Antworten
  • 11,150
  • 150,2
  • 150,11
  • 2,150

Frage 42

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

Frage 43

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

Frage 44

Frage
When creating a record with a Quick Action, what is the easiest way to post a feed item?
Antworten
  • 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.

Frage 45

Frage
What is the easiest way to verify a user before showing them sensitive content?
Antworten
  • 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.

Frage 46

Frage
What features are available when writing apex test classes? (Choose 2 Answers)
Antworten
  • 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.

Frage 47

Frage
A developer wants multiple test classes to use the same set of test data. How should the developer create the test data?
Antworten
  • 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

Frage 48

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

Frage 49

Frage
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"?
Antworten
  • 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)
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Das grosse Einmaleins
JohannesK
Prüfungsvorbereitung
JohannesK
Aufklärung und Sturm & Drang
Cassibodua
Öffentliches Recht - Grundrecht
anna.grillborzer0656
Mathe Themen
barbara91
Flipped Classroom Modell
Laura Overhoff
4 schnelle Tipps für Technologie im Klassenzimmer
Laura Overhoff
Order-to-Cash Geschäftsprozess
zok42.com
GPSY ALPS
hf.meyer
PAED
Anna Huber
Vetie Para Morphologie Helminthen
Kristin E