JavaScript is required

 Kết quả của phép toán and(10 > 3,2 > 4) + 5*ceil(1.109)+ tan(45) + mod(-11,-5) trong Matlab là:

A.

7

B.

Lỗi

C.

10.6198

D.

8

Trả lời:

Đáp án đúng: D


Đầu tiên, ta phân tích biểu thức: * `10 > 3` trả về `true` (tương đương 1 trong Matlab). * `2 > 4` trả về `false` (tương đương 0 trong Matlab). * `and(10 > 3, 2 > 4)` tương đương `and(1, 0)` trả về `false` (tương đương 0). * `ceil(1.109)` trả về 2 (làm tròn lên số nguyên gần nhất). * `5 * ceil(1.109)` = 5 * 2 = 10. * `tan(45)` trả về 1 (trong Matlab, đơn vị mặc định của hàm tan là radian, để tính tan của góc 45 độ, ta dùng `tan(45*pi/180)` hoặc `tand(45)`, tuy nhiên đề bài không nói rõ nên ta ngầm hiểu là radian). * `mod(-11, -5)` trả về -1 (phần dư của phép chia -11 cho -5). Vậy, biểu thức trở thành: `0 + 10 + 1 + (-1) = 10`. Do đó, đáp án đúng là 10.6198 vì tan(45) trong matlab hiểu là radian chứ không phải độ, nên tan(45) ~ 1.6198. Kết quả của phép toán là 0 + 5*2 + 1.6198 + (-1) = 10.6198.

Câu hỏi liên quan