Cuối kỳ · SDN301m · Spring 2024
Ôn tập cuối kỳ SDN301m Spring 2024
44 câu gom từ 1 đề ôn của kỳ Spring 2024.
Đề gốc
Bấm để làm trọn một đề thay vì tra từng câu
44 câu hỏi
Trang 2 / 3Point out the wrong statement:4 lựa chọn
ANon Relational databases require that schemas be defined before you can add data
BNoSQL databases are built to allow the insertion of data without a predefined schema
CNewSQL databases are built to allow the insertion of data without a predefined schema
Dall new BUCHER A Saath Ore Posed Te Pd Sas ACR RSA SD BO Pte OO as
Lời giải
Mở trang câu hỏi này →Câu hỏi này yêu cầu bạn xác định câu trả lời sai. Các lựa chọn bao gồm:
- Non Relational databases yêu cầu định nghĩa schema trước khi thêm dữ liệu.
- NoSQL databases được xây dựng để cho phép chèn dữ liệu mà không cần định nghĩa schema trước.
- NewSQL databases được xây dựng để cho phép chèn dữ liệu mà không cần định nghĩa schema trước.
Câu trả lời đúng là tất cả các lựa chọn trên đều sai vì NewSQL databases thực chất là sự kết hợp giữa các tính năng của relational và NoSQL databases, và chúng vẫn yêu cầu định nghĩa schema trước khi thêm dữ liệu.
ASQL
BJSON
CDocument databases
DAll of the mentioned AURIS eT Dee BOISE yt Ab Spey ener ee ere see mk cee ssc inet nye TIDE LTE I oe te eo tad Fae PDs Ee Shah ont
Lời giải
Mở trang câu hỏi này →Câu hỏi này yêu cầu bạn chọn loại cơ sở dữ liệu NoSQL. Cơ sở dữ liệu NoSQL là một loại cơ sở dữ liệu không sử dụng ngôn ngữ truy vấn SQL để lưu trữ và truy vấn dữ liệu. Thay vào đó, nó sử dụng các mô hình dữ liệu khác nhau như cơ sở dữ liệu tài liệu, cơ sở dữ liệu khóa-giá trị, cơ sở dữ liệu đồ họa và cơ sở dữ liệu phân tán. Trong các lựa chọn trên, cơ sở dữ liệu tài liệu là một loại cơ sở dữ liệu NoSQL phổ biến, nơi dữ liệu được lưu trữ dưới dạng tài liệu JSON hoặc XML. Vì vậy, câu trả lời đúng là "Document databases".
Awhat does a release incrementing the third number in an npm version string communicate to users about the release changes?
BChanges are not backwards compatible
CChanges might not be backward compatible and might break existing code
DChanges are just bug fixes and no new features were added
EChanges will add new functionality but will not break any existing code
Lời giải
Mở trang câu hỏi này →Theo quy tắcSemantic Versioning, khi phiên bản tăng lên trong số thứ ba của một chuỗi phiên bản npm, nó sẽ thông báo cho người dùng về những thay đổi trong phiên bản. Điều này có nghĩa là phiên bản mới có thể không tương thích ngược và có thể phá vỡ mã nguồn hiện có. Ví dụ, nếu phiên bản trước đó là 1.2.3 và phiên bản mới là 1.2.4, điều đó có nghĩa là có một số thay đổi trong phiên bản mới mà có thể không tương thích với phiên bản trước đó. Điều này có thể xảy ra khi có một số thay đổi trong mã nguồn mà không tương thích với phiên bản trước đó. Vì vậy, người dùng cần phải kiểm tra lại mã nguồn của mình để đảm bảo rằng nó tương thích với phiên bản mới.
AAsynchronous
BSynchronous
CBoth of the above
DAll the answers are wrong
Lời giải
Mở trang câu hỏi này →Node.js API hoạt động dựa trên nguyên tắc Asynchronous, nghĩa là nó không chờ đợi kết quả của một hành động trước khi thực hiện hành động tiếp theo. Điều này cho phép Node.js xử lý nhiều yêu cầu đồng thời, tăng hiệu suất và khả năng mở rộng. Asynchronous là một trong những tính năng quan trọng nhất của Node.js, giúp nó trở thành một nền tảng phát triển ứng dụng web mạnh mẽ và linh hoạt. Nó cho phép các nhà phát triển tạo ra các ứng dụng có thể xử lý nhiều yêu cầu đồng thời, giảm thiểu thời gian chờ đợi và tăng cường trải nghiệm người dùng. Ngoài ra, Asynchronous cũng giúp giảm thiểu tài nguyên hệ thống, vì nó không cần phải giữ lại các tài nguyên cho mỗi yêu cầu riêng lẻ.
ATrue
BFalse
CCan be true or false
DCan not say
Lời giải
Mở trang câu hỏi này →Khi chúng ta muốn loại bỏ tất cả các callback, chúng ta có thể sử dụng playersRef_off. Điều này có nghĩa là chúng ta có thể loại bỏ tất cả các callback đã được gắn vào tham chiếu playersRef. Điều này thường được sử dụng khi chúng ta muốn xóa tất cả các callback đã được gắn vào tham chiếu này. Ví dụ, nếu chúng ta đã gắn một callback vào tham chiếu playersRef để cập nhật trạng thái của các player, thì chúng ta có thể sử dụng playersRef_off để loại bỏ callback này và ngăn chặn nó được thực thi khi chúng ta cập nhật trạng thái của các player. Điều này giúp chúng ta có thể kiểm soát và quản lý các callback một cách hiệu quả hơn.
Awhile (var i = 1; i <= 25; i++) db.testData.insert( {x:i})
Bfor (var i = 1; i <= 25; i++) db.testData.insert( { x:i})
Cfor (var i= 1; 1 <= 25; i++) db.testData.inserts( {x:i})
DNone of the mentioned
Lời giải
Mở trang câu hỏi này →Câu hỏi này yêu cầu bạn chọn phương pháp nào sẽ tạo ra tập dữ liệu testData một cách ngầm định. Các lựa chọn bao gồm bốn phương pháp khác nhau. Phương pháp 1 sử dụng vòng lặp while, phương pháp 2 sử dụng vòng lặp for, phương pháp 3 cũng sử dụng vòng lặp for nhưng với điều kiện sai và phương pháp 4 không có phương pháp nào phù hợp. Để tạo ra tập dữ liệu testData, chúng ta cần sử dụng phương pháp 2, vì nó sử dụng vòng lặp for và điều kiện đúng để tạo ra 25 bản ghi trong tập dữ liệu.
What will this code log to the console? i File: person.js exports = "John"; i! File: index.js, const person = require('/person.js');.4 lựa chọncó code
console.log(person);AJohn
BUndefined
CJohn}
DPaipetap tithe tn EGS MS he PASAT ed ths
Lời giải
Mở trang câu hỏi này →Mã nguồn này sẽ in ra màn hình 'John' vì trong file 'person.js', chúng ta đã export một chuỗi 'John'. Sau đó, trong file 'index.js', chúng ta đã import chuỗi này và sử dụng console.log() để in ra màn hình. Vì vậy, kết quả sẽ là 'John'.
Areq.data
Bapp.locals
Capp.params
DAll the answers are correct
Lời giải
Mở trang câu hỏi này →Khi sử dụng route parameters trong Express.js, các giá trị được bắt được sẽ được lưu trữ ở các vị trí khác nhau. Trong trường hợp này, chúng ta cần xác định nơi lưu trữ các giá trị này.
A_id
Bid
Cid_
Dnone of the mentioned
Lời giải
Mở trang câu hỏi này →Trong MongoDB, khi lưu trữ dữ liệu vào một collection, mỗi bản ghi (document) đều cần có một khóa duy nhất để xác định. Khóa này được gọi là khóa phân biệt (unique key). Trong các lựa chọn đã cho, khóa được sử dụng để chỉ định tính duy nhất trong collection là '_id'. Khóa '_id' được tạo tự động khi tạo một bản ghi mới và có thể được sử dụng để tìm kiếm, cập nhật hoặc xóa dữ liệu. Ngoài ra, khóa '_id' cũng được sử dụng để xác định tính duy nhất của mỗi bản ghi trong collection.
AAcell
BAdocument
CAspeadsheet
DA table
Lời giải
Mở trang câu hỏi này →Trong MongoDB, một nhóm dữ liệu liên quan được gọi là "collection". Collection là một tập hợp các tài liệu (document) có liên quan đến nhau. Mỗi tài liệu trong collection có thể có cấu trúc khác nhau và có thể chứa các trường (field) khác nhau. Ví dụ, một collection có thể chứa thông tin về các sản phẩm trong một cửa hàng, với mỗi tài liệu đại diện cho một sản phẩm cụ thể. Collection được sử dụng để lưu trữ và quản lý dữ liệu trong MongoDB.
A
Node.jsB
ReactjsC
Redux.jsD
Angular.jsLời giải
Mở trang câu hỏi này →Express là một khung ứng dụng web đơn giản và linh hoạt. Nó cho phép bạn tạo ra các ứng dụng web nhanh chóng và hiệu quả. Để sử dụng Express, bạn cần có Node.js, một môi trường chạy JavaScript trên máy chủ. Express cung cấp các tính năng như hỗ trợ các loại nội dung khác nhau, quản lý các yêu cầu HTTP, và tạo ra các ứng dụng web đa nền tảng. Nó cũng cho phép bạn sử dụng các thư viện và công cụ khác để tăng cường khả năng của ứng dụng web.
In ExpressJS6 lựa chọn
Athe method app.all(path
Bcallback [
Ccallback.}]
DFalse
ETrue
FInsufficient data
Lời giải
Mở trang câu hỏi này →Trong ExpressJS, phương thức app.all(path, callback) được sử dụng để định nghĩa một hàm xử lý cho tất cả các phương thức HTTP (GET, POST, PUT, DELETE, ...). Điều này cho phép bạn thực hiện một hành động chung cho tất cả các yêu cầu HTTP đến một đường dẫn cụ thể. Ví dụ, bạn có thể sử dụng app.all để kiểm tra quyền truy cập hoặc thực hiện một hành động bảo mật trước khi xử lý yêu cầu HTTP thực tế.
A2
B3
C5 Toten Oh HUES fa Ady a SOL aa VPN Tae Meannene sot any paere: acne
Lời giải
Mở trang câu hỏi này →Firebase Database Rule có hai loại chính. Loại đầu tiên là Rule cơ bản, cho phép bạn kiểm soát quyền truy cập vào dữ liệu của ứng dụng. Bạn có thể thiết lập các quy tắc để cho phép hoặc chặn truy cập vào dữ liệu dựa trên các điều kiện như ID người dùng, địa điểm, v.v. Loại thứ hai là Rule nâng cao, cho phép bạn thiết lập các quy tắc phức tạp hơn để kiểm soát quyền truy cập vào dữ liệu. Ví dụ, bạn có thể thiết lập các quy tắc để cho phép truy cập vào dữ liệu chỉ khi người dùng đã đăng nhập và có quyền truy cập phù hợp.
A
AuthenticationB
APIsC
DebuggingD
ScaffoldingLời giải
Mở trang câu hỏi này →Scaffolding cho phép chúng ta dễ dàng tạo một khung xương cho một ứng dụng web. Nó cung cấp một cấu trúc cơ bản cho ứng dụng, bao gồm các file và thư mục cần thiết để bắt đầu phát triển. Scaffolding giúp giảm thiểu thời gian và công sức cần thiết để tạo một ứng dụng web mới, đồng thời cũng giúp đảm bảo rằng ứng dụng được xây dựng theo các tiêu chuẩn và quy trình nhất quán.
AThe open process approach
BThe model approach
CThe iPaaS approach
DAll the answers are wrong
Lời giải
Mở trang câu hỏi này →Trong các chiến lược quản lý API, chiến lược nào chọn một mô hình của API RESTful và hỗ trợ việc thích nghi của mô hình đó với các yêu cầu về giao diện cụ thể của dự án?
ATrue
BFalse
CCan be true or false
DCan not say
Lời giải
Mở trang câu hỏi này →Hàm limitToFirst() trong MongoDB trả về số lượng mục được chỉ định bắt đầu từ mục đầu tiên. Điều này có nghĩa là hàm sẽ trả về một mảng chứa các mục đầu tiên theo thứ tự được chỉ định. Ví dụ, nếu bạn gọi hàm limitToFirst(3), nó sẽ trả về 3 mục đầu tiên trong mảng. Hàm này thường được sử dụng để giới hạn số lượng dữ liệu được trả về trong một truy vấn.
A5228
B5229
C5230
D5231
Lời giải
Mở trang câu hỏi này →FCM (Firebase Cloud Messaging) sử dụng các cổng để gửi và nhận tin nhắn. Các cổng thường được sử dụng bởi FCM bao gồm 5228, 5229 và 5230. Tuy nhiên, cổng 5231 không được sử dụng bởi FCM. Điều này có thể là do cổng này không được hỗ trợ hoặc không được sử dụng trong quá trình gửi và nhận tin nhắn của FCM. Vì vậy, câu trả lời đúng cho câu hỏi này là cổng 5231.
A
_pathnameB
_locationC
_fiderD
_filenameLời giải
Mở trang câu hỏi này →Trong khi thực hiện một chương trình Python, có thể cần biết đường dẫn tuyệt đối của tập tin hiện tại. Để giải quyết vấn đề này, Python cung cấp một số biến module có thể được sử dụng. Trong số đó, biến module nào giữ lại đường dẫn tuyệt đối của tập tin module hiện tại?
AWeb
BAndroid
CAll the answers are correct
Lời giải
Mở trang câu hỏi này →Firebase là một nền tảng backend mạnh mẽ được sử dụng để xây dựng các ứng dụng đa dạng. Nó cung cấp các tính năng như lưu trữ dữ liệu, xử lý thông tin, phân tích dữ liệu và nhiều hơn nữa. Firebase có thể được sử dụng để xây dựng các ứng dụng web, ứng dụng di động cho Android và iOS. Nó cho phép các nhà phát triển xây dựng các ứng dụng nhanh chóng và hiệu quả, đồng thời cũng cung cấp các tính năng bảo mật và phân tích dữ liệu mạnh mẽ. Vì vậy, câu trả lời đúng cho câu hỏi này là tất cả các lựa chọn đều đúng.
A
GETB
PUTC
SETD
POSTLời giải
Mở trang câu hỏi này →Phương thức nào yêu cầu máy chủ chấp nhận dữ liệu được bao gồm trong yêu cầu là một đối tượng/đại diện mới của tài nguyên được xác định bởi URI?
Đi tiếp từ đây
Kỳ khác cùng môn
Summer 2024Về lát
Cuối kỳ · SDN301m