Assignment Help logo
Trò Chuyện Trực Tuyến

Loading...

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?

  • ftp
  • events
  • dgram
  • http2

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?

  • A-API
  • Z-API
  • N-API
  • X-API

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?

  • exit
  • test
  • time
  • print

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