Exam Details

  • Exam Code
    :CBDE
  • Exam Name
    :BTA Certified Blockchain Developer - Ethereum
  • Certification
    :Blockchain Other Certification
  • Vendor
    :Blockchain
  • Total Questions
    :102 Q&As
  • Last Updated
    :

Blockchain Blockchain Other Certification CBDE Questions & Answers

  • Question 1:

    Integrating the community into your testing:

    A. is great, because they often find bugs which weren't considered before.

    B. is not good, because you might give out secrets.

  • Question 2:

    To avoid issues during Ethereum platform upgrades:

    A. it's good to inform users about the updates via a newsletter.

    B. it's good to have the ability to pause a contract in order to manage the money at risk.

    C. Ethereum doesn't upgrade the platform. It's fixed and final.

  • Question 3:

    To develop smart contracts:

    A. it's good to start with a local in-memory blockchain with unit tests but then deploy to the mainnet as rapidly as possible.

    B. it's good to start with a local in-memory blockchain with unit-tests. Then, in the next step, debug and test the smart contract on a test-net like Ropsten or Rinkeby with beta customers to iron out last issues before deploying it to the main- net.

    C. it's good to start with a test-net with beta-customers like on the Rinkeby or Ropsten testnet, before testing it locally on an in-memory blockchain simulation such as Ganache. Then deploy it to the main-net.

  • Question 4:

    When a smart contract pays out money:

    A. it's good to use a push over a pull method.

    B. it's good to use a push and a pull method to ensure that participants can get their money no matter the contract state. In addition to and pushing it should contain a withdraw method.

    C. it's good to use only pull and no push method.

  • Question 5:

    When considering smart contracts and the blockchain it's good:

    A. to move all existing logic to the blockchain, so everything runs on the same system. This way it might be more complex, but easier to maintain.

    B. to move only those parts to the blockchain that really need the blockchain. This way smart contracts can be easier to read, easier to test and are not so complex.

    C. to move those parts to the blockchain that deal with Ether transfers. All other parts can remain in traditional database systems. This way only the value-transfer is on the blockchain.

  • Question 6:

    When you are programming a game like poker of battleships where you need to hide opponents values is:

    A. with private state variables. This way nobody else other than the smart contract itself can see the information

    B. with external contracts holding those values. This way we can make sure that the information flow is following a clear logic and nobody else can access this information.

    C. You can't hide anything on the blockchain, because the information is public, just the call is private which means only other smart contracts would be limited in accessing that information.

  • Question 7:

    When you do external calls to other smart contracts:

    A. you should follow the checks-effects-interactions pattern and avoid state changes after the call.

    B. you should follow the effects-checks-interactions pattern and avoid state changes before the call.

    C. you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.

  • Question 8:

    To generate a random number:

    A. it's good to use the block timestamp, as this is always different.

    B. it's good to use the block hash as this is clearly always very different.

    C. it's good to use the RANDAO smart contract.

    D. it's not possible to have a random number in a deterministic environment such as the Ethereum blockchain.

  • Question 9:

    Why is Unit-Testing so important?

    A. It helps you to find bugs, regression bugs and sometimes also helps you to understand your code from different angles.

    B. It is a great way to spend time on something that you get paid for. But ultimately it will just slow down the development process.

  • Question 10:

    If you are starting a new ERC20 token:

    A. it would be best to start from scratch, just looking at the required interface.

    B. it is beneficial to copy and paste the already existing code from the Ethereum wiki and modify this until you like it.

    C. best is to start with an audited implementation, for example from OpenZeppelin, in order to reuse already existing code.

Tips on How to Prepare for the Exams

Nowadays, the certification exams become more and more important and required by more and more enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare for the exam in a short time with less efforts? How to get a ideal result and how to find the most reliable resources? Here on Vcedump.com, you will find all the answers. Vcedump.com provide not only Blockchain exam questions, answers and explanations but also complete assistance on your exam preparation and certification application. If you are confused on your CBDE exam preparations and Blockchain certification application, do not hesitate to visit our Vcedump.com to find your solutions here.