Below is few question Dump for R3 Corda 4 Developer Certification
51) How does a transaction uniquely identify the contracts to use to verify a transaction?
Answer : Hash of the JAR file containing the contract and the fully qualified contract class name.
52) Why must contracts be evaluated in a deterministic sandbox?
Answer : To protect against non-determinism in the evaluation of whether the transaction is valid or not
53) Counterparty node operator should always check the contents of a transaction before signing it, even if the transaction is contractually valid, to see whether they agree with the proposed ledger update.
Answer : TRUE
54) What information does a command include?
Answer : An indicator on the intent of the Transaction and a list of public keys required to sign the transaction.
55) Commands are optional in Corda transactions.
Answer : FALSE
56) How are the required signers of a transaction decided?
Answer : Based on the signers listed on the commands
57) A command always has one or more signer(s).
Answer : TRUE
58) Which method and where are the required signers added to the command?
Answer : Command constructors inside the Contract class where the different command classes are created addCommand method inside a flow class where transaction is built.
59) I can open multiple sessions with the same party within the same flow context.
Answer : FALSE
60) The Party which initiates a Flow is most likely responsible for creating the output States that are the proposed changes to the ledger.
Answer : TRUE