
15 câu hỏi
Vòng lặp xác định
Vòng lặp không xác định
Câu lệnh điều kiện
Một khai báo
Đáp án C
Giải thích: Cú pháp dạng đủ: if < điều kiện>then else < câu lệnh 2>;>>
Nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh 1 sau từ khóa then. Nếu không, chương trình sẽ thực hiện câu lệnh 2.
2
3
4
5
Đáp án A
Giải thích: Cấu trúc rẽ nhánh có 2 loại: Cấu trúc rẽ nhánh dạng thiếu, cấu trúc rẽ nhánh dạng đủ.
2
7
9
11
Đáp án C
Giải thích: Ta có 45 div 5 = 11 (lấy phần nguyên) → là đúng nên câu lệnh được thực hiện. X=X+7= 2+7 = 9.
Cấu trúc rẽ nhánh dạng đủ
Cấu trúc rẽ nhánh dư
Cấu trúc rẽ nhánh thiếu
Cả A và C đều đúng
Đáp án D
Giải thích: Cấu trúc rẽ nhánh có 2 loại: Cấu trúc rẽ nhánh dạng thiếu, cấu trúc rẽ nhánh dạng đủ.
if a := 1 then a := a + 1;
if a >b else write(a);
if (a mod 2) = 0 then write('So khong hop le');
if x = y; then writeln(y);
Đáp án C
Giải thích: Cú pháp dạng đủ: if < điều kiện>then else < câu lệnh 2>;>>
Cú pháp dạng thiếu: if < điều kiện>then ;>
Nên đáp án C là đúng cú pháp của câu lệnh điều kiện
If < Điều kiện>then < Câu lệnh 1 >; Else < Câu lệnh 2 >;>>>
If < Điều kiện>then < Câu lệnh >;>>
If < Điều kiện>then < Câu lệnh 1 >, < Câu lệnh 2 >;>>>
If < Điều kiện >then < Câu lệnh 1 >Else < Câu lệnh 2 >;>>>
Đáp án B
Giải thích: Cú pháp dạng thiếu: if < điều kiện>then ;>
Là cấu trúc khi một điều kiện cụ thể nào đó được thỏa mãn thì chương trình sẽ thực hiện 1 lệnh; ngược lại, nếu điều kiện không thỏa mãn thì câu lệnh bị bỏ qua.
1
2
10
30
Đáp án B
Giải thích: Ta có 7 div 3 = 2 (lấy phần nguyên) → là đúng nên câu lệnh được thực hiện. Y=Y-2 = 4-2 = 2.
Cấu trúc rẽ nhánh dạng đủ
Cấu trúc rẽ nhánh dạng thiếu
Cấu trúc rẽ nhánh dạng dư
Đáp án khác
Đáp án A
Giải thích: Trong cấu trúc rẽ nhánh dạng đủ nếu điều kiện thoản mãn, chương trình sẽ thực hiện các câu lệnh 1 sau từ khóa then. Nếu không, chương trình sẽ thực hiện câu lệnh 2.
Phép so sánh
Phép gán
Phép cộng
Phép chia
Đáp án A
Giải thích: Điều kiện được biểu diễn bằng phép so sánh (<, >, =, <=, >=, <>)=,>,>
If a mod 2 then writeln(a, ’la so chan’) else writeln(a, ’la so le);
If a mod 2 = 0 then writeln(a, ’la so chan’) else writeln(a, ’la so le);
If a mod 2 = 0 then writeln(a, ’la so chan’); else writeln(a, ’la so le);
If a mod 2 then writeln(a, ’la so chan’);
Đáp án B
Giải thích: Đây là câu lệnh điều kiện dạng đủ nên sử dụng if < điều kiện>then else < câu lệnh 2>; Trước từ khóa Else không có dấu ;>>
If a<0 then writeln(‘x la so am);
0>
If x<0 then writeln(‘x la so am);
0>
If x>0 then writeln(‘x la so am);
If x=0 then writeln(‘x la so am);
Đáp án B
Giải thích: Đây là câu lệnh điều kiện dạng thiếu nên sử dụng if < điều kiện>then ;. Điều kiện của câu lệnh là x nhỏ hơn 0 (x < 0).
>>
(K>=6.5) or (K<=8);
=8);>
(K>=6.5) and (K<=8)
=8)
(K>6.5) or (K<=8)
=8)>
(K>=6.5) and (K<8)
8)
Đáp án D
Giải thích: K nằm trong khoảng từ 6.5 đến 8 có nghĩa là K lớn hơn hoặc bằng 6.5 (k>=6.5) và (and) K nhỏ hơn hoặc bằng 8 (k<=8)
=8)
(N mod 2)=0 and (N >0);
(N mod 2)=0 or (N >=0);
(N mod 2)<>0 and (N >0)
(N mod 2)=0 or (N <0);
0);
Đáp án A
Giải thích: Điều kiện N là một số nguyên dương thì N >0 và (and) N là một số chẳn thì (N mod 2) = 0.
101
100
99
10
Đáp án A
Giải thích: Vì S = 100 nên điều kiện S >10 được thỏa mãn thì câu lệnh S:=S+1 được thực hiện là S = 100+1 = 101
Câu lệnh điều kiện dạng đủ.
Câu lệnh điều kiện dạng thiếu.
Câu lệnh điều kiện hỗn hợp.
Câu lệnh điều kiện không đủ.
Đáp án A
Giải thích: Vì có cả 2 câu lệnh là câu lệnh 1 (“a la so duong”) và câu lệnh 2 (“a la so am”) nên đây là câu lệnh điều kiện dạng đủ.
Bạn có thích hoạt động này không?
Ý kiến của bạn sẽ giúp chúng tôi đề xuất nội dung phù hợp hơn.


![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 21](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-3izficdefgfoel0s9j8s-1786772791.jpg&w=3840&q=75)
![[Năm 2022] Đề thi thử môn Vật lí THPT Quốc gia có lời giải - Đề số 20](/_next/image?url=https%3A%2F%2Fvideo.vietjack.com%2Fupload%2Fimages%2Fvj-image%2Fimage-emy0gtcksawvorajezvv-1786772460.jpg&w=3840&q=75)




















