1) When an activity is created on an contact, how to prevent it from coming up on feed of
account record of that contact ?
Ans : Uncheck rollup in activity settings
2) What all can be deployed using Metadata API. Choose two.
Ans
Case Settings
Lead Conversion
3) How to create a PageReference in apex ? Choose two :
PageReference and URL (or) PageReference p = new PageReferece(partialURL),
[Link]
4) There should be only one Open Opportunity per account. How will you achieve this ?
Choose 2 answers :
a) Rollup summary field on Account counting all Open opportunities using COUNT
b) Validation rule using the above field on Opportunity Insert
5) How to include CSS in Visualforce ?
ANS: <Apex:stylesheet>, inline css,Static Resource,
6) A detail page needs to have a button, which upon clicking should redirect to a different
page ? What all attributes need to be set in the VF Page ?
a) Standard Controller
b) Controller extension
c) Action
7) What all components in a lightning application can have Javascript ?
a) [Link]
b) [Link]
c) [Link]
8) An account trigger is trying to update all related contacts. One of the contacts fails. What
will happen ?
Ans : Account save fails, everything will be rolled back
9) How can Set<Id> be used for SOQL filtering ?
Ans : Set<Id> Can be used as a reference in soql query in WHERE clause
10) String a = ‘abc’ inherits from ?
Ans : Object
11) Opportunity opp = [SELECT Id, StageName from Opportunity].
Given this query, how will you get all the picklist values from the field StageName ?
[Link]().getPicklistValues();
12) There is a formula field of decimal datatype. What data type can be used in apex to store
this value ? Choose three :
Ans: Object
Decimal
Double
13) Which of the following is used to Iterate over multiple records ?
Ans : Flow
14) When is trigger preferred over workflow ?
Ans :update primary contact on Account. Or update primary account on contact
15) Where can total Test Coverage be seen ?
a) Tests tab in developer console
b) In the setup, go to apex classes page
16) During a deployment, managed package test class fails. Turns out its okay to ignore it.
What will you do to ensure successful deployment ?
a) Run Local tests which ensures none of the managed package test classes are run
17) Where can managed packages be developed ?
Ans : Developer Edition
18) A class and its methods are declared. How to ensure permissions are respected while
running it ?
Ans : When its methods are invoked through anonymous blocks .
19) Specialities or capabilities of Formula fields ? Choose two
Can't delete field referred by formula field
Refer a formula field inside another formula field till 1 level deep
20) How many levels of Child relationships can be queried through an SOQL ?
Ans : 1
21) Find name, id of Lead, Contact, Account ( or some objects ) in which CompanyName
field has the word ‘Universal Container’ - Choose two :
Find ‘Universal Container’ in Name Fields returning Lead (Name, Id),
Contact(Name, Id), Account(Name, Id)
Find ‘Universal Container’ in ALL fields returning Lead (Name, Id),
Contact(Name, Id), Account(Name, Id)
22) Find records of some objects ( they will be given ), which contain the word ‘Acme*’.
Find ‘Acme*’ in ALL Fields returning Contact, Lead
23) In a transaction, how will you determine the number of queries done ?
Ans:[Link]()
24) What is the use of trigger framework ?
Ans: Simplifies code by adding context specific logic
25) Consider the following controller and VF Page :
public class SampleController
{
public string myString{get{
if(myString == null)
{
return 'a';
}
return myString;
}Private set;}
public String getmyString()
{
return 'getmyString';
}
public string getMyStringMethod()
{
if(myString == null)
{
myString = 'b';
}
return myString;
}
}
----------------- VF Page ----------------
<apex:page controller="SampleController">
{!MyStringMethod}, {!myString}, {!myString}
</apex:page>
What is the Output ? Ans : a,a,a
26) Consider the following piece of code
for(x-0;x<=10;x++)
if(x==8) break;
if(x==10)break;
} [Link](x) ;
Ans : 8
27) Difference between Master Detail and Lookup ?
Ans : In Master Detail, detail records inherit the sharing settings from Master
28) Avoid vulnerability in SOQL queries : Ans
String qryName = ‘%’ + [Link](name)+ ‘%’; String qryString =
‘SELECT Id FROM Contact WHERE Name LIKE :qryNAme’; List<Contact> queryResults =
[Link](qryString);
String qryName = ‘%’ + [Link](name)+ ‘%’; String qryString = ‘SELECT
Id FROM Contact WHERE Name LIKE :qryNAme’; List<Contact> queryResults =
[Link](qryString);
29) Consider the following code :
Public class Sample { Public Static final Decimal x = 5.3; }
Public void testmethod(){
Sample a = new Sample();
Decimal y = ?
}.
What should be in ‘?’ to assign x to y ?
ANS : Sample.x;
30) Opportunity detail page needs to have a new button that uses a VF Page. What should be the
main requirement for that VF Page ?
ANS : StandardController = “Opportunity”
31) A visualforce page uses a StandardController. But the save functionality is overwritten by an
extension ? Choose two :
Extension should have a constructor that takes [Link] as a parameter
Write a method called Save with return type PageReference in controller extension
32) What can be used to prevent duplicates in SF ?
ANS : Data Import Wizard
33) How does a Multitenant server ensures resources are shared well ?
ANS : By having Governor Limits
34) An account record is deleted in a testmethod ? How will the next test method have access to
this account ?
ANS : SELECT Id from Account WHERE Name=’test’
35) What is the aim of testing ?
ANS:To ensure all use cases are successful in application
36) How to monitor @Future method status in SF ?
ANS : Apex Jobs
37) What are the combinations in Rollups to calculate AVG ? Choose Two :
ANS :SUM
COUNT
38) Which trigger will you consider for an Audit trail of records in Recycle Bin ?
ANS : After undelete
39) In lightning, where will it look for javascript when an action is called ?
ANS: [Link] (OR)
[Link]
40) A method needs to take Account or Contact as parameters ? How should you declare the
method ?
ANS : sampleMethod ( sObject record ).
(method name changed ). Remember that it should be sObject if it is singular, if it should take a
list, it should be List<sObject>
41) A single transaction, 200 accounts , 300 contacts, 500 opportunities are getting inserted.
Accounts are inserted through [Link] with parameters set to false, contact and
opportunities are inserted through standalone methods ( that is, insert contacts; insert
opportunities ). The insertion operation on Opportnity fails, how many records are inserted at
the end ?
ANS : In a transaction if one DML fails, everything will be rolledback, so 0.
42) How are test data created in a test class ?
ANS : @testSetup
43) A user is trying to create a record in apex, how will you find out the correct record type assigned
to the user ? Choose Two :
ANS: getRecordTypeInfos,isDefaultRecordTypeMapping()
44) Create test data for reusability : Choose two
A testDataFactory containing valid records, use this in test class (or) create a method
that creates records.
Load valid records from a static resource
45) There is an object called TimeCard. An object called TimeCardEntry shares Master-Detail
relationship with TimeCard. How to calculate total hours for each time card ?
ANS : Rollup summary using SUM
46) Which combination can prevent more than one Open Opportunities on Account. Choose two :
Rollup summary field on Account counting all Open oppertunities using COUNT
Validation rule using the above field on Opportunity Insert
47) When a visualforce page and a custom controller is written, what will you do for successful
deployment ?
Write a test class for custom controller that covers the controller
48) A developer is asked to create a PDF quote document formatted using the company’s branding
guidelines, and automatically save it to the Opportunity record. Which two ways should a
developer create this functionality? Choose 2 answers
(or)
To create a screen where we can mass update/edit account or contacts list?
a) Create a visualforce page
b) Install an application from Unmanaged package
49) Employee should create rating records(of another employee) and not have access to employee's
record but u have to get average of ratings on each employee record detail page
a) Create a lookup field on the rating record to employee record
b) Write a trigger on employee rating record that updates the field on employee record
50) When dml operations are done through anonymous block, choose 2 answers
a) Successful dmls are committed
b) Logged in user permissions are enforced
51) When workflows are triggered?
a) Field data modification in the apex batch class
b) Field update through Bulk API
52) In a VF Page using Contact Standard controller, how will you display primary account name ?
ANS : using merge field syntax : {![Link]}
53) When user enters the description of a product in line by line in a field. What should be the datatype
if we want to use it in soql ---
ANS: LongText
54) what is the correct definition
integer=5*2.0;
integer =5.0
float =5.0
double=5;
55) A developer uses a before insert trigger on the Lead object to fetch the Territory__c object, where the
Territory__c.PostalCode__c matches the [Link]. The code fails when the developer uses the
Apex Data Loader to insert 10,000 Lead records. The developer has the following code block:
for(Lead l : [Link]){
if([Link] != null){
List TerrList = [select Id FROM Territory__c WHERE PostalCode__c =: [Link];
if([Link]() >0){
l.Territory__c = terrList[.Id;
Which line of code is causing the code block to fail?
a) A SOQL query is located inside of the for loop code.
b) [Link] is not valid in a before insert Trigger.
c) a NullPointer exception is thrown if PostalCode is null.
d) The Lead in a before insert Trigger cannot be updated
56) W
hat is a characteristic of the Lightning Component Framework Choose 2 answers
a) It has an event driven architecture.
b) It works with existing Visualforce pages.
c) It includes responsive components for mobiles and desktops. (or) It includes out of the box
components for the fast features.
d) It uses XML as its data format.
57) A custom exception "RecordNotFoundException" is defined by the following code of block? public
class RecordNotFoundException extends Exception()which statement can a developer use to throw an
exception? choose 2 answers
a) throw new RecordNotFoundException("problem occurred");
b) throw new RecordNotFoundException();
c) throw RecordNotFoundException("problem occured");
d) throw RecordNotFoundException();
58) parent get deleted then child should be deleted.......................
Ans:master-detail relationship
59) Where we can create apex classes?
a) Sandbox
b) Enterprise Edition
c) Developer Edition
d) Unlimited
60) how to create visual indicator on both opportunity and account......
ANS: formula field
61) best practice for working with trigger.....
ANS:set for uniqueness
map for reducing soql call
callout==true
@future method for dml operation
62) A developer wants to display all of the available record types for a Case object. The developer also
wants to display the picklist values for the [Link] field. The Case object and the Case Status field
are on a custom visualforce pageWhich action can the developer perform to get the record types and
picklist values in the controller? Choose 2 answers
a) Use [Link] returned by [Link]().getPicklistValues().
b) Use [Link] returned by [Link]().getRecordTypelnfos()
c) Use SOQL to query Case records in the org to get all the RecordType values available for Case.
d) Use SOQL to query Case records in the org to get all value for the Status picklist field
[Link]