Salesforce Platform Developer 1 Экзамен - PullRequest
       25

Salesforce Platform Developer 1 Экзамен

0 голосов
/ 21 октября 2019

Я готовлюсь к своему сертификату PD1 и задаю вопросы по следующей ссылке: https://www.proprofs.com/quiz-school/quizshow.php?title=developer-i_18b7&q=102

Я столкнулся с вопросами, ниже которых я уверен, почему ответы верны. Пожалуйста, кто-нибудь может посоветовать мне следующие 6 вопросов:

Q1.

Какие три утверждения точны в отношении переменной области? Выберите 3 ответа

A. Подблок может повторно использовать имя переменной родительского блока, если оно статическое

B. Подблок может повторно использовать имя переменной родительского блока, если оно не является статическим

C. Параллельные блоки могут повторно использовать одно и то же имя переменной

D. Переменная может быть объявлена ​​в любой точке блока

E. Переменная должна быть объявлена ​​прежде, чем на нее можно будет ссылаться в блоке

Правильные ответы сайта: B, C, D

Я уверен, что E должно быть правильным. Не могу вспомнить случай, когда вы можете ссылаться на переменную, не объявив ее сначала.

Q2.

Разработчик хочет отобразить все записи списка выбора для поля stagename возможности и все доступные типы записей для объекта возможности на странице visualforce,Какие два действия должен выполнить разработчик, чтобы получить доступные значения списка выбора и типы записей в контроллере? Выберите 2 ответа

A. Используйте schema.recordtypeinfo, возвращаемую recordtype.sobjecttype.getdescribe (). Getrecordtypeinfos ()

B. Используйте schema.picklistentry, возвращаемую параметром возможностей.собъекта.getdescribe (). Getpicklistvalue ()

C. Используйте schema.recordtypeinfo, возвращаемую возможностью .sobjecttype.getdescribe (). Getrecordtypeinfos ()

D. Использовать schema.picklistentry, возвращаемую возможностей. ,Таким образом, для списков выбора и типов записей вы запрашиваете через: object.sobjecttype.getdescribe (). Get…

Q3.

Разработчик создал страницу visualforce с помощью пользовательского контроллераэто вызывает вспомогательный класс Apex. Метод в классе помощника достигает предела регулятора. каков результат транзакции?

A. Все изменения, сделанные пользовательским контроллером, сохраняются

B. Пользовательский контроллер снова вызывает метод класса помощника

C. Все изменения в транзакции откатываются

D. Вспомогательный класс создает точку сохранения и продолжает

Ответ веб-сайта: B

Я бы сказал, C, поскольку исключения из ограничений регулятора не могут быть восстановлены

Q4.

Разработчик создает пользовательский контроллер и пользовательскую страницу visualforce, используя приведенный ниже блок кода:

public class mycontroller{ 

public string mystring{ get{ If(mystring ==null){mystring='a';} return 
mystring;  }
public string getmystring(){ return 'getmystring'; }    
public string getstringmethod(){ if(mystring==null){ mystring='b'; }   
return mystring;  }
}

 <apex:page controller="mycontroller">   {!stringmethod},{!mystring}, 
 {!mystring} </apex:page> 

Что пользователь может ожидать при доступе к пользовательской странице?

A. A, a, a

B. А, б, б

С. B, a, getmystring

D. A, b, getmystring

Ответ на сайте: A

Может кто-нибудь объяснить это мне? Не уверен насчет этого

Q5.

Объект учетной записи имеет настраиваемое поле процента, рейтинг, определяемый длиной 2 с 0 десятичными знаками. Учетная запись имеет значение 50% в своем поле рейтинга и обрабатывается в приведенном ниже коде вершины после извлечения из базы данных с помощью SOQL

public void processaccount(){     
 decimal acctscore = acc.rating__c * 100;
}

Каково значение acctscore после выполнения этого кода?

A. 50

B. 5000

С. 5

D. 500

Ответ веб-сайта: D

Я проверил это и получил 5000. Я не прав?

Q6.

Учитывая приведенный ниже код, какие три оператора можно использовать для создания переменной контроллера?

Public class accountlistcontroller{ 
 public list<account>getaccounts(){  return controller.getrecords();   }
}

Выберите 3 ответа

A.

Apexpages.standardcontroller controller= new 
apexpages.standardcontroller([select id from account]);

B.

Apexpages.standardsetcontroller controller=new 
apexpages.standardsetcontroller(database.getquerylocator('select id from 
account'));

C.

Apexpages.standardcontroller controller= new 
apexpages.standardcontroller(database.getquerylocator('select id from 
account'));

D.

Apexpages.standardsetcontroller controller = new 
apexpages.standardsetcontroller (database.getquerylocator([select id 
from account]));

E.

Apexpages.standardsetcontroller controller = new 
apexpages.standardsetcontroller (database.query('select id from 
account'));

Ответы на сайте: A, D, E

Не уверен, почему C неверен. Если вам нужен список записей, вам нужен StandardSet.

...