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

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

34 7 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

Tiêu đề Trắc Nghiệm Môn IoT Và Ứng Dụng
Chuyên ngành IoT và Ứng Dụng
Thể loại Trắc Nghiệm
Đị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

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 cấp?

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 Độ 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 GET, POST, PUT, DELETE →Restful

B GET, POST, PATCH, DELETE

C GET, PUT, PATCH, DELETE

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 triển?

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ủ

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 lặp?

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ênkết với nó? (broadcast)

A Direct

B Fanout

C Topic

D Header

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ó?

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 cách tin cậy?

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ựng và quản lý các ứng dụng IoT

B 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

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 IoTthô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

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?

D

https://www.esp32.com/viewtopic.php?t=2031https://www.esp32.com/viewtopic.php?t=2031

63.Để nháy LED trên board ESP32, bạn cần kết nối LED với chân GPIO nào của ESP32?

A GPIO 0

B GPIO 1

C GPIO 2

D GPIO 3

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?

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 arduino IDE?

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ụnghà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?

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?

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ụnghà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?

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?

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 đốitượ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.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?

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")

Trang 26

94.Để duy trì kết nối với máy chủ web và xử lý các yêu cầu HTTP, bạn cần sử dụng hàm nào của đối tượng server trong arduino IDE?

Trang 27

98.Đoạn code nào sau đây được sử dụng để cập nhật một đối tượng SensorData trong cơ sở dữ liệu?

100 Đoạn code nào sau đây được sử dụng để khai báo một thuộc tính có độ dài chuỗi tối đa là 60 ký tự và tối thiểu là 3 ký tự cho một lớp model?

a) [Required]

b) [StringLength(60, MinimumLength =3)]

c) [DataType(DataType.Date)]

d) [ApiController]

Trang 28

101 Đoạn code nào sau đây được sử dụng để khai báo một phương thức HTTP POST cho một action trong controller?

c) SensorData.Any(e => e.Id == id) // đúng

d) SensorData.Contains(id) // Contains(TEntity) chứ không đưa được id vào

105 Đoạn code nào sau đây được sử dụng để khai báo một thuộc tính có kiểu

dữ liệu là ngày tháng cho một lớp model?

Trang 29

107 Đoạn code nào sau đây được sử dụng để lấy tất cả các đối tượng

SensorData từ cơ sở dữ liệu?

a) await _context.SensorData.ToListAsync();

b) await _context.SensorData.FindAsync(id);

c) _context.SensorData.Add(sensorData);

d) _context.SensorData.Remove(sensorData);

108 Đoạn code nào sau đây được sử dụng để khai báo một lớp controller có thể

xử lý các yêu cầu web API?

a) [Route("api/[controller]")]

b) [ApiController]

c) public class SensorDatasController : ControllerBase

d) Cả a, b và c

Trang 30

109 Đoạn code nào sau đây được sử dụng để khai báo một lớp model có tên là SensorData?

a) public class SensorData

b) public int Id { get; set; }

c) public string Name { get; set; }

d) Cả a, b và c

110 Model là gì trong kiến trúc MVC?

a) Là một lớp chứa các thuộc tính và phương thức để thao tác với dữ liệu

b) Là một lớp chứa các phương thức để xử lý các yêu cầu từ người dùng

c) Là một lớp chứa các phương thức để hiển thị dữ liệu cho người dùng

d) Là một lớp chứa các thuộc tính và phương thức để kết nối với cơ sở dữ liệu

111 Controller là gì trong kiến trúc MVC?

a) Là một lớp chứa các thuộc tính và phương thức để thao tác với dữ liệu

b) Là một lớp chứa các phương thức để xử lý các yêu cầu từ người dùng

c) Là một lớp chứa các phương thức để hiển thị dữ liệu cho người dùng

d) Là một lớp chứa các thuộc tính và phương thức để kết nối với cơ sở dữ liệu

112 EF core database context là gì?

a) Là một lớp chứa các thuộc tính và phương thức để thao tác với dữ liệu

b) Là một lớp chứa các phương thức để xử lý các yêu cầu từ người dùng

c) Là một lớp chứa các phương thức để hiển thị dữ liệu cho người dùng

d) Là một lớp chứa các thuộc tính và phương thức để kết nối với cơ sở dữ liệu

Trang 31

113 Migrations là gì trong EF core?

a) Là một tính năng cho phép cập nhật cấu trúc cơ sở dữ liệu theo sự thay đổi của model

b) Là một tính năng cho phép cập nhật model theo sự thay đổi của cơ sở dữ liệuc) Là một tính năng cho phép cập nhật dữ liệu trong cơ sở dữ liệu theo sự thay đổicủa model

d) Là một tính năng cho phép cập nhật dữ liệu trong model theo sự thay đổi của

cơ sở dữ liệu

114 Để tạo một migration mới trong EF core, bạn cần sử dụng công cụ nào?a) NET Core CLI

b) Package Manager Console

c) Visual Studio Code

Trang 32

117 Để lấy dữ liệu từ cơ sở dữ liệu bằng EF trong một action HTTP GET, bạn cần

sử dụng phương thức nào sau đây?

Trang 33

121 Để trả về một kết quả thành công (200) khi thực hiện một action HTTP GET, bạn cần sử dụng phương thức nào sau đây?

Trang 34

125 Để trả về một kết quả không tìm thấy (404) khi thực hiện một action HTTP GET, bạn cần sử dụng phương thức nào sau đây?

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

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w