REST API and MySQL Quiz SKG

REST API and MySQL Quiz SKG

12th Grade

15 Qs

quiz-placeholder

Similar activities

12AIT - All About W3C <3

12AIT - All About W3C <3

10th Grade - University

18 Qs

MVC-PHP

MVC-PHP

12th Grade

15 Qs

Hosting : cPanel Share & VPS

Hosting : cPanel Share & VPS

12th Grade

15 Qs

Cyber Security KS4

Cyber Security KS4

8th - 12th Grade

15 Qs

Linux-2 Quiz 2 -- LAMP

Linux-2 Quiz 2 -- LAMP

1st - 12th Grade

15 Qs

Windows 10 Installation

Windows 10 Installation

11th - 12th Grade

12 Qs

Empowerment Technologies

Empowerment Technologies

KG - 12th Grade

15 Qs

Utility Software

Utility Software

9th - 12th Grade

20 Qs

REST API and MySQL Quiz SKG

REST API and MySQL Quiz SKG

Assessment

Quiz

Computers

12th Grade

Practice Problem

Medium

Created by

PEARLS 5

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What annotation is used in Spring Boot to expose a method as a REST API endpoint?

@Service

@RestController

@Repository

@RequestMapping

Answer explanation

The @RestController annotation in Spring Boot is used to define a controller that handles RESTful web services. It combines @Controller and @ResponseBody, making it ideal for exposing methods as REST API endpoints.

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which annotation is used to bind path variables in a URL to method parameters in Spring Boot?

@PathVariable

@RequestParam

@RequestBody

@Entity

Answer explanation

The @PathVariable annotation in Spring Boot is used to extract values from the URI path and bind them to method parameters, making it the correct choice for this question.

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

To fetch a list of employees based on their department, which SQL query would you use?

SELECT * FROM employees WHERE department = 'HR';

UPDATE employees SET department = 'HR';

DELETE FROM employees WHERE department = 'HR';

INSERT INTO employees (department) VALUES ('HR');

Answer explanation

The correct choice is 'SELECT * FROM employees WHERE department = 'HR';' because it retrieves all employees in the HR department. The other options modify or delete data instead of fetching it.

4.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What annotation is used to define a primary key in a JPA entity?

@Entity

@Id

@GeneratedValue

@Table

Answer explanation

The @Id annotation is used in JPA to specify the primary key of an entity. It uniquely identifies each instance of the entity, making it essential for database operations.

5.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

A client sends a POST request to /products with product details. How would you represent the inserted product in the database using SQL?

INSERT INTO products (name, price) VALUES ('Phone', 1000);

SELECT * FROM products;

DELETE FROM products WHERE name = 'Phone';

UPDATE products SET price = 1000 WHERE name = 'Phone';

Answer explanation

The correct choice is 'INSERT INTO products (name, price) VALUES ('Phone', 1000);' as it accurately represents adding a new product with the specified details into the database.

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

What is the purpose of the @RequestBody annotation in Spring Boot?

To map HTTP request body to a Java object

To bind query parameters to method arguments

To define a database entity

To log HTTP requests

Answer explanation

The @RequestBody annotation in Spring Boot is used to map the HTTP request body to a Java object, allowing for easy data transfer between the client and server. This makes it essential for handling JSON or XML payloads.

7.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Which command is used to create a database in MySQL?

CREATE TABLE database_name;

CREATE DATABASE database_name;

USE database_name;

INSERT INTO database_name;

Answer explanation

The correct command to create a database in MySQL is 'CREATE DATABASE database_name;'. The other options are either for creating tables, selecting databases, or inserting data, not for creating a database.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?