Chương 1 Kĩ thuật lập trình giao tiếp | Đại học Kinh tế Kỹ thuật Công nghiệp
Là giao thức đồng bộ, dùng cho việc kết nối giữa các vi mạch và thiết bị với số lượng dây dẫn ít (chỉ cần hai dây: SCL và SDA). Phù hợp cho các ứng dụng yêu cầu tốc độ không quá cao, nhưng có thể kết nối nhiều thiết bị trên cùng một bus. TCP/IP (Transmission Control Protocol/Internet Protocol):Là giao thức nền tảng của mạng internet, cung cấp khả năng truyền thông tin đáng tin cậy giữa các hệ thống trong mạng. TCP/IP sử dụng mô hình tầng để truyền và nhận dữ liệu thông qua mạng.
Preview text:
Chương 1
Câu 1: Quá trình cài đặt Matlab được chạy bắt đầu từ file nào?
A. Từ file setup.exe của đĩa CD hay bộ cài chứa phần mềm Matlab. B. Từ bất kỳ file nào
C. Từ một cửa sổ lệnh D. Từ ổ đĩa USB
Câu 2: Khi đã khởi động Matlab có mấy cửa sổ làm việc được xuất hiện?
A. Bốn cửa sổ làm việc
B. Ba cửa sổ làm việc
C. Một cửa sổ làm việc
D. Hai cửa sổ làm việc
Câu 3:Matlab có mấy cửa sổ làm việc?
A. Matlab có bốn cửa sổ làm việc
B. Matlab có ba cửa sổ làm việc
C. Matlab có hai cửa sổ làm việc
D. Matlab có một cửa sổ làm việc
Câu 4:Cửa sổ làm việc chính của Matlab là cửa sổ nào? A. Cửa sổ Workspace B. Cửa sổ Command History C. Cửa sổ M_file D.
Cửa sổ Command window
Câu 5: Matlab là viết tắt của cụm từ nào sau đây: A. Matrix laboratory B. Math laboratory C. Math lab D. Mathematical laboratory
Câu 6: Trong Matlab lệnh sqrt(a) được hiểu là: A. Tính a b.nh phương
B. Lấy độ lớn của số phức a
C. Tính giá trị tuyệt đối của a
D. Lấy căn bậc hai của số a 1 lOMoAR cPSD| 40190299
Câu 7. Kết quả trả về của phép toán 2~=2 trong Matlab là: A. NaN B. inf C. 1 D. 0
Câu 8: Kết quả của phép toán log(exp(10)) trong Matlab là: A. 1 B. 10 C. 5 D. 20
Câu 9: Trong Matlab kết quả của phép toán 2^3*2^2^2 là: A. 48 B. 64 C. 128 D. 162
Câu 10: Một M-File có tên file là pn.m như sau: n=input('enter n:') p=1; for i=1:n p=p*i end M-File trên để tính? A. n B. p C. p*i D. i
Câu 11: Vòng lặp while dùng để?
A. Vòng lặp while dùng để thực hiện lại một số lần cố định, nhưng
không biết trước được số lần lặp lại
B. Vòng lặp while dùng để cho phép một nhóm lệnh thực hiện lặp lại một số lần cố định.
C. Vòng lặp while dùng để thực hiện một điều kiện nào đó.
D. Vòng lặp while dùng để khi một chuỗi các lệnh đánh giá dựa trên một biểu thức thử
hoặc biểu thức điều kiện với nhiều giá trị thử khác nhau Câu 12: Vòng lặp For dùng để? 2 lOMoAR cPSD| 40190299
A.Vòng lặp For dùng để thực hiện lại một số lần cố định, nhưng không biết trước được số lần lặp lại.
B. Vòng lặp For dùng để cho phép một nhóm lệnh thực hiện lặp
lại một số lần cố định.
C. Vòng lặp For dùng để thực hiện một điều kiện nào đó.
D. Vòng lặp For dùng để khi một chuỗi các lệnh đánh giá dựa trên một biểu thức thử
hoặc biểu thức điều kiện với nhiều giá trị thử khác nhau Câu 13: Hàm imag(x) trong Matlab được hiểu là:
A. Lấy độ lớn của số phức x
B. Lấy góc pha của số phức x
C. Lấy phần thực của số phức x
D. Lấy phần ảo của số phức x
Câu 14: . Hàm real(x) trong Matlab được hiểu là:
A. Lấy độ lớn của số phức x
B. Lấy góc pha của số phức x
C. Lấy phần thực của số phức x
D. Lấy phần ảo của số phức x
Câu 15 Trong Matlab kết quả của phép toán 2*3^2 là: A. 36 B. 18 C. 7 D. 12
Câu 16: Kết quả của phép toán asin(0.5)*180/pi trong Matlab là: A. 60 B. 45 C. 30 D. -30
Câu 17: Muốn thực hiện a nhân với b trong Matlab ta viết lệnh: A. a*b B. a.b C. a/b D. a^b
Câu 18: Trong Matlab lệnh a^b được hiểu là: A. a nhân với b B. a chia cho b 3 lOMoAR cPSD| 40190299 C. a cộng với b D. a lũy thừa b
Câu 19: Kết quả trả về của phép toán (1>2)&(3>5) trong Matlab là: A. 1 B. 0 C. 2 D. inf
Câu 20: Kết quả trả về của phép toán 2==2 trong Matlab là: A. 0 B. NaN C. 1 D. inf
Câu 21: Kết quả của phép toán real(5-i*2) trong Matlab là: A. 2 B. -2 C. 5.3 D. 5
Câu 22: Trong Matlab lệnh exp(a) được hiểu là:
A. Tính e lũy thừa a
B. Tính giá trị tuyệt đối của a
C. Lấy độ lớn của số phức a
D. Lấy căn bậc hai của số a
Câu 23: Trong cửa sổ lệnh command window của MATLAB thực hiện lệnh sau >>clear all >> k=2; >> y=0:k+1:7 >>y(2) có giá trị bao nhiêu ? A. 3 B. 4 C. 7 D. 5
Câu 24: Một M-File có tên file là ifelseend.m như sau: s=5 if s==0 s=9+1 else 4 lOMoAR cPSD| 40190299 s=100 end
Chương trình trên được thực thi, s có giá trị A. 10 B. 5 C. 100 D. 0
Câu 25: Dấu “%” trong khi lập trình trên cửa sổ M-file của matlab dùng để làm
gì? A. Dùng để lấy phần trăm
B. dùng để ghi dữ liệu
C. Dùng để trích dẫn việc sử dụng lệnh
D. Dùng để hiển thị kết quả
Câu 26: . Kết quả trả về của phép toán 4 >= 7 trong Matlab là: A. 1 B. 0 C. inf D. 2
Câu 27: . Kết quả trả về của phép toán 10<=20 trong Matlab là: A. NaN B. inf C. 0 D. 1
Câu 28: Cấu trúc if – else – end dùng để?
A. Cấu trúc if – else – end dùng để thực hiện lại một số lần cố định, nhưng không biết
trước được số lần lặp lại
B. Cấu trúc if – else – end dùng để cho phép một nhóm lệnh thực hiện lặp lại một số lần cố định.
C. Cấu trúc if – else – end dùng để thực hiện một điều kiện nào đó.
D. Cấu trúc if – else – end dùng để khi một chuỗi các lệnh đánh
giá dựa trên một biểu thức thử hoặc biểu thức điều kiện với nhiều
giá trị thử khác nhau
D. Tích phân không xác định của biểu thức symbolic S với biến tích phân v và cận lấy tích phân từ [a,b]
Câu 29: Kết quả của phép toán cos(60*pi/180) trong Matlab là: A. 1 B. 0.5 5 lOMoAR cPSD| 40190299 C. 0.707 D. -1
Câu 30: Trong Matlab kết quả của phép toán 2^3 là: A. 4 B. 6 C. 8 D. 10
Câu 31: Trong Matlab kết quả của phép toán 1*3^1 là: A. 1 B. 3 C. 6 D. 12
Câu 32: Trong Matlab kết quả của phép toán 2*1^2 là: A. 4 B. 2 C. 1 D. 0
Câu 33: . Kết quả trả về của phép toán (3>=3)&(3<=3) trong Matlab là: A. NaN B. 0 C. 1 D. inf
Câu 34 Kết quả trả về của phép toán (3>1)&(3>2) trong Matlab là: A. NaN B. 1 C. 0 D. inf
Câu 35. Kết quả trả về của phép toán 10<=44 trong Matlab là: A. 1 B. 0 C. inf D. NaN
Câu 36: Một M-File của MATLAB có đoạn chương trình như sau: clear all m = 1 n = 2 s=0 for i = 1:m for j = 1:n s=s+1 end end
Chương trình được thực thi, s A. 0 6 lOMoAR cPSD| 40190299 B. 2 C. 4 D. 6
Câu 37. Kết quả trả về của phép toán or (4>3,1<3) trong Matlab là: A. NaN B. 1 C. 0 D. inf
Câu 38: Kết quả của phép toán acot(1)*180/pi trong Matlab là: A. 45 B. 60 C. 90 D. -45
Câu 39: Kết quả trả về của phép toán and (3<=4,3>3) trong Matlab là: A. NaN B. 1 C. 0 D. inf
Câu 40: Một M-File của MATLAB có đoạn chương trình như sau: clear all clc N =2020 total = 0; for i=1:2021:N total = total +i end
Chương trình được thực thi, i A. 0 B. 2020 C. 1 D. 2018
Câu 41: . Một M-File của MATLAB có đoạn chương trình như sau: clear all clc N =2016 total = 1; for i=1:2017:N total = total +i end
Chương trình được thực thi, i A. 1 7 lOMoAR cPSD| 40190299 B. 2 C. 2016 D. 2015
Câu 42: Một M-File có tên file là ifend.m như sau: s=0 +1+2+3+4; if s==10 s=400 end
Chương trình trên được thực thi, s có giá trị? A. 10 B. 6 C. 400 D. ==10
Câu 43: Kết quả trả về của phép toán 7<=22 trong Matlab là: A. NaN B. 0 C. 1 D. inf
Câu 44: Kết quả trả về của phép toán not(7>=8) trong Matlab là: A. NaN B. inf C. 0 D. 1
Câu 45: Có mấy cách sử dụng trự giúp trực tuyến (on-line help) của MATLAB
A. Có 01 cách, dùng lệnh help từ dòng lệnh
B. Có 02 cách, dùng lệch help từ dòng lệnh hoặc dùng help window trình bày dưới
dạng văn bản siêu liên kết (HTML).
C. Có 03 dùng lệch help từ dòng lệnh hoặc dùng help window trình bày dưới dạng
văn bản siêu liên kết (HTML).
D. Có 04 dùng lệch help từ dòng lệnh hoặc dùng help window trình bày dưới dạng
văn bản siêu liên kết (HTML).
Câu 46: Script m-file và Function m-file là gì?
A. Function m-file là đoạn mã chung viết với từ khóa công khai function chứa các
Script m-file có thể sử dụng nhiều lần.
B. Function m-file là đoạn mã được viết với từ khóa khai báo function vớ
mục đích có thể sử dụng nhiều lần trong đoạn mã của Script m-file
C. Script m-file là đoạn mã chung chứa các function m-file 8 lOMoAR cPSD| 40190299
D. Function m-file là đoạn mã chung viết với từ khóa công khai function chứa các
Script m-file có thể sử dụng một lần.
Câu 47: Trong Matlab lệnh a/b được hiểu là: A. a nhân với b B. a chia cho b C. a cộng với b D. a lũy thừa b
Câu 48: Trong Matlab lệnh (a-b)*c được hiểu là:
A. a nhân với b rồi tất cả nhân với c
B. a chia cho b rồi tất cả nhân với c
C. a trừ b rồi tất cả nhân với c
D. a lũy thừa b rồi tất cả nhân với c
Câu 49: Lệnh if-else-elseif, switch, break, continue, for, while, try-catch, return dùng để làm gì?
A. Các lệnh điều khiển chương trình trong MATLAB
B. Các câu lệnh lập trình về vòng lặp
C. Các câu lệnh tính biểu thức
D. Các câu lệnh thực hiện hàm có sẵn
Câu 50: Các lệnh điều khiển chương trình trong MATLAB bao gồm những lệnh gì?
A. Lệnh if-else-elseif, switch, break, continue, for, while, try-catch, return
B. Lệnh if, switch, break, continue, for, while
C. Lệnh if-else-elseif, switch, break, continue, for
D. Lệnh if-else-elseif, switch, break, continue, for, while
Câu 51: Hàm ode23 khác với hàm ode45 cơ bản về:
A. Bậc phương trình vi phân
B. ode23 giải phương trình đơn, ode45 giải hệ phương trình
C. Dùng để giải bài toán có dung sai lỗi thô với độ chính xác thấp hơn ode45
D. Độ chính xác của lời giải
Câu 52: Vòng lặp nào cho phép lặp lại một nhóm các lệnh một số lần đã xác
định trước, nó đi kèm với end để kết thúc các lệnh. A. for B. while C. break D. if
Câu 53: Hằng số inf trong Matlab được hiểu là: A. Không xác định B. Đáp số gần nhất 9 lOMoAR cPSD| 40190299 C. Vô nghiệm D. Vô cùng lớn
Câu 54: Kết quả của phép toán sin(30*pi/180) trong Matlab là: A. 1 B. 0.5 C. 0.707 D. -1
Câu 55. Kết quả của phép toán abs(3+i*4) trong Matlab là: A. 45 B. 5 C. 3 D. 4
Câu 56: Hàm abs(x) trong Matlab được hiểu là:
A. Lấy góc pha của số phức x
B. Lấy độ lớn của số phức x
C. Lấy phần thực của số phức x
D. Lấy phần ảo của số phức x
Câu 57: Trong Matlab kết quả của phép toán 2^3*2^2^2 là: A. 48 B. 64 C. 128 D. 162
Câu 58: Một M-File có tên file là p như sau: n=input('enter n:') p=1; for i=1:n p=p*i end M-File trên để tính? A. n 10 lOMoAR cPSD| 40190299 B. p C. p*i D. i
Câu 59: Kết quả của phép toán angle(1+i*1)*180/pi trong Matlab là: A. 1-i*1 B. 1 C. 45 D. 1.4141
Câu 60: Một M-File của MATLAB có đoạn chương trình như sau: n = 2 x = [] for i = n:-1:1 x = [i^2, x] end
Chương trình được thực thi, x A. x=[1 4] B. x=[16 9 4 1] C. x=[] D. lỗi
Câu 61: Kết quả của phép toán ceil(1.5678) trong Matlab là: A. 1.5 B. 1 C. 2 D. 0.5
Câu 62: Lệnh clear tại cửa số command window như sau: >> clear có tác dụng gi? A. lệnh khởi tạo B. Lệnh tạo hàm
C. lệnh hiển thị kết quả D. lệnh xóa
Câu 63: Cần kẻ ô mắt lưới trên đồ thị, cú pháp sử dụng là: A. grid off 11 lOMoAR cPSD| 40190299 B. grid clear C. grid on D. grid set
Câu 64: Một M-File của MATLAB có đoạn chương trình như sau: clear all m = 2 n = 3 s=0 for i = 1:m for j = 1:n s=s+1 end end
Chươngtrìnhđược thực thi, s A. 0 B. 6 C. 3 D. 2
Câu 65: Hàm log10(a) trong Matlab được hiểu là: A. Tính e lũy thừa a
B. Tính logarit cơ số e của a
C. Lấy căn bậc hai của số a
D. Tính logarit cơ số 10 của a
Câu 66: Muốn thực hiện a nhân với b nhân c trong Matlab ta viết lệnh: A. a*b*c B. a.b.c C. (a/b)/c D. (a^b)^c
Câu 67: Xuất dữ liệu từ bàn phím dùng câu lệnh nào? A. input B. disp C. a = D. for
Câu 68: một M-File có tên file là total.m như sau: 12 lOMoAR cPSD| 40190299 s=0; for i=1:10 s=s+i; end s M-File trên để tính? A. s= 1+2+3+ . . . +10 B. s= 1+2+3+ . . . +i C. s= 1+2+3+ . . . +s D. s= 1+2+3+ . . . +100
Câu 69: Có bao nhiêu cách để chạy một M-file trong Matlab: A. 4 cách B. 3 cách C. 2 cách D. 1 cách
Câu 70: Hằng số ans trong Matlab được hiểu là: A. Không xác định
B. Đáp số gần nhất C. Vô cùng lớn D. Vô nghiệm
Câu 71: Kết quả của phép toán sin(30*pi/180) + cot(45) - tan (90) - cos(60*pi/180) trong Matlab là: A. 2.6126 B. NaN C. inf D. 0
Câu 72: Trong cửa sổ lệnh command window của Matlab thực hiện lệnh sau: >>z1=complex(3,4) >>z2=conj(z1) >>z3=complex(3,2) >>z1/z2+z3 Kết quả là: A. 68/25 + 74/25i 13 lOMoAR cPSD| 40190299 B. 4 + 2i C. 3 + 2i D. Lỗi
Câu 73: Cho đoạn chương trình sau: n = input('Nhap gia tri n:'); B=0;C=1; for k = 1:n B = B+(2*k+1); C = C*k; end A=B/C
Đoạn chương trình thực hiện tính biểu thức:
A. A = Σ i = 1 n ( 2i + 1 ) n !
B. A = Σ i = 1 n ( 2i + 1 ) k !
C. A = Σ i = 1 k ( 2i + 1 ) n ! D. Lỗi
Câu 74: Cho đoạn chương trình sau: >> 25*2-7 ans = 43
A. Không có dấu chấm phảy B. Có dấu chấm phảy C. Có kết quả khác D. Lỗi
Câu 75. Hằng số inf trong Matlab được hiểu là: A. Không xác định B. Đáp số gần nhất C. Vô nghiệm D. Vô cùng lớn
Câu 76. Hàm abs(x) trong Matlab được hiểu là:
A. Lấy góc pha của số phức x
B. Lấy độ lớn của số phức x
C. Lấy phần thực của số phức x
D. Lấy phần ảo của số phức x
Câu 77. Lấy phần thực được ký hiệu là A. exp(x) 14 lOMoAR cPSD| 40190299 B. abs(z) C. real(x) D. imag(x)
Câu 78. Nhập dữ liệu từ bàn phím dùng câu lệnh nào? A. input B. disp C. a D. for
Câu 79. Hằng số ans trong Matlab được hiểu là: A. Không xác định
B. Đáp số gần nhất C. Vô cùng lớn D. Vô nghiệm
Câu 80. Trong Matlab lệnh sqrt(a) được hiểu là: A. Tính a b.nh phương
B. Lấy độ lớn của số phức a
C. Tính giá trị tuyệt đối của a
D. Lấy căn bậc hai của số a
Câu 81. Trong Matlab lệnh exp(a) được hiểu là:
A. Tính e lũy thừa a
B. Tính giá trị tuyệt đối của a
C. Lấy độ lớn của số phức a
D. Lấy căn bậc hai của số a
Câu 82. Hàm conj(x) trong Matlab được hiểu là:
A. Lấy liên hợp phức của số phức x
B. Lấy góc pha của số phức x
C. Lấy phần thực của số phức x
D. Lấy phần ảo của số phức x
Câu 83 Trong Matlab lệnh log(a) được hiểu là:
A. Tính logarit cơ số e của a B. Tính e lũy thừa a
C. Tính logarit cơ số 10 của a
D. Lấy căn bậc hai của số a
Câu 84. Kết quả của phép toán ceil(1) trong Matlab là: 15 lOMoAR cPSD| 40190299 A. 0 B. -1 C. 1 D. lỗi
Câu 85. Lấy mođun của số phức được ký hiệu là A. exp(x) B. rat(z) C. abs(z) D. imag(x)
Câu 86. Trong Matlab lệnh a/b được hiểu là: A. a nhân với b B. a chia cho b C. a cộng với b D. a lũy thừa b
87. Trong Matlab lệnh a-b+c được hiểu là: A. a nhân với b cộng c B. a chia cho b cộng c
C. a trừ với b cộng c
D. a lũy thừa b cộng c
Câu 88. Trả về số phức liên hiệp của số phức z được ký hiệu là A. exp(x) B. abs(z) C. conj(x) D. imag(x)