Score %0 (0 correct0 incorrect19 unanswered)
Câu 1. Khi một hàm JavaScript được gọi trong Node, một khung mới được đặt ở đâu?
- ngăn xếp cuộc gọi
- vòng lặp sự kiện
- giai đoạn bỏ phiếu
- hàng đợi sự kiện
Giải thích: Từ javascripttutorial: tham khảo
Câu 2. Module nào sau đây là một module cốt lõi trong Node?
- webpack
- crypto
- request
- chalk
Giải thích: Từ tài liệu của flaviocopes: tham khảo
Câu 3. Phương thức nào của lớp Buffer sau đây trả về một bộ đệm chưa khởi tạo?
- allocUnsafe
- concat
- from
- alloc
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 4. Module nào sau đây KHÔNG phải là một module tích hợp trong Node?
Giải thích: Từ tài liệu của flaviocopes: tham khảo
Câu 5. Phương thức của module fs nào có thể được sử dụng để đọc nội dung của một tệp mà không cần lưu vào bộ nhớ đệm?
- read
- readFile
- createReadStream
- readFileSync
Giải thích: Từ tài liệu chính thức: tham khảo
Để giảm chi phí bộ nhớ, khi có thể, ưu tiên streaming qua fs.createReadStream().
Câu 6. Phương thức của module DNS sau đây sử dụng các cơ sở hạ tầng hệ điều hành dưới mức và không nhất thiết thực hiện bất kỳ giao tiếp mạng nào?
- lookup
- resolve
- resolve4
- reverse
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 7. Bạn kiểm tra một giá trị có phải là đối tượng ngày tháng (date object) trong Node như thế nào?
- util.types.isDate(value)
- assert.isDate(value)
- console.isDate(value)
- util.date(value)
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 8. Bạn có thể tạo một máy chủ web https bằng Node.js không?
- không, vẫn chưa có các module hỗ trợ cho nó
- có, với các module https hoặc http2
- có, thông qua module path
- có, với module http
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 9. Api nào được thiết kế để cô lập Addons khỏi các thay đổi trong công cụ JavaScript nền tảng?
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 10. Bạn có thể sử dụng tùy chọn CLI nào để gỡ lỗi một script node trong Chrome DevTools?
- --dev-tools
- --inspect
- --chrome
- --debug
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 11. Bạn sẽ sử dụng lệnh nào để đếm số CPU logic trên máy đang chạy Node?
- node -p "process.cpus"
- node -p "util.cpus().size"
- node -p "process.os.cpus"
- node -p "os.cpus().length"
Giải thích: Từ tài liệu của coderrocketfuel: tham khảo
Câu 12. Phương thức nào sau đây là một phương thức trên đối tượng console?
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 13. Đối tượng nào được sử dụng để quản lý bộ nhớ đệm của các module cần thiết?
- global.cache
- module.cache
- process.cache
- require.cache
Giải thích: Từ tài liệu chính thức: [
tham khảo](https://nodejs.org/api/modules.html#modules_require_cache)
Câu 14. Lệnh nào để tắt tất cả các cảnh báo của quy trình?
- node index.js --trace-warnings
- node --no-warnings
- node -trace-warnings
- node index.js --no-warnings
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 15. Bạn có thể sử dụng giao diện Promise như thế nào với một hàm dựa trên callback như child_process.exec?
- new Promise(child_process.exec())
- util.promisify(child_process.exec())
- util.promisify(child_process.exec)
- new Promise(child_process.exec)
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 16. Điều gì là không đúng với khi bạn chạy mã được hiển thị dưới đây?
require('child_process').fork('script.js');
- Quy trình con được tạo sẽ chia sẻ vòng lặp sự kiện với quy trình cha
- Một ví dụ VM mới được tạo và hai ví dụ VM sẽ được chia sẻ giữa quy trình con được tạo và quy trình cha
- Quy trình con được tạo sẽ có một ví dụ VM riêng của nó.
- Quy trình con được tạo sẽ chia sẻ luồng VM giống với quy trình cha.
Giải thích: Từ tài liệu chính thức: tham khảo
Câu 17. Nếu EventEmitter có trong phạm vi, dòng mã nào sau đây sẽ có một bộ phát sự kiện phát ra sự kiện thay đổi?
- EventEmitter.emit('change');
- EventEmitter.new().emit('change');
- (new EventEmitter()).emit('change');
- new EventEmitter('change');
Giải thích: Vì EventEmitter đã có trong phạm vi. Không cần phải tạo mới.
Câu 18. Đối tượng nào sau đây là một luồng (stream)?
- process.uptime
- process.stdout
- process
- Buffer
Giải thích: process.stdout là loại Buffer.
Câu 19. Biến module nào giữ đường dẫn tuyệt đối đã giải quyết của tệp module hiện tại?
-
__pathname
-
__location
-
__flder
-
__filename