Hướng dẫn thử thách
1 / 1
Local Storage and CRUD Quiz
To pass the quiz, you must correctly answer at least 18 of the 20 questions below.
# --quizzes--
## --quiz--
### --question--
#### --text--
What does CRUD stand for in the context of web development?
#### --distractors--
Create, Replace, Undo, Delete.
---
Connect, Remove, Update, Display.
---
Copy, Retrieve, Update, Delete.
#### --answer--
Create, Read, Update, Delete.
### --question--
#### --text--
Which HTTP method is commonly associated with the Create operation in a RESTful API?
#### --distractors--
`GET`
---
`PUT`
---
`DELETE`
#### --answer--
`POST`
### --question--
#### --text--
Which of the following CRUD operations is typically performed when modifying an existing record in a database?
#### --distractors--
Read
---
Delete
---
Create
#### --answer--
Update
### --question--
#### --text--
What is the main difference between localStorage and sessionStorage in the Web Storage API?
#### --distractors--
localStorage stores data in memory, while sessionStorage stores data on the disk.
---
sessionStorage is faster than localStorage for retrieving data.
---
localStorage data is only available during a session, while sessionStorage persists across sessions.
#### --answer--
localStorage data persists until explicitly deleted, while sessionStorage data is cleared when the page session ends.
### --question--
#### --text--
Which method is used to store data in localStorage?
#### --distractors--
`localStorage.setData()`
---
`localStorage.saveItem()`
---
`localStorage.storeData()`
#### --answer--
`localStorage.setItem()`
### --question--
#### --text--
How can you remove a single item from sessionStorage?
#### --distractors--
`sessionStorage.clearItem('key')`
---
`sessionStorage.remove('key')`
---
`sessionStorage.deleteItem('key')`
#### --answer--
`sessionStorage.removeItem('key')`
### --question--
#### --text--
What is the difference between `PUT` and `PATCH`?
#### --distractors--
`PUT` modifies specific fields, while `PATCH` replaces the entire resource.
---
`PUT` only adds new resources, while `PATCH` updates existing ones.
---
`PUT` is used for retrieving data, while `PATCH` is used for sending data.
#### --answer--
`PUT` replaces the entire resource, while `PATCH` updates specific fields.
### --question--
#### --text--
What is the cache storage used for?
#### --distractors--
Cache storage is used to permanently store user credentials securely in the browser for authentication purposes.
---
Cache storage is used to store large volumes of structured data in the browser using a database system.
---
Cache storage is used to track user sessions and preferences by storing key-value pairs accessible across multiple websites.
#### --answer--
Cache storage is used to store frequently requested network resources, reducing load times and improving performance.
### --question--
#### --text--
What is a cookie in the context of web development?
#### --distractors--
A type of HTTP request.
---
A piece of code that runs in the browser.
---
A method to store large files on a server.
#### --answer--
A small piece of data stored by the user's web browser.
### --question--
#### --text--
Which of the following methods is used to manually set a cookie in JavaScript?
#### --distractors--
`document.setCookie`
---
`document.cookie.set`
---
`document.createCookie`
#### --answer--
`document.cookie`
### --question--
#### --text--
Which of the following code snippets correctly deletes a cookie named `username`?
#### --distractors--
`document.cookie.delete("username");`
---
`document.removeCookie("username");`
---
`cookie.delete("username");`
#### --answer--
`document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";`
### --question--
#### --text--
Which of the following statements about cookies is false?
#### --distractors--
Session cookies expire when the browser is closed.
---
HttpOnly cookies cannot be accessed by JavaScript.
---
Secure cookies are only transmitted over HTTPS.
#### --answer--
Cookies can only be set by the server.
### --question--
#### --text--
What is browser fingerprinting?
#### --distractors--
A technique used in identifying users based on their IP address.
---
A form of data encryption.
---
A method of storing data in the browser's cache.
#### --answer--
A way of tracking users through browser and device attributes.
### --question--
#### --text--
What is a primary risk associated with storing passwords in local storage?
#### --distractors--
Local storage data is deleted once you close the browser tab.
---
Local storage data is lost once you delete cookies.
---
Local storage doesn't work offline.
#### --answer--
Local storage is not encrypted and can be accessed easily.
### --question--
#### --text--
What of the following statements is true about client-side storage?
#### --distractors--
Client-side storage uses objects instead of strings to store data.
---
Client-side storage uses cloud services to sync user data across multiple devices.
---
Client-side storage is more secure than server-side storage.
#### --answer--
Client-side storage allows websites to store data on a user's device.
### --question--
#### --text--
What is the primary benefit of using IndexedDB over localStorage?
#### --distractors--
IndexedDB does not require user consent for data storage.
---
IndexedDB has a simpler API.
---
IndexedDB is supported in all web browsers.
#### --answer--
IndexedDB can handle larger amounts of data and more complex queries.
### --question--
#### --text--
Which of the following is a valid way to retrieve data from an object store in IndexedDB?
#### --distractors--
Calling `retrieve()` on the object store.
---
Using `query()` to access specific records.
---
Using `fetch()` method.
#### --answer--
Using `get()` on the store reference.
### --question--
#### --text--
What type of transactions does IndexedDB support?
#### --distractors--
Read transactions only.
---
Asynchronous transactions only.
---
Synchronous transactions only.
#### --answer--
Read and write transactions.
### --question--
#### --text--
Which of the following is true about the lifecycle of a Service Worker?
#### --distractors--
Service Workers run in the main thread of the web application.
---
Service Workers can be activated before they are installed.
---
Service Workers can only run when the web application is open in the browser.
#### --answer--
A Service Worker can intercept network requests after it has been activated.
### --question--
#### --text--
Which statement best describes a key feature of Progressive Web Apps (PWAs)?
#### --distractors--
PWAs can only be installed on mobile devices.
---
PWAs are required to have a back-end server.
---
PWAs can only be accessed through specific browsers.
#### --answer--
PWAs provide offline functionality through Service Workers.
Vượt qua bài kiểm tra hiện tại để mở khóa bài tiếp theo.
main.sql
UTF-8 • Tab Size: 2Kiểm tra bài:⌘↵