1B: Số nguyên (Do kiểu dữ liệu của biến đếm cũng là số nguyên)
2C: 2 dạng (Dạng thiếu và dạng đủ)
3C (Do điều kiện không có phép gán, mà chỉ có phép so sánh)
4A : Phép toán so sánh (bổ sung cho câu 3 :)) )
5A/ a là số chẵn (Do câu lệnh yêu cầu là kết quả là số chẵn hoặc số lẻ khi a mod 2 = 0 tức 12:2 lấy phần dư là 0 (có nghĩa là số dương) chứ không phải kết quả là c/ a=6 (đề không yêu cầu dù đúng)
6D (Do For..to..do có gtri của biến đếm là số nguyên (số nguyên dương,nguyên âm và 0) mà không phải là số thực (có cả số thập thập phân) nên các ý còn lại đúng)
7D: 120
8B: While <đk> do câu lệnh;
9D: k=37
10B: If<đk> then câu lệnh
11C: If<đk> then câu lệnh 1 else câu lệnh 2 (Cách viết đúng nhất thì là"If<đk> then <câu lệnh 1> else <câu lệnh 2>".Chứ cách viết như đáp án này cũng đúng nhé)
12D : a,b,c đều đúng (cái này tự tìm hiểu tại sao cả 3 đều đúng nhé! Chứ mình gthich sẽ hơi dài dòng)
13C: Viết ra 6 chữ Pascal liền nhau (Do nó sẽ chạy từ 0->5 n lần chữ "Pascal" nên n = 5-0+1=6 lần chạy. Vậy nên ý a,b sai. Còn ý d sai và ý c đúng vì khi chạy thì phải thêm lệnh để nó xuống dòng thì ý d sẽ đúng, ý c sai. Còn ở truonghop nay thì không có lệnh đó nên đáp án ngược lại)
14B (Do nó liên quan đến lời giải thích của c3 và c4 nên mình sẽ không nói lại. Lỗi sai của ý a là có lệnh gán, ý c cũng thế và ý d là X:=0 chứ không phải X=10)
15D: 14 ( Giống c7 ấy. Bạn có thể check lại bằng tay đánh máy hoặc tay viết trên giấy)
Khá là dễ, đúng không :D :D
Đảm bảo là đúng hết nhé, bạn có thể check lại, nếu muốn. Và nhớ tick cho mình nha :D :D Thanks so much :3 (mỏi hết tay :(( )