Hardest Trivia Questions Quiz On Arduino Programming And C++

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Catherine Halcomb
Catherine Halcomb
Community Contributor
Quizzes Created: 1442 | Total Attempts: 6,630,300
| Attempts: 3,431
SettingsSettings
Please wait...
  • 1/100 Questions

    In Arduino programming every statement ends with __________.

    • .
    • ,
    • ;
    • :
Please wait...
About This Quiz

Below is the Hardest Trivia Questions Quiz on Arduino Programming and C++. Are you an aspiring programmer and are looking for a way to test out how well you understand these two programming languages? The quiz below is one that the best of the best can pass, so if you tackle it and get half the marks, you should consider yourself super smart.

Hardest Trivia Questions Quiz On Arduino Programming And C++ - Quiz

Quiz Preview

  • 2. 

    PWM stands for ________.

    • Pulse With Modulation

    • Pin Width Modulation

    • Pulse Width Modulation

    • Pulse With Mode

    Correct Answer
    A. Pulse Width Modulation
    Explanation
    PWM stands for Pulse Width Modulation. This technique is used to encode information in the form of varying pulse widths of a periodic signal. By controlling the width of the pulses, the average power delivered to a load can be adjusted, allowing for precise control of devices such as motors, lights, and audio signals. The correct answer is Pulse Width Modulation.

    Rate this question:

  • 3. 

    What is the frequency of the crystal used in Arduino Uno Board?

    • 16 KHz

    • 16 MHz

    • 16 GHz

    • 12 MHz

    Correct Answer
    A. 16 MHz
    Explanation
    The frequency of the crystal used in the Arduino Uno Board is 16 MHz. The crystal is responsible for providing a stable clock signal that regulates the timing of the microcontroller on the board. This frequency is commonly used in Arduino boards to ensure accurate and precise timing for various operations and functions.

    Rate this question:

  • 4. 

    In Arduino UNO which pin has inbuilt on board LED associated with it?

    • 1

    • 13

    • 12

    • 11

    Correct Answer
    A. 13
    Explanation
    Arduino UNO has an inbuilt on board LED associated with pin 13. This means that when pin 13 is set to HIGH, the LED will turn on, and when pin 13 is set to LOW, the LED will turn off. This pin is commonly used for testing and debugging purposes, as it provides a simple way to verify that the Arduino board is functioning correctly.

    Rate this question:

  • 5. 

    If two resistors are connected in series then _________is the total resistance.

    • Higher

    • Lower

    • Cannot be determined

    • Same

    Correct Answer
    A. Higher
    Explanation
    When two resistors are connected in series, the total resistance increases. This is because the current flowing through both resistors is the same, and the voltage across each resistor adds up. As a result, the total voltage across the resistors is higher than the voltage across each individual resistor. According to Ohm's law (V = IR), if the voltage increases and the current remains the same, the resistance must also increase. Therefore, the correct answer is "Higher".

    Rate this question:

  • 6. 

    The keyword used to transfer control from a called function back to the calling function is

    • Switch

    • Goto

    • Go back

    • Return

    Correct Answer
    A. Return
    Explanation
    The keyword "return" is used to transfer control from a called function back to the calling function. When a return statement is encountered in a function, it immediately terminates the execution of that function and returns the specified value (if any) to the calling function. This allows the calling function to continue its execution from where it left off before the function call.

    Rate this question:

  • 7. 

    The keyword used to transfer the control from a called function back to the calling function is___.

    • Goto

    • Return

    • Call

    • Jump

    Correct Answer
    A. Return
    Explanation
    The keyword used to transfer the control from a called function back to the calling function is "Return". This keyword is used to exit the current function and return a value, if specified, to the calling function. It allows the program to continue executing from the point where the function was called.

    Rate this question:

  • 8. 

    How many analog ports does an Arduino have?

    • Five, and they are labeled A1-A5

    • Six, and they are labeled A0-A5

    • Six, and they are labeled A1-A6

    • Five, and they are labeled A0-A4

    Correct Answer
    A. Six, and they are labeled A0-A5
    Explanation
    An Arduino has six analog ports labeled A0-A5. These ports allow the Arduino to read analog input values, such as sensor readings or variable voltages, and convert them into digital values that can be processed by the microcontroller. Having six analog ports provides flexibility for connecting multiple analog sensors or devices to the Arduino for data acquisition and control purposes.

    Rate this question:

  • 9. 

    The number ‘104’ on a capacitor indicates

    • 0.1uF

    • 1000nF

    • 1nF

    • 10nF

    Correct Answer
    A. 0.1uF
    Explanation
    The number '104' on a capacitor indicates a capacitance value of 0.1uF. In capacitor notation, the first two digits represent the significant figures of the capacitance value, while the third digit represents the multiplier. In this case, '10' is the significant figure and '4' is the multiplier, which corresponds to 0.1uF.

    Rate this question:

  • 10. 

    A Zener diode __________.

    • Has a high forward voltage rating.

    • Has a sharp breakdown at low reverse voltage.

    • Is useful as an amplifier.

    • Has a negative resistance.

    Correct Answer
    A. Has a sharp breakdown at low reverse voltage.
    Explanation
    A Zener diode is a type of diode that operates in the reverse-biased mode. Unlike regular diodes, a Zener diode is designed to have a sharp breakdown at a specific reverse voltage, known as the Zener voltage. This sharp breakdown allows the Zener diode to regulate voltage and maintain a constant voltage across its terminals, even when the current varies. This makes Zener diodes useful in voltage regulation and protection circuits. The other options are incorrect as they do not accurately describe the characteristics or applications of a Zener diode.

    Rate this question:

  • 11. 

    How many PWM pins are there on Arduino Uno Board?

    • 3

    • 4

    • 6

    • 8

    Correct Answer
    A. 6
    Explanation
    The Arduino Uno board has a total of 6 PWM (Pulse Width Modulation) pins. PWM pins allow for the control of analog output by varying the width of the signal's pulse. These pins are labeled as 3, 5, 6, 9, 10, and 11 on the Arduino Uno board. They can be used to control things like LED brightness, motor speed, and servo position.

    Rate this question:

  • 12. 

    Identify the correct variable declaration.

    • Int my Variable;

    • Int my_Variable;

    • Int my#Variable;

    • Int 9myVariable;

    Correct Answer
    A. Int my_Variable;
    Explanation
    The correct variable declaration is "Int my_Variable;". In programming, variable names cannot contain spaces or special characters like #, and they cannot start with a number. The variable name should start with a letter or an underscore. Therefore, "Int my_Variable;" follows the correct naming conventions for a variable declaration.

    Rate this question:

  • 13. 

    Arduino platform is based on which micro-controller's family?

    • 8051 microcontroller family

    • AVR microcontroller family

    • PIC microcontroller family

    • All the above

    Correct Answer
    A. AVR microcontroller family
    Explanation
    The correct answer is AVR microcontroller family. The Arduino platform is based on the AVR microcontroller family. AVR microcontrollers are a popular choice for Arduino boards due to their low power consumption, high performance, and ease of use. The AVR family offers a wide range of microcontrollers with different capabilities and features, making them suitable for various applications in the Arduino ecosystem.

    Rate this question:

  • 14. 

    Which statement can be used inside other control statements to immediately end the loop or statement?

    • Exit

    • Continue

    • Break

    • End

    Correct Answer
    A. Break
    Explanation
    The correct answer is "Break". The "Break" statement can be used inside other control statements, such as loops or switch statements, to immediately end the execution of the loop or statement and move on to the next line of code after the loop or statement. It is commonly used when a certain condition is met and the loop needs to be terminated prematurely.

    Rate this question:

  • 15. 

    The Serial.print() function is used for printing __________________to the connected Serial device.

    • Hexadecimal values

    • ASCII Characters

    • Binary Values

    • None of the above

    Correct Answer
    A. ASCII Characters
    Explanation
    The Serial.print() function is used for printing ASCII characters to the connected Serial device. This means that when using this function, the data being printed will be interpreted as ASCII characters and displayed accordingly. It is not used for printing hexadecimal values or binary values directly, as those would need to be converted to ASCII characters first. Therefore, the correct answer is ASCII Characters.

    Rate this question:

  • 16. 

    If a 10K resistor is placed across a 10v supply then the circuit current will be

    • 10mA

    • 1mA

    • 0.01mA

    • 0.1mA

    Correct Answer
    A. 1mA
    Explanation
    When a 10K resistor is placed across a 10V supply, the circuit current can be calculated using Ohm's Law, which states that current (I) is equal to voltage (V) divided by resistance (R). In this case, the voltage is 10V and the resistance is 10K (which is equivalent to 10,000 ohms). So, the current (I) can be calculated as 10V / 10K ohms = 0.001A = 1mA. Therefore, the correct answer is 1mA.

    Rate this question:

  • 17. 

    PWM output varies from ________.

    • 0 to 255

    • 0 to 100

    • 0 to 1023

    • 0 to 256

    Correct Answer
    A. 0 to 255
    Explanation
    PWM output varies from 0 to 255. This is because PWM (Pulse Width Modulation) is a technique used to control the amount of power delivered to a load by varying the width of the pulse signal. In this case, the range of the PWM output is from 0 (representing 0% duty cycle or no power) to 255 (representing 100% duty cycle or full power). The values in between represent different levels of power output, allowing for precise control over the load.

    Rate this question:

  • 18. 

    In which file extension Arduino sketches are saved?

    • .ino

    • .ard

    • .cpp

    • .hex

    Correct Answer
    A. .ino
    Explanation
    Arduino sketches are saved with the .ino file extension. This file extension is specific to Arduino and is used to identify and differentiate Arduino sketches from other types of files. By using the .ino file extension, it becomes easier for the Arduino IDE (Integrated Development Environment) to recognize and open these files for editing and uploading to Arduino boards.

    Rate this question:

  • 19. 

    Which of these pins can be used as RX & TX pins for serial communication in Arduino UNO?

    • 1&2

    • 0&1

    • 3&4

    • 9&10

    Correct Answer
    A. 0&1
    Explanation
    Pins 0 and 1 can be used as RX (Receive) and TX (Transmit) pins for serial communication in Arduino UNO. These pins are labeled as "RX" and "TX" respectively on the Arduino board. They are connected to the built-in USB-to-serial converter chip, allowing the Arduino to communicate with a computer through a USB connection. Therefore, these pins are suitable for serial communication tasks.

    Rate this question:

  • 20. 

    How many analog input pins are present on the Arduino Uno board?

    • 14

    • 6

    • 8

    • 5

    Correct Answer
    A. 6
    Explanation
    The correct answer is 6. The Arduino Uno board has a total of 6 analog input pins. These pins can be used to read analog voltage values from sensors or other analog devices. These pins are labeled A0 to A5 on the board.

    Rate this question:

  • 21. 

    In function 'delay (t)', t is in_____.

    • Microseconds

    • Seconds

    • Nanoseconds

    • Milliseconds

    Correct Answer
    A. Milliseconds
    Explanation
    The function 'delay(t)' is used to introduce a delay in the program execution. The parameter 't' represents the time duration for which the delay is required. Since the given options include units of time, we can infer that 't' is measured in some unit of time. Among the options, milliseconds is the most commonly used unit for introducing delays in programming. Therefore, the correct answer is milliseconds.

    Rate this question:

  • 22. 

    Atmega328 micro-controller has ______________ bytes of flash (Program) memory.

    • 64K

    • 8K

    • 16K

    • 32K

    Correct Answer
    A. 32K
    Explanation
    The Atmega328 micro-controller has 32K bytes of flash (Program) memory. Flash memory is a type of non-volatile memory that is used to store the program code and data in a micro-controller. In this case, the Atmega328 has a capacity of 32K bytes, which means it can store up to 32,768 bytes of program code. This is a significant amount of memory for a micro-controller and allows for the execution of complex programs.

    Rate this question:

  • 23. 

    Identify the SCK pin in Arduino.

    • 12

    • 13

    • 10

    • 11

    Correct Answer
    A. 13
    Explanation
    The SCK (Serial Clock) pin in Arduino is used for synchronizing data transfer between the Arduino and other devices, such as sensors or displays, that use the SPI (Serial Peripheral Interface) communication protocol. In this case, the correct answer is 13 because it is the pin number assigned to the SCK pin on the Arduino board.

    Rate this question:

  • 24. 

    An Arduino’s microcontroller is pre-programmed with a _______ that simplifies uploading of programs to the on-chip flash memory, compared with other devices that typically need an external chip programmer

    • Personal computer

    • Bootloader

    • Computer

    • Operating system

    Correct Answer
    A. Bootloader
    Explanation
    A bootloader is a small program that is pre-installed on an Arduino's microcontroller. It simplifies the process of uploading programs to the on-chip flash memory. Unlike other devices that require an external chip programmer, the Arduino's bootloader allows for easy and convenient programming directly from a personal computer. This eliminates the need for additional hardware and streamlines the programming process for the user.

    Rate this question:

  • 25. 

    What is the maximum available baudrate in Arduino IDE?

    • 28800

    • 57600

    • 115200

    • 144000

    Correct Answer
    A. 115200
    Explanation
    The maximum available baudrate in Arduino IDE is 115200. Baudrate refers to the number of signal or symbol changes that occur per second in a communication channel. In Arduino IDE, the maximum baudrate is set at 115200, which means that data can be transmitted or received at a rate of 115200 bits per second. This allows for faster and more efficient communication between the Arduino board and other devices or systems.

    Rate this question:

  • 26. 

    Which statement when executed provides 5V @ the 13th pin on Arduino UNO board in order to turn ON the LED?

    • DigitalWrite(13,HIGH);

    • DigitalWrite(LED,HIGH);

    • DigitalWrite(13,LOW);

    • DigitalWrite(LED,LOW);

    Correct Answer
    A. DigitalWrite(13,HIGH);
    Explanation
    The correct answer is digitalWrite(13,HIGH). This statement sets the 13th pin on the Arduino UNO board to a HIGH state, which provides 5V to the pin. This will turn ON the LED connected to that pin. The other statements do not specifically set the 13th pin to HIGH, so they will not turn ON the LED.

    Rate this question:

  • 27. 

    Arduino (Atmega) pins can source / sink current up to

    • 30mA

    • 40mA

    • 25mA

    • 52.5mA

    Correct Answer
    A. 40mA
    Explanation
    Arduino (Atmega) pins can source/sink current up to 40mA. This means that the pins can either provide or accept a maximum current of 40mA. It is important to stay within this limit to prevent damage to the Arduino board or the connected components.

    Rate this question:

  • 28. 

    What is the maximum voltage level that can be read by any digital pin in Arduino UNO without damaging it?

    • 3.3V

    • 4.7V

    • 5V

    • 10V

    Correct Answer
    A. 5V
    Explanation
    The maximum voltage level that can be read by any digital pin in Arduino UNO without damaging it is 5V. This is because the Arduino UNO operates at 5V logic level and exceeding this voltage can potentially damage the pins. It is important to ensure that any input voltage does not exceed this limit to prevent any harm to the Arduino board.

    Rate this question:

  • 29. 

    What is the short cut key for verify button in Arduino IDE?

    • Ctrl + R

    • Ctrl + V

    • Ctrl + U

    • Ctrl + Y

    Correct Answer
    A. Ctrl + R
    Explanation
    The correct answer is Ctrl + R. This shortcut key is used to verify the code in the Arduino IDE. When pressed, it checks the syntax and compiles the code to ensure there are no errors before uploading it to the Arduino board. This is a useful shortcut for quickly checking the code for any mistakes or errors.

    Rate this question:

  • 30. 

    How many digital I/O pins are present on the Arduino Uno board?

    • 12

    • 14

    • 13

    • 20

    Correct Answer
    A. 14
    Explanation
    The correct answer is 14 because the Arduino Uno board has a total of 14 digital I/O pins. These pins can be used for both input and output operations, allowing the board to interact with various external devices and sensors.

    Rate this question:

  • 31. 

    Which loop executes the instructions in loop atleast once?

    • While loop

    • Do while loop

    • For loop

    • If loop

    Correct Answer
    A. Do while loop
    Explanation
    The do-while loop is the only loop that guarantees the execution of the instructions at least once. This is because the condition for the loop is checked at the end of each iteration, ensuring that the instructions are executed at least once before checking the condition. In contrast, the other loops (while loop and for loop) check the condition before executing the instructions, so if the condition is initially false, the instructions may not be executed at all. The if loop is not a loop at all, but a conditional statement used for decision-making.

    Rate this question:

  • 32. 

    Which logical operator will return a TRUE value only if both conditional statements are TRUE?

    • Logical AND (&&)

    • Logical OR (||)

    • Logical NOT ( ! )

    • Logical XOR ( ^ )

    Correct Answer
    A. Logical AND (&&)
    Explanation
    The logical operator that will return a TRUE value only if both conditional statements are TRUE is the logical AND (&&) operator. This operator evaluates two conditions and returns TRUE only if both conditions are TRUE. If either one or both of the conditions are FALSE, the result will be FALSE.

    Rate this question:

  • 33. 

    Connecting a wire from the NEGATIVE terminal to the POSITIVE terminal of a battery will produce:

    • A high resistance circuit

    • A short circuit

    • A low current path

    • An open circuit

    Correct Answer
    A. A short circuit
    Explanation
    Connecting a wire from the negative terminal to the positive terminal of a battery will create a direct path for the current to flow without any resistance. This results in a short circuit, where the current bypasses the intended circuitry and flows directly from the negative to the positive terminal. A short circuit can cause excessive current flow, overheating, and potential damage to the battery or other components in the circuit.

    Rate this question:

  • 34. 

    In C program, if you pass an array as an argument to a function,what actually gets passed?

    • Value of elements in array

    • First element of the array

    • Base address of the array

    • Address of the last element of array

    Correct Answer
    A. Base address of the array
    Explanation
    When an array is passed as an argument to a function in a C program, only the base address of the array is actually passed. This means that the memory address of the first element of the array is passed to the function. By using this base address, the function can access and manipulate the elements of the array. The function can also calculate the memory addresses of other elements in the array based on the size of the elements and their positions relative to the base address.

    Rate this question:

  • 35. 

    Which of these pins can be used as a PWM pin?

    • 2

    • 4

    • 9

    • 12

    Correct Answer
    A. 9
    Explanation
    Pin 9 can be used as a PWM pin because it is one of the pins on the Arduino Uno board that supports Pulse Width Modulation (PWM) output. PWM allows for the control of analog devices by rapidly switching the output on and off at varying duty cycles, effectively simulating an analog voltage. This pin can be used to control devices such as LEDs, motors, and servos, providing a range of output values between 0 and 255.

    Rate this question:

  • 36. 

    In Arduino programming which function executes only once after power up?

    • Setup()

    • Loop()

    • Main()

    • All of the above

    Correct Answer
    A. Setup()
    Explanation
    The Setup() function in Arduino programming is executed only once after power up. This function is used to initialize variables, set pin modes, and perform any necessary setup tasks before the main loop starts executing. Once the Setup() function completes its execution, the program moves on to the Loop() function, which is then repeatedly executed until the power is turned off or the Arduino is reset. The Main() function is not specific to Arduino programming and is not directly related to the execution of code on an Arduino board.

    Rate this question:

  • 37. 

    A function declaration involves establishing the function's _________

    • Return data type

    • Function's name

    • Parameters

    • All of the above

    Correct Answer
    A. All of the above
    Explanation
    A function declaration involves establishing the function's return data type, function's name, and parameters. When declaring a function, it is necessary to specify the type of data that the function will return, the name of the function, and any parameters that the function will accept. These components are essential in defining the function and how it will be used in the program. Therefore, the correct answer is "All of the above."

    Rate this question:

  • 38. 

    Which logical operator will return a TRUE value if either of the conditional statements are TRUE?

    • Logical and (&&)

    • Logical or (||)

    • Logical NOT (!)

    • None

    Correct Answer
    A. Logical or (||)
    Explanation
    The logical operator "Logical or (||)" returns a TRUE value if either of the conditional statements are TRUE. This means that if at least one of the conditions is true, the overall result will be true.

    Rate this question:

  • 39. 

    In C, if you pass an array as an argument to a function, what actually gets passed?

    • Value of elements in array

    • First element of the array

    • Base address of the array

    • Address of the last element of array

    Correct Answer
    A. Base address of the array
    Explanation
    When an array is passed as an argument to a function in C, only the base address of the array is actually passed. This means that the memory address of the first element of the array is passed to the function. With this base address, the function can access and manipulate the elements of the array by using pointer arithmetic. Therefore, the correct answer is the "Base address of the array".

    Rate this question:

  • 40. 

    What is the correct syntax to initialize serial communication?

    • Serial.begin()

    • Serial.begun(9600)

    • Serial.begin(9600)

    • Serial.initialize(9600)

    Correct Answer
    A. Serial.begin(9600)
    Explanation
    The correct syntax to initialize serial communication is "Serial.begin(9600)". This function is used to set the data rate in bits per second (baud rate) for serial data transmission. In this case, the baud rate is set to 9600.

    Rate this question:

  • 41. 

    Atmega328 is a ___________ microcontroller.

    • 8 bit

    • 16 bit

    • 32 bit

    • 32 bit

    Correct Answer
    A. 8 bit
    Explanation
    Atmega328 is a microcontroller that operates with an 8-bit architecture. This means that it can process data and instructions in 8-bit chunks, allowing it to handle a maximum of 8 bits of data at a time. This architecture is commonly used in microcontrollers as it provides a good balance between complexity and cost-effectiveness, making it suitable for a wide range of applications.

    Rate this question:

  • 42. 

    What is the size of RAM in Atmega328p IC?

    • 256Bytes

    • 512Bytes

    • 1KBytes

    • 2KBytes

    Correct Answer
    A. 2KBytes
    Explanation
    The correct answer is 2KBytes. The Atmega328p IC has a RAM size of 2KBytes. RAM (Random Access Memory) is a type of computer memory that is used for temporary storage of data that can be read from and written to by the processor. In the case of the Atmega328p IC, it has a RAM size of 2KBytes, which means it can store up to 2 kilobytes of data in its temporary memory.

    Rate this question:

  • 43. 

    What does the following declaration mean? int (*ptr)[10];

    • Ptr is array of pointers to 10 integers

    • Ptr is a pointer to an array of 10 integers

    • Ptr is an array of 10 integers

    • Ptr is an pointer to array

    Correct Answer
    A. Ptr is a pointer to an array of 10 integers
    Explanation
    The declaration "int (*ptr)[10];" means that ptr is a pointer to an array of 10 integers. This means that ptr can be used to point to the memory location of an array that contains 10 integers.

    Rate this question:

  • 44. 

    What is the size of an integer variable in Arduino UNO?

    • 2 Bytes

    • 4 Bytes

    • 1 Byte

    • 8 Bytes

    Correct Answer
    A. 2 Bytes
    Explanation
    The size of an integer variable in Arduino UNO is 2 Bytes.

    Rate this question:

  • 45. 

    Identify the digital pin which does not have PWM capability.

    • Digital pin 6

    • Digital pin 4

    • Digital pin 3

    • Digital pin 5

    Correct Answer
    A. Digital pin 4
    Explanation
    Digital pin 4 does not have PWM capability. PWM (Pulse Width Modulation) is a technique used to control the intensity of digital signals. It is commonly used in applications such as controlling the speed of motors or the brightness of LEDs. However, not all digital pins on a microcontroller have PWM capability. In this case, digital pin 4 is the one that lacks PWM capability.

    Rate this question:

  • 46. 

    In Arduino programming which function executes infinitely after power up?

    • Setup()

    • Loop()

    • Main()

    • All of the above

    Correct Answer
    A. Loop()
    Explanation
    The correct answer is "Loop()". In Arduino programming, the Loop() function is executed continuously after power up. This function is responsible for running the main code of the program in a loop, allowing the Arduino board to constantly perform the desired tasks or actions until it is powered off or reset. The Setup() function, on the other hand, is executed only once at the beginning to initialize variables and set up the necessary configurations. The Main() function is not specific to Arduino programming and is not relevant in this context.

    Rate this question:

  • 47. 

    If a small value of capacitance is connected in parallel with a large value,the combinedcapacitance will be

    • The same

    • Higher

    • Lower

    • Cannot be determined

    Correct Answer
    A. Higher
    Explanation
    When capacitors are connected in parallel, their capacitances add up. In this case, a small value of capacitance is connected in parallel with a large value. Since the capacitances are added together, the combined capacitance will be higher than the individual capacitances. Therefore, the correct answer is higher.

    Rate this question:

  • 48. 

    What is the size of EEPROM in Atmega328p IC?

    • 512Bytes

    • 1KBytes

    • 2KBytes

    • 256Bytes

    Correct Answer
    A. 1KBytes
    Explanation
    The size of EEPROM in the Atmega328p IC is 1KBytes. EEPROM stands for Electrically Erasable Programmable Read-Only Memory, which is a type of non-volatile memory that can be electrically erased and reprogrammed. The Atmega328p IC is a microcontroller commonly used in Arduino boards, and it has 1KBytes of EEPROM memory available for storing data that needs to be retained even when the power is turned off.

    Rate this question:

  • 49. 

    Which memory space is used to store the program (sketch) in Arduino?

    • EEPROM

    • Flash

    • SRAM

    • EPROM

    Correct Answer
    A. Flash
    Explanation
    The program (sketch) in Arduino is stored in the Flash memory space. Flash memory is a type of non-volatile memory that can be electrically erased and reprogrammed. It is commonly used in microcontrollers like Arduino to store the program code, as it retains the code even when power is turned off. EEPROM (Electrically Erasable Programmable Read-Only Memory) is another type of non-volatile memory, but it is typically used for storing data that needs to be retained even when power is lost, such as configuration settings or user data. SRAM (Static Random Access Memory) and EPROM (Erasable Programmable Read-Only Memory) are not typically used to store the program code in Arduino.

    Rate this question:

Quiz Review Timeline (Updated): Mar 22, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Apr 02, 2017
    Quiz Created by
    Catherine Halcomb
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.