wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin HK1 4,5,PPT 11

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Với bài toán điều khiển đèn Led sáng nhấp nháy. Chân dương của đèn Led có thể găm vào những chân nào trên Arduino?

a)

Chân GND

b)

Chân 3V

c)

Chân 5V

d)

Chân 0 đến 13

2.

Câu lệnh digitalWrite(13, HIGH); có ý nghĩa

a)

Xuất tín hiệu điện ở mức thấp (0V) ra chân 13

b)

Xuất tín hiệu điện ở mức cao (5V) ra chân 13

c)

Đọc tín hiệu điện ở mức thấp (0V) ra chân 13

d)

Đọc tín hiệu điện ở mức cao (5V) ra chân 13

3.

Câu lệnh pinMode (<biến>,<kiểu vào hoặc ra>); có ý nghĩa là:

a)

Dùng để xác định chân của biến là vào hay ra

b)

Dùng để xuất các giá trị từ các chân tín hiệu digital

c)

Dùng để đọc giá trị từ các chân tín hiệu digital

d)

Dùng để truyền dữ liệu từ bo mạch Arduino lên máy tính

4.

Câu lệnh pinMode thường được đặt trong phần nào của chương trình?

a)

Phần khai báo

b)

void setup()

c)

void loop()

d)

Viết ở vị trí nào trong chương trình cũng được

5.

Câu lệnh digitalRead(<chân>);  có ý nghĩa là:

a)

Dùng để xác định chân của biến là vào hay ra

b)

Dùng để xuất các giá trị từ các chân tín hiệu digital, giá trị có thể là HIGH hoặc LOW

c)

Dùng để đọc giá trị từ các chân tín hiệu digital, trả về giá trị là HIGH hoặc LOW

d)

Dùng để truyền dữ liệu từ bo mạch Arduino lên máy tính

6.

Câu lệnh digitaWrite(<chân>, <trạng thái>);  có ý nghĩa là:

a)

Dùng để xác định chân của biến là vào hay ra

b)

Dùng để xuất các giá trị từ các chân tín hiệu digital, giá trị có thể là HIGH hoặc LOW

c)

Dùng để đọc giá trị từ các chân tín hiệu digital, trả về giá trị là HIGH hoặc LOW

d)

Dùng để truyền dữ liệu từ bo mạch Arduino lên máy tính

7.

Để thiết lập cho chân số 13 là chân RA tín hiệu ta dùng câu lệnh nào sau đây?

a)

pinMode (13,OUTPUT);

b)

digitalRead(13);

c)

digitaWrite(13, HIGH);

d)

pinMode (13,INPUT);

8.

Để thiết lập cho chân số 13 là chân VÀO tín hiệu ta dùng câu lệnh nào sau đây?

a)

pinMode (13,OUTPUT);

b)

digitalRead(13);

c)

digitaWrite(13, HIGH);

d)

pinMode (13,INPUT);

9.

Trước khi sử dụng câu lệnh digitalWrite(13, HIGH); thì chân 13 phải được thiết lập:

a)

pinMode (13, INPUT)

b)

pinMode (13, OUTPUT)

c)

pinMode (13, HIGH)

d)

pinMode (13, LOW)

10.

Trước khi sử dụng câu lệnh digitalRead(13); thì chân 13 phải được thiết lập:

a)

pinMode (13, INPUT)

b)

pinMode (13, OUTPUT)

c)

pinMode (13, HIGH)

d)

pinMode (13, LOW)

11.

Hãy chọn cấu trúc rẻ nhánh dạng đủ viết ĐÚNG:

a)

if <điều kiện> { <khối lệnh 1> } else { <khối lệnh 2> }

b)

if { <khối lệnh 1> } else { <khối lệnh 2> }

c)

 if <điều kiện> { <câu lệnh 1> } else { <câu lệnh 2> }

d)

if { <câu lệnh 1> } else { <câu lệnh 2> }

12.

Hãy chọn cấu trúc rẻ nhánh dạng thiếu viết ĐÚNG:

a)

if <điều kiện> { <khối lệnh 1> }

b)

if { <khối lệnh 1> }

c)

 if <điều kiện> { <câu lệnh 1> }

d)

if { <câu lệnh 1> }

13.

Hãy chọn phương án đúng nhất. Với cấu trúc rẽ nhánh if <điều kiện> { <khối lệnh> }. Vậy khối lệnh được thực hiện khi:

a)

điều kiện được tính toán xong

b)

điều kiện được tính toán và cho giá trị đúng

c)

điều kiện không tính được

d)

điều kiện được tính toán và cho giá trị sai

14.

Hãy chọn phương án đúng nhất. Với cấu trúc rẽ nhánh if <điều kiện> { <khối lệnh 1> } else { <khối lệnh 2> }. Vậy khối lệnh 2 được thực hiện khi:

a)

biểu thức điều kiện đúng và khối lệnh 1 thực hiện xong

b)

khối lệnh 1 được thực hiện

c)

biểu thức điều kiện sai

d)

biểu thức điều kiện đúng

 

15.

Thiết bị OUTPUT thường được dùng trên mạch Arduino:

a)

Loa

b)

Nút bấm.

c)

Đầu thu hồng ngoại.

d)

Cảm độ ẩm.

16.

Thiết bị Input thường được dùng trên mạch Arduino

a)

Các loại cảm biến

b)

Màn hình LCD.

c)

Động cơ.

d)

Đèn Led

17.

Với thiết bị Led nên dùng chân nào là hợp lý nhất để điều khiển sáng tắt

a)

2

b)

3

c)

A0

d)

3V

18.

Để khai báo thư viện, ta sử dụng câu lệnh nào:

a)

#include <tên tập tin>

b)

#define <tên tập tin>

c)

include <tên tập tin>

d)

define <tên tập tin>

19.

Câu lệnh bool BatTat=false; theo em hiểu như thế nào là đúng

a)

Khai báo biến

b)

Khai báo BatTat có giá trị false

c)

Khai báo BatTat là biến có giá trị false

d)

Khai báo BatTat là hằng số có giá trị là false

20.

Nếu cần khai báo biến dùng để lưu giá trị điểm ví dụ 9.5 thì khai báo như thế nào là phù hợp

a)

Bool Diem;

b)

int Diem;

c)

float Diem;

d)

byte Diem;

21.

Lệnh pinMode(ts1, ts2); dùng để ..

a)

Bật tắt thiết bị

b)

Thiết lập chân điều khiển thiết bị

c)

Khai báo biến

d)

Tạm dừng chương trình

22.

Trong câu lệnh pinMode(TS1, TS2); TS1 (tham số 1) có thể là gì sau đây

a)

0..13

b)

Digital/Analog

c)

ON/OFF

d)

HIGH/LOW

23.

Lệnh digitalWrite(TS1,TS2); dùng để …

a)

Ghi nội dung ra màn hình máy tính

b)

Thiết lập chân tín hiệu cho thiết bị

c)

Đọc tin hiệu từ thiết bị vào

d)

Bật/Tắt thiết bị được điều khiển

24.

Trong lệnh analogWrite(TS1,TS2), TS2 (tham số 2) có thể là gì sau đây

a)

HIGH/LOW

b)

Digital/Analog

c)

ON/OFF

d)

0..255

25.

Có thể tạm thời dừng chương trình thông qua câu lệnh gì?

a)

digitalWrite

b)

digitalRead

c)

Stop

d)

delay

26.

Lệnh digitalRead(TS)

a)

Bật/Tắt thiết bị

b)

Đọc tín hiệu được truyền vào từ thiết bị

c)

Đọc tín hiệu được truyền vào từ chân TS

d)

Xuất tín hiệu digital ra thiết bị TS

27.

Lệnh abs(x) là lệnh gì …

a)

Lấy căn bậc 2 của x, ví dụ abs(9)=3

b)

Lấy giá trị phần nguyên của x, ví dụ abs(9.5)=9

c)

Lấy phần sau dấu phảy, ví dụ abs(9.5)=5

d)

Lấy giá trị tuyệt đối của x, ví dụ abs(-9)=9

28.

lệnh i=j+1; có nghĩa là …

a)

Tăng i lên 1 đơn vị

b)

Biểu thức so sánh 2 giá trị i và j+1

c)

Tăng j lên 1 đơn vị sau đó gán cho i

d)

Tính tổng j và 1 sau đó gán lại cho i

29.

Trong kì thi nghề có 2 cột điểm, LT và TH. LT là hệ số 1 và TH là hệ số 2.

Biểu thức nào sau đây là đúng cho cách tính TB

a)

LT+TH*2

b)

LT+TH/2

c)

(LT+TH*2)/3

d)

(LT+ TH)/2

30.

Trong kì thi nghề, kết quả đậu hay rớt phụ thuộc như sau ĐiểmTB phải từ 5 trở lên và không có điểm nào dưới 3.

Biểu thức nào sau đây viết đúng

a)

DTB>5 && LT<3 && TH<3

b)

DTB>=5 && LT>=3 || TH>=3

c)

!(DTB<5 || LT<3 || TH <3)

d)

DTB>5 && LT>=3 && TH>=3

31.

Trong cấu trúc if, sau if là biểu thức làm điều kiện. vậy biểu thức này phải đặt trong cặp dấu nào sau đây là đúng trong ngôn ngữ C

a)

( )

b)

{ }

c)

/* */

d)

“ ”

32.

Trong cấu trúc if, khối lệnh là 1 dãy các lệnh A1, B1, C1 …. Các lệnh này phải đặt trong cặp dấu nào sau đây, trong ngôn ngữ C

a)

( )

b)

{ }

c)

/* */

d)

“ ”

33.

dạng đầy đủ của cấu trúc IF là

a)

if biểu_thức_làm_điều_kiện khối_lệnh_đúng

b)

if biểu_thức_làm_điều_kiện khối_lệnh_sai

c)

if biểu_thức_làm_điều_kiện khối_lệnh_đúng else khối_lệnh_sai

d)

if biểu_thức_làm_điều_kiện khối_lệnh_sai else khối_lệnh_đúng

34.

Hãy cho biết kết quả của đoạn chương trình sau:

float a = -5;

if (a == 0) {

a = 1;

} else {

a = 10;

} //a=?

a)

0

b)

5

c)

1

d)

10

35.

Hãy cho biết đoạn chương trình sau lệnh nào được thực hiện, biết là số đầu tiên là số thứ tự dòng lệnh trong chương trình

i d=5;

i+1 if (d%2==0){

i+2 digitalWrite(13,d%2);

i+3 }

i+4. else{

i+5 digitalWrite(13,d%2);

i+6 }

a)

i, i+1, i+2, i+3, i+4, i+5, i+6

b)

i, i+1, i+2, i+3,

c)

i, i+4, i+5, i+6

d)

i, i+1, i+4, i+5, i+6

36.

Kết thúc 1 câu lệnh trong C là là kí hiệu nào sau đây

a)

}

b)

Khoảng trắng

c)

;

d)

Dấu enter

37.

Lệnh nào nào sau đây là lệnh gán giá trị trong C

a)

+=

b)

==

c)

!=

d)

=

38.

Dùng kí hiệu nào trong phép logic trong C

a)

&

b)

||

c)

+

d)

>

39.

Khẳng định nào đúng về chân digital trên bo mạch Arduino

a)

Chân có dấu thì điều khiển cả digital và analog

b)

Chân không dấu chỉ điều khiển analog

c)

Chân có dấu chỉ điều khiển tín hiệu digital

d)

Chân không dấu điều khiển cả digiatal và

analog

40.

Lệnh y=sqrt(z); với z đang mang giá trị -9 (âm 9) thì y là bao nhiêu

a)

Báo lỗi

b)

3

c)

9

d)

-3

41.

Chương trình Loop thực hiện bao nhiêu lần trong cấu trúc chương

trình Arduino

a)

1

b)

2

c)

3

d)

Không giới hạn

42.

(Vận dụng kiến thức) Dựa vào hình cho ở cuối trang, Hãy xác định trong setup cần có mấy câu lệnh pinMode

a)

4

b)

5

c)

3

d)

2

43.

(Vận dụng kiến thức), Hãy xác định lệnh pinMode(chân digital, INPUT); sẽ dành cho thiết bị nào, theo thứ tự từ trái qua phải

a)

3,4

b)

2,3

c)

1,3,4

d)

2,5

44.

(Vận dụng kiến thức). Hãy xem cấu trúc if sau

If (switch1 duoc bat){

Bat den 1

} //Switch1 duoc bat, được viết như thế nào là

đúng, biết là Switch1 đang dùng chân số 3

a)

digitalRead(3)==true

b)

Switch1==true

c)

digitalRead(3)=true

d)

Switch1=true

45.

(Vận dụng kiến thức)

void loop(){

digitalWrite(3,HIGH);

delay(500);

digitalWrite(3,LOW);

} //Kết quả đèn Led gắn ở chân số 3 có hiện tượng như thế nào

a)

Tắt liên tục

b)

Sáng nhấp nháy

c)

Sáng liên tục

d)

Sáng rất yếu