1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Trắc nghiệm môn iot và ứng dụng

34 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 38,75 KB

Nội dung

Cả A và B71.Để gửi một yêu cầu HTTP GET đến một máy chủ web có địa chỉ là "http://example.com", bạn cần sử dụng hàm nào để gửi yêu cầu HTTP trong... http.setJSON73.Để gửi một yêu cầu HTT

Trang 1

1 Cảm biến IoT là gì?

A Các thiết bị cảm biến thông minh được kết nối vào mạng Internet để thu thập thông tin và dữ liệu từ môi trường xung quanh

B Các thiết bị cảm biến thông thường được kết nối vào mạng Internet để thu thập thông tin và dữ liệu từ môi trường xung quanh

C Các thiết bị cảm biến thông minh được kết nối vào mạng LAN để thu thập thông tin và dữ liệu từ môi trường xung quanh

D Các thiết bị cảm biến thông thường được kết nối vào mạng LAN để thu thập thông tin và dữ liệu từ môi trường xung quanh

2 Cảm biến nhiệt độ là loại cảm biến nào theo phân loại theo loại tín hiệu?

A Cảm biến tương tựB Cảm biến số

C Cảm biến kỹ thuật số D Cảm biến tương quan

3 Cảm biến áp suất là loại cảm biến nào theo phân loại theo yêu cầu về nguồn

B Cảm biến điện dung

C Cảm biến nhiệt điện D Cảm biến quang điện

Trang 2

5 Tính chất nào sau đây không phải là một trong những yếu tố cần xem xét khi lựa chọn cảm biến IoT?

A Độ bền B Độ chính xác C Độ linh hoạt

D Độ nhạy

6 Trong các tính chất sau, tính chất nào quan trọng nhất khi lựa chọn cảm biến IoT cho môi trường đặc biệt như nhiệt độ cao, độ ẩm cao, áp suất cao, hoặc có chất ăn mòn?

A Độ bền

B Độ chính xác C Độ linh hoạt

D Độ tiêu thụ điện năng

7 Cảm biến IoT có thể được kết nối với nhau qua hệ thống nào sau đây?

A Hệ thống không dây RF

B Hệ thống dây cáp quang C Hệ thống dây đồng trục D.Hệ thống dây điện thoại

8 Cảm biến IoT có thể được sử dụng trong các lĩnh vực nào sau đây? A Sản xuất công nghiệp

B Quản lý môi trường C Y tế

D Tất cả các đáp án trên

9 Thiết bị IoT có thể truyền dữ liệu đến các máy chủ hoặc thiết bị khác qua giao thức nào sau đây?

Trang 3

11.HTTP là viết tắt của từ nào?

A HyperText Transfer Protocol

B HyperText Transmission Protocol C HyperText Transport Protocol D HyperText Transmitter Protocol

12.HTTP là giao thức truyền tải dữ liệu dùng trong hệ thống nào?

A World Wide Web

B Local Area Network

Trang 4

14.HTTP là giao thức có trạng thái (stateful) hay không có trạng thái (stateless)? A Có trạng thái

B Không có trạng thái

C Có thể có hoặc không có trạng thái D Không xác định được

15.HTTP sử dụng các phương thức (methods) nào để thực hiện các hoạt động CRUD (tạo, truy xuất, cập nhật, xóa) trên các tài nguyên (resources)?

A GET, POST, PUT, DELETE →Restful

B GET, POST, PATCH, DELETE C GET, PUT, PATCH, DELETE

D Cả A, B và C

16.Phương thức HTTP nào dùng để truy xuất tài nguyên mà không làm thay đổi thông tin của nó?

Trang 5

18.Phương thức HTTP nào dùng để cập nhật toàn bộ thông tin của một tài nguyên

21.REST là viết tắt của từ nào?

A Representational State Transfer

B Representational State Transmission C Representational State Transport D Representational State Transmitter

Trang 6

22.REST là gì?

A Một giao thức truyền tải dữ liệu

B Một phong cách kiến trúc thiết kế API cho các ứng dụng web

C Một công nghệ xử lý dữ liệu D Một ứng dụng truyền tải dữ liệu

23.REST API có thể sử dụng bất kỳ ngôn ngữ lập trình nào để thiết kế và phát

25.REST API có thể sử dụng bất kỳ phương thức HTTP nào để thực hiện các hoạt động CRUD trên các tài nguyên? GET, POST, PUT, DELETE

A Đúng

B Sai

26.MQTT là viết tắt của từ nào?

A Message Queuing Telemetry Transport

B Message Queueing Telemetry Transmission C Message Queueing Telemetry Transmitter D Message Queueing Telemetry Transporter

Trang 7

27.MQTT là giao thức truyền tải dữ liệu dùng trong hệ thống nào?

A Internet of Things

B World Wide Web C Local Area Network

Trang 8

31.MQTT sử dụng các phương thức (methods) nào để thực hiện các hoạt động truyền tải và nhận dữ liệu?

A CONNECT, DISCONNECT, PUBLISH, SUBSCRIBE, UNSUBSCRIBE

B CONNECT, DISCONNECT, PUBLISH, RECEIVE, ACKNOWLEDGE C CONNECT, DISCONNECT, SEND, RECEIVE, CONFIRM

D CONNECT, DISCONNECT, POST, GET, DELETE

32.Phương thức MQTT nào dùng để thiết lập kết nối giữa client và broker?

Trang 9

35.Phương thức MQTT nào dùng để đăng ký nhận dữ liệu từ một hoặc nhiều chủ

37.MQTT sử dụng các mức độ bảo đảm (quality of service) nào để đảm bảo việc truyền tải và nhận dữ liệu?

A 0 - at most once, 1 - at least once, 2 - exactly once

B 0 - at least once, 1 - at most once, 2 - exactly once C 0 - exactly once, 1 - at most once, 2 - at least once D 0 - at most once, 1 - exactly once, 2 - at least once

38.Mức độ bảo đảm nào của MQTT không đảm bảo việc truyền tải và nhận dữ liệu một cách tin cậy?

A 0 - at most once

B 1 - at least once C 2 - exactly once

D Tất cả các đáp án trên

Trang 10

39.Mức độ bảo đảm nào của MQTT có thể gây ra trường hợp nhận dữ liệu trùng

A Một message broker dùng giao thức AMQP

B Một message queue dùng giao thức HTTP C Một message sender dùng giao thức SMTP D Một message receiver dùng giao thức FTP 42.RabbitMQ được lập trình bằng ngôn ngữ nào?

A Python B Java

C Erlang

D PHP

Trang 11

43.RabbitMQ sử dụng thành phần nào để quản lý các queue và message?

Trang 12

47.RabbitMQ sử dụng thành phần nào để liên kết giữa exchange và queue?

Trang 13

50.RabbitMQ sử dụng loại exchange nào để gửi message đến tất cả các queue liên

51.RabbitMQ sử dụng loại exchange nào để gửi message đến các queue có

routing key khớp với topic của nó?

A Direct B Fanout

C Topic

D Header

52.RabbitMQ sử dụng loại exchange nào để gửi message đến các queue có routing key giống với routing key của nó?

A Direct

B Fanout C Topic D Header

53.RabbitMQ sử dụng loại exchange nào để gửi message đến các queue có header khớp với header của nó?

A Direct B Fanout C Topic

D Header

Trang 14

54.RabbitMQ sử dụng cơ chế nào để đảm bảo việc truyền tải và nhận dữ liệu một D RabbitMQ Web AMQP 56.IoT cloud platforms là gì?

A Là các nền tảng điện toán đám mây cung cấp các dịch vụ và công cụ để xây

D Là các nền tảng điện toán đám mây cung cấp các dịch vụ và công cụ để xây dựng và quản lý các ứng dụng trí tuệ nhân tạo

Trang 15

57.Cloud IoT Edge là gì?

A Là phần mềm mở rộng khả năng xử lý dữ liệu và học máy của Google Cloud đến các cổng, camera và thiết bị đầu cuối, làm cho các ứng dụng IoT thông minh, an toàn và đáng tin cậy hơn

B Là phần mềm mở rộng khả năng xử lý dữ liệu và học máy của Google Cloud đến các máy chủ, máy tính và điện thoại thông minh, làm cho các ứng dụng IoT thông minh, an toàn và đáng tin cậy hơn

C Là phần mềm mở rộng khả năng xử lý dữ liệu và học máy của Google Cloud đến các đám mây, mạng và trình duyệt, làm cho các ứng dụng IoT thông minh, an toàn và đáng tin cậy hơn

D Là phần mềm mở rộng khả năng xử lý dữ liệu và học máy của Google Cloud đến các thiết bị di động, máy tính bảng và đồng hồ thông minh, làm cho các ứng dụng IoT thông minh, an toàn và đáng tin cậy hơn

58.Cloud IoT Edge có thể chạy trên các thiết bị sử dụng hệ điều hành nào sau đây? A Android Things

B Linux OS

C Cả A và B

D Không có đáp án nào đúng

59.Cloud IoT Edge bao gồm các thành phần nào sau đây?

A Một runtime cho các thiết bị cổng, với ít nhất một CPU, để lưu trữ, dịch, xử lý và rút trích thông tin từ dữ liệu tại cạnh mạng, trong khi liên kết mượt mà với phần còn lại của nền tảng Cloud IoT

B Runtime Edge IoT Core, giúp kết nối các thiết bị cạnh mạng với đám mây một cách an toàn hơn, cho phép cập nhật phần mềm và firmware và quản lý việc trao đổi dữ liệu với Cloud IoT Core

C Cả A và B

D Không có đáp án nào đúng

Trang 16

60.IoT cloud platforms cung cấp các dịch vụ và công cụ nào sau đây để xây dựng

61.IoT cloud platforms cung cấp một giao diện thống nhất để quản lý một tập hợp các thiết bị IoT khác nhau Đây là sự khác biệt chính giữa IoT cloud platforms và MQTT broker độc lập Đây là câu nói đúng hay sai?

A Đúng

B Sai

Trang 17

62.Để cài đặt board ESP32 vào arduino IDE, bạn cần nhập đường dẫn nào vào trường "Additional Board Manager URLs" trong File > Preferences?

64.Để đọc giá trị điện áp analog từ một cảm biến nhiệt độ LM35 kết nối với chân

GPIO 34 của ESP32, bạn cần sử dụng hàm nào trong arduino IDE?

A analogRead

B analogWrite C digitalRead D digitalWrite

Trang 18

65.Để điều khiển độ sáng của một LED bằng cách sử dụng PWM, bạn cần sử dụng hàm nào trong arduino IDE?

A analogRead

B analogWrite

C digitalRead D digitalWrite

66.Để giao tiếp với một module LCD 16x2 sử dụng giao thức I2C, bạn cần sử dụng

thư viện nào trong arduino IDE? A WiFi.h

B Wire.h

C SPI.h D Serial.h

67.Để giao tiếp với một module RTC DS1307 sử dụng giao thức I2C, bạn cần kết

nối module RTC với ESP32 qua hai chân GPIO nào? A GPIO 0 và GPIO 1

B GPIO 16 và GPIO 17

C GPIO 21 và GPIO 22

D GPIO 25 và GPIO 26

68.Để giao tiếp với một module Bluetooth HC-05 sử dụng giao thức UART, bạn cần

sử dụng hàm nào để giao tiếp với module Bluetooth trong arduino IDE?

Trang 19

69.Để kết nối ESP32 với một mạng WiFi có tên là "MyWiFi" và mật khẩu là "12345678", bạn cần sử dụng hàm nào để kết nối WiFi trong arduino IDE?

A WiFi.begin("MyWiFi", "12345678");

B WiFi.connect("MyWiFi", "12345678") C WiFi.setup("MyWiFi", "12345678") D WiFi.init("MyWiFi", "12345678")

70.Để tạo một máy chủ web đơn giản trên ESP32, bạn cần sử dụng thư viện nào trong arduino IDE?

A WiFi.h

B WebServer.h C HTTPClient.h

D Cả A và B

71.Để gửi một yêu cầu HTTP GET đến một máy chủ web có địa chỉ là

"http://example.com", bạn cần sử dụng hàm nào để gửi yêu cầu HTTP trong

Trang 20

72.Để gửi một yêu cầu HTTP POST đến một máy chủ web có địa chỉ là "http://example.com", bạn cần gửi một dữ liệu JSON có dạng {"name":

"ESP32", "value": 100} với kiểu nội dung là "application/json" Bạn cần sử dụng hàm nào để thiết lập kiểu nội dung trong arduino IDE?

A http.addHeader("Content-Type", "application/json")

B http.setHeader("Content-Type", "application/json") C http.setPayloadType("application/json")

D http.setJSON()

73.Để gửi một yêu cầu HTTP POST đến một máy chủ web có địa chỉ là

"http://example.com", bạn cần sử dụng phương thức nào của đối tượng http trong arduino IDE?

A http.POST(payload)

B http.post() C http.POST D http.post

74.Để nhận một phản hồi HTTP từ một máy chủ web sau khi gửi một yêu cầu HTTP GET hoặc POST, bạn cần sử dụng phương thức nào của đối tượng http trong arduino IDE?

http.GET() hoặc là HTTP.POST() return response code.

A http.getResponse() B http.response()

C http.getString() // lấy payload từ thằng HTTP server phản hồi về

D http.string()

Trang 21

75.Để đóng kết nối HTTP với một máy chủ web sau khi gửi và nhận dữ liệu xong, bạn cần sử dụng phương thức nào của đối tượng http trong arduino IDE?

A http.end()

B http.close() C http.disconnect() D http.terminate()

76.Để gửi một yêu cầu HTTP GET đến một máy chủ web có địa chỉ là

"http://example.com", bạn cần sử dụng phương thức nào của đối tượng http trong arduino IDE?

A http.get("http://example.com")

B http.request("GET", "http://example.com") C http.send("GET", "http://example.com")

D http.GET()

77.Để kết nối ESP32 với một máy chủ MQTT có địa chỉ là "test.mosquitto.org" và cổng là 1883, bạn cần sử dụng hàm nào để kết nối MQTT trong arduino IDE? A mqtt.begin("test.mosquitto.org", 1883)

B mqtt.connect("test.mosquitto.org", 1883)

C mqtt.setup("test.mosquitto.org", 1883) D mqtt.init("test.mosquitto.org", 1883)

Trang 22

78.Để đăng ký một chủ đề là "esp32/test" và gửi một tin nhắn là "Hello MQTT" đến chủ đề đó, bạn cần sử dụng hàm nào để đăng ký và gửi tin nhắn trong arduino IDE?

A mqtt.subscribe("esp32/test") và mqtt.publish("esp32/test", "Hello MQTT")

B mqtt.register("esp32/test") và mqtt.send("esp32/test", "Hello MQTT") C mqtt.join("esp32/test") và mqtt.message("esp32/test", "Hello MQTT") D mqtt.listen("esp32/test") và mqtt.write("esp32/test", "Hello MQTT")

79.Để tạo một đối tượng mqtt để kết nối với một máy chủ MQTT, bạn cần sử dụng hàm nào của thư viện PubSubClient.h trong arduino IDE?

A PubSubClient mqtt()

B PubSubClient mqtt(WiFiClient)

C PubSubClient mqtt(server, port, WiFiClient)

D PubSubClient mqtt(server, port, callback, WiFiClient)

80.Để thiết lập hàm callback để xử lý các tin nhắn MQTT được nhận từ máy chủ, bạn cần sử dụng hàm nào của đối tượng mqtt trong arduino IDE?

A mqtt.setCallback(callback)

B mqtt.callback(callback) C mqtt.onMessage(callback) D mqtt.message(callback)

81.Để kiểm tra xem ESP32 có kết nối với máy chủ MQTT hay không, bạn cần sử dụng hàm nào của đối tượng mqtt trong arduino IDE?

A mqtt.connected()

B mqtt.connect() C mqtt.status() D mqtt.state()

Trang 23

82.Để duy trì kết nối với máy chủ MQTT và xử lý các tin nhắn MQTT, bạn cần sử dụng hàm nào của đối tượng mqtt trong arduino IDE?

A mqtt.loop()

B mqtt.run() C mqtt.process() D mqtt.handle()

83.Để tạo một nhiệm vụ (task) sử dụng FreeRTOS trên ESP32, bạn cần sử dụng hàm nào để tạo nhiệm vụ trong arduino IDE?

A xTaskCreate

B xTaskSetup C xTaskInit D xTaskStart

84.Để đợi một khoảng thời gian trong một nhiệm vụ (task) sử dụng FreeRTOS trên ESP32, bạn cần sử dụng hàm nào để đợi trong arduino IDE?

A delay

B vTaskDelay

C xTaskWait D xTaskSleep

85.Để tạo một máy chủ web trên ESP32, bạn cần tạo một đối tượng thuộc lớp nào trong arduino IDE?

A WiFi

B WebServer: (WebServer server(80))

C HTTPClient D PubSubClient

Trang 24

86.Để lắng nghe các yêu cầu HTTP trên cổng 80, bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.begin(80)

B server.listen(80) C server.start(80) D server.open(80)

87.Để xử lý các yêu cầu HTTP trên một đường dẫn nhất định, ví dụ "/led", bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.on("/led", handler)

B server.handle("/led", handler) C server.route("/led", handler) D server.request("/led", handler)

88.Để trả về một trang web HTML có nội dung là "Hello from ESP32" khi có yêu cầu HTTP đến đường dẫn "/", bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.send(200, "text/html", "Hello from ESP32")

B server.response(200, "text/html", "Hello from ESP32") C server.write(200, "text/html", "Hello from ESP32") D server.html(200, "Hello from ESP32")

89.Để lấy giá trị của một tham số được truyền trong yêu cầu HTTP, ví dụ "/led? state=1", bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.arg("state")

B server.param("state") C server.get("state") D server.value("state")

Trang 25

90.Để kiểm tra phương thức của một yêu cầu HTTP, ví dụ GET hoặc POST, bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.method()

B server.requestMethod()

C server.httpMethod() D server.type()

91.Để đọc nội dung của một yêu cầu HTTP POST, bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.read() B server.body() C server.content()

D server.data()

92.Để chuyển hướng một yêu cầu HTTP đến một đường dẫn khác, ví dụ từ "/led" đến "/", bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE? A server.redirect("/")

B server.sendHeader("Location", "/") C server.moveTo("/")

D Cả A và B

93.Để gửi một tệp tin HTML được lưu trữ trong bộ nhớ flash của ESP32, bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

A server.send(200, "text/html", SPIFFS.open("/index.html", "r")) B server.sendFile(200, "text/html", "/index.html")

C server.serveStatic("/index.html", SPIFFS, "/index.html")

D server.streamFile(SPIFFS.open("/index.html", "r"), "text/html")

Ngày đăng: 13/04/2024, 11:06

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w