Đề kiểm tra 15 phút Tin học 11 Học kì 1 có đáp án (Bài số 2 - Đề 3)
10 câu hỏi
Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2> ;
Câu lệnh 2 sẽ được thực hiện khi:
Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong
Câu lệnh 1 được thực hiện
Biểu thức điều kiện sai
Biểu thức điều kiện đúng
Đáp án đúng : C
Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh ?
100 > 99
“A > B”
“A nho hon B”
“false”
Đáp án đúng : A
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?
If a>b then M := b else M := a;
M = 12
M = 19
M nhận cả hai giá trị trên
M không nhận giá trị nào
Đáp án đúng : A
Với M = 3 và N = 6, hãy cho biết giá trị của D sau khi thực hiện đoạn chương trình sau?
D := 0;
for i := M to N do
if i mod 3 = 0 then D := D+1;
1
2
5
9
Đáp án đúng : B
Thực hiện đoạn chương trình sau, ta thu được kết quả của Q là:
Q := 0;
For i := 1 to 10 do
if (i mod 2 = 0) and (i mod 3 = 0) then Q:= Q+i;
42
10
9
6
Đáp án đúng : D
Đoạn chương trình sau giải bài toán nào?
T := 0;
for i := 1 to M do
if i mod 2 = 0 then T := T + 1;
Tính tổng các số lẻ trong phạm vi từ 1 đến M
Tính tổng các số chẵn trong phạm vi từ 1 đến M
Đếm các số chẵn trong phạm vi từ 1 đến M
Đếm các số lẻ trong phạm vi từ 1 đến M
Đáp án đúng : C
Thực hiện đoạn chương trình sau, cho biết chữ “Hello Word “ được in ra màn hình mấy lần?
i := 1;
While i <=3 do
Begin
Write(‘Hello Word’);
i := i+3;
End;
2
3
4
1
Đáp án đúng : D
Thực hiện đoạn chương trình sau, ta thu được kết quả của a là:
a:= 1;
While a<3 do a:=a*3;
Write(a);
3
8
4
6
Đáp án đúng : A
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các công việc sau (a là mảng số có N phần tử)
k := 1 ;
for i := 2 to N do
if a[i] < a[k] then k := i;
Tìm phần tử nhỏ nhất trong mảng
Tìm phần tử lớn nhất trong mảng
Tìm chỉ số của phần tử lớn nhất trong mảng
Tìm chỉ số của phần tử nhỏ nhất trong mảng
Đáp án đúng : D
Giả sử mảng a gồm các phần tử a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=5.
Xét đoạn chương trình sau:
S := 0;
For i := 1 to 5 do
If a[i] mod 2 = 0 then S := S+a[i];
Write(S);
Kết quả hiện ra màn hình là:
S=6
6
9
S=9
Đáp án đúng : B








