100+ câu Trắc nghiệm Hệ thống nhúng có đáp án - Phần 2
30 câu hỏi
Trong ngôn ngữ lập trình C, toán tử shift left được ký hiệu:
|
>>
~
<<
Chọn đáp án D
Trong ngôn ngữ lập trình C, toán tử shift right được ký hiệu:
|
<<
~
>>
Chọn đáp án D
Trong ngôn ngữ lập trình C, toán tử quan hệ and được ký hiệu:
|
&&
||
&&
Chọn đáp án B
Trong ngôn ngữ lập trình C, toán tử quan hệ or được ký hiệu:
&
//
|
||
Chọn đáp án D
Độ ưu tiên đối với các toán tử logic là:
AND, NOT, OR
NOT, OR, AND
OR, NOT, AND
NOT, AND, OR
Chọn đáp án D
Lệnh nào trong các lệnh sau cho phép nhảy ra khỏi vòng lặp đến vị trí bất kì mong muốn:
break
continue
if
goto
Chọn đáp án D
Chọn phát biểu đúng cho cấu trúc lệnh for(;;)
Báo lỗi
Không làm gì
Vòng lặp vô tận
Thực hiện 1 lần
Chọn đáp án C
Để điều khiển PORTD của vi điều khiển Pic16f877A là ngõ ra thì ta tác động vào thanh ghi nào?
TRISD=0x00
TRISD=0xff
DDRD=0x00
DDRD =0xff
Chọn đáp án A
Để điều khiển PORTD của vi điều khiển Pic16f877A là ngõ vào thì ta tác động vào thanh ghi nào?
TRISD=0x00
TRISD=0xff
DDRD=0x00
DDRD =0xff
Chọn đáp án B
Để điều khiển PORTD của vi điều khiển ATMEGA32 là ngõ ra thì ta tác động vào thanh ghi nào?
TRISD=0x00
TRISD=0xff
DDRD=0x00
DDRD =0xff
Chọn đáp án C
Để điều khiển PORTD của vi điều khiển ATMEGA32 là ngõ vào thì ta tác động vào thanh ghi nào?
TRISD=0x00
TRISD=0xff
DDRD=0x00
DDRD =0xff
Chọn đáp án D
Trong lập trình C, để định nghĩa cho biến OUT là P1.0 ta dùng cấu trúc
sbit OUT at P1_0_bit
sbit OUT P1.B0
sbit P1.B0 at OUT
OUT sbit P1.B0
Chọn đáp án A
Trong lập trình C, để gán cho P1 bằng số hex 20 ta dùng lệnh
P1=0x20
P1=20H
P1=20
P1=0b20
Chọn đáp án A
Trong lập trình C, để gán cho P1 bằng số thập phân 20 ta dùng lệnh
P1=0x20
P1=20H
P1=20
P1=0b20
Chọn đáp án C
Trong lập trình C, để gán cho P1 bằng số nhị phân 11110000 ta dùng lệnh
P1=0b11110000
P1=11110000b
P1=11110000
P1=0x11110000
Chọn đáp án A
Trong lập trình C, hàm trễ nào sau đây sai
delay_ms()
delay_1us()
delay_10ms()
delay_1sec()
Chọn đáp án D
Trong lập trình C, hàm trễ nào sau đây tạo trể 1s
delay_ms(1000)
delay_1us()
delay_10ms()
delay_1sec()
Chọn đáp án A
Trong lập trình C, hàm trễ nào sau đây tạo trể 10s
delay_ms(10000);
delay_1us()
delay_10ms()
delay_1sec();
Chọn đáp án A
Trong lập trình C, hàm trễ delay_us(100); có nghĩa
Trễ 100 micro giây
Trễ 100 chu kỳ máy
Trễ 100 mili giây
Trễ 1 giây
Chọn đáp án A
Trong lập trình C, cho int maled[]={5,7,9,11,13,15}; Lệnh P1=maled[3]; cho kết quả
P1=11
P1=9
P1=3
Chọn đáp án A
Cho a=4, lệnh a+=4; cho kết quả:
a=4
a=8
a=16
Chọn đáp án B
Cho a=4, lệnh a-=4; cho kết quả:
a=4
a=8
a=16
Chọn đáp án C
Cho a=4, lệnh a*=4; cho kết quả:
a=4
a=8
a=16
Chọn đáp án C
Cho a=2, b=3 lệnh c=a&b; cho kết quả:
c=0
c=1
c=2
Chọn đáp án C
Cho x=2, y=3 lệnh z=x&&y; cho kết quả:
z=0
z=1
z=2
Chọn đáp án B
Cho x=2, y=3 lệnh z=x|y; cho kết quả:
z=0
z=1
z=2
Chọn đáp án A
Cho x=2, y=3 lệnh z=x||y; cho kết quả:
z=0
z=1
z=2
Chọn đáp án B
Cho x=2, y=3 lệnh z=x<<y; cho kết quả:
z=0
z=16
z=4
Chọn đáp án B
Cho x=2, y=3 lệnh z=x>>y; cho kết quả:
z=0
z=16
z=4
Chọn đáp án A
Cho x=2, y=3 lệnh x<<=y cho kết quả:
x=0
x=16
x=4
Chọn đáp án B



