Practice Developer I

Descrição

Quiz sobre Practice Developer I, criado por Veronica Monzon em 23-06-2020.
Veronica Monzon
Quiz por Veronica Monzon, atualizado more than 1 year ago
Veronica Monzon
Criado por Veronica Monzon mais de 4 anos atrás
36
1

Resumo de Recurso

Questão 1

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

Questão 2

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

Questão 3

Questão
Where would a developer build a managed package?
Responda
  • Developer Sandbox
  • Inlimited Edition
  • Partial Copy Sanbox
  • Developer Edition

Questão 4

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

Questão 5

Questão
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?
Responda
  • After Commiting to database.
  • Before Trigger execution.
  • After Trigger execution.
  • Before Commiting to database.

Questão 6

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

Questão 7

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

Questão 8

Questão
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?
Responda
  • 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.

Questão 9

Questão
What is the benefit of the lightning component framework?
Responda
  • 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

Questão 10

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

Questão 11

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

Questão 12

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

Questão 13

Questão
What is an important consideration when developing in a multi-tenant environment?
Responda
  • 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.

Questão 14

Questão
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'; }
Responda
  • D
  • A
  • B
  • C

Questão 15

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

Questão 16

Questão
What is a capability of the Developer Console?
Responda
  • 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.

Questão 17

Questão
What is an accurate statement about variable scope? (Choose 3)
Responda
  • 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.

Questão 18

Questão
Which resource can be included in a Lightning Component bundle? Choose 2 answers
Responda
  • Apex class
  • Adobe Flash
  • JavaScript
  • Documentation

Questão 19

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

Questão 20

Questão
Which scenario is invalid for execution by unit tests?
Responda
  • 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

Questão 21

Questão
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?
Responda
  • In a Standard Extension.
  • In a Standard Controller.
  • In a Custom Controller.
  • In a Controller Extension.

Questão 22

Questão
In which order does Salesforce execute events upon saving a record?
Responda
  • 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

Questão 23

Questão
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?
Responda
  • 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

Questão 24

Questão
Which statement about change set deployments is accurate? (Choose 3)
Responda
  • 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.

Questão 25

Questão
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)
Responda
  • 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.

Questão 26

Questão
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?
Responda
  • 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.

Questão 27

Questão
What is a capability of formula fields? (Choose 3)
Responda
  • 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.

Questão 28

Questão
What is the proper process for an Apex Unit Test
Responda
  • 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.

Questão 29

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

Questão 30

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

Questão 31

Questão
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?
Responda
  • 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.

Questão 32

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

Questão 33

Questão
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?
Responda
  • 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.

Questão 34

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

Questão 35

Questão
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?
Responda
  • 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.

Questão 36

Questão
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?
Responda
  • SalesTax
  • PayTax.SalesTax
  • PaymentTax.SalesTax
  • OpportunityLineItemTngger.SalesTax

Questão 37

Questão
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?
Responda
  • 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.

Questão 38

Questão
Where can debug log filter settings be set? Choose 2 answers
Responda
  • 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.

Questão 39

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

Questão 40

Questão
On which object can an administrator create a roll-up summary field?
Responda
  • 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.

Questão 41

Questão
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?
Responda
  • 11,150
  • 150,2
  • 150,11
  • 2,150

Questão 42

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

Questão 43

Questão
What actions types should be configured to display a custom success message?
Responda
  • Update a record.
  • Post a feed item.
  • Delete a record.
  • Close a case.

Questão 44

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

Questão 45

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

Questão 46

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

Questão 47

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

Questão 48

Questão
Which three resources in a Lightning Component Bundle can contain JavaScript functions?
Responda
  • Helper
  • Renderer
  • Controller
  • Design
  • Style

Questão 49

Questão
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"?
Responda
  • 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)

Semelhante

Calendário de estudos
elidyfly
ATRIBUTOS DE UM LÍDER
willian reis
Seguridade Social e o PAS
Clara Fonseca
Matemática e suas Tecnologias
Antonio Sávio
Desafios da formação
Carol Barbon
Direitos e Deveres Individuais e Coletivos: o Art. 5° da Constituição Federal (PARTE I)
gabyzone
ECA - Estatuto da Criança e do Adolescente
GoConqr suporte .
FIGURAS DE LINGUAGEM
Gabriela Vianna
Investigação científica
Claudina Quintino
Contextualização da Aula 3 - Tecnologia na Formação Profissional - SAÚDE
Fabrícia Assunção