Font size
WorksheetsÔN LUYỆN 2
Total questions: 40
Worksheet time: 24mins
Bài toán là:
một công việc hay một nhiệm vụ cần phải giải quyết
một công việc hay một nhiệm vụ không cần phải giải quyết
một công việc hay một nhiệm vụ đã giải quyết
một công việc hay một nhiệm vụ chưa phải giải quyết
Xác định bài toán là:
xác định điều kiện cho trước
xác định kết quả thu được
xác định điều kiện cho trước và xác định kết quả thu được
xác định điều kiện cho trước hoặc xác định kết quả thu được
Quá trình giải bài toán gồm mấy bước?
1
2
3
4
Thuật toán là:
Dãy hữu hạn các thao tác cần thực hiện để giải
một bài toán
Dãy các thao tác cần thực hiện theo một trật tự xác định để thu được kết quả cần thiết từ những điều kiện cho trước
Diễn tả cách giải bài toán bằng dãy các thao tác cần phải thực hiện
Xác định các việc cần phải thực hiện
Trong biểu diễn thuật toán, người ta thường dùng kí hiệu nào sau đây?
←
:=
=>
::
Điều kiện được biểu diễn bằng phép:
thỏa mãn điều kiện
không được thỏa mãn điều kiện
so sánh
không so sánh
Em hãy cho biết sơ đồ trên là cấu trúc rẽ nhánh dạng:
đủ
không đủ
thiếu
vừa đủ vừa thiếu
Em hãy cho biết sơ đồ trên là cấu trúc rẽ nhánh dạng:
đủ
không đủ
thiếu
vừa đủ vừa thiếu
Em hãy điền từ còn thiếu vào chấm trong câu lệnh điều kiện sau:
If <điều kiện> Then <...>;
(a)
Em hãy điền từ còn thiếu vào chấm trong câu lệnh điều kiện sau:
If < (a) > Then <câu lệnh>;
Em hãy điền từ còn thiếu vào chấm trong câu lệnh điều kiện sau:
If <điều kiện> (a) <câu lệnh>;
Em hãy điền từ còn thiếu vào chấm trong câu lệnh điều kiện sau:
...<điều kiện> Then <câu lệnh>;
(a)
Em hãy điền từ còn thiếu vào chấm trong câu lệnh điều kiện sau:
If<điều kiện> Then <câu lệnh> Else < (a) >
Em hãy điền từ còn thiếu trong câu lệnh điều kiện sau là:
If<điều kiện> Then <câu lệnh> (a) <câu lệnh >
Trong câu lệnh dưới đây giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5?
if (15 mod 3) = 0 then X:= X+1
5
6
7
8
Trong câu lệnh dưới đây giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5?
if X > 10 then X:= X+1;
5
6
7
8
Trong Pascal, câu lệnh sau đây được viết đúng hay sai?
if x > 5; then a:=b;
Đúng
Sai
Trong Pascal, câu lệnh sau đây được viết đúng hay sai?
if x:=7 then a:=b;
Đúng
Sai
Trong Pascal, câu lệnh sau đây được viết đúng hay sai?
if x > 5 then; a:=b;
Đúng
Sai
Trong Pascal, câu lệnh sau đây được viết đúng hay sai?
if x > 5 then a:=b; m:=n;
Đúng
Sai
Trong Pascal, câu lệnh sau đây được viết đúng hay sai?
if n > 0 then begin a:=0; m:=-1 end else c:=a;
Đúng
Sai
Cho biết kết quả của đoạn chương trình sau:
a:=1; b:=3; If a < b then c := a + b;
Hãy xác định giá trị của c?
3
4
5
6
Cho biết kết quả của đoạn chương trình sau:
a:=5; b:=3; If a < b then c := a + b;
Hãy xác định giá trị của c?
5
7
8
Không xác định
Cho sơ đồ khối sau:
Những lệnh Pascal nào mô tả
sơ đồ trên:
Readln (a, b)
If a>b then writeln (a) Else writeln (b)
Readln (a,b);
If a>b then writeln (a); Else writeln (b);
Readln (a, b);
If a>b then writeln (a) Else writeln (b);
Readln (a,b);
If a>b then writeln (b) Else writeln (a);
Cho sơ đồ khối sau:
Những lệnh Pascal nào mô tả
sơ đồ trên:
a := 5;
If a>0 then a:=a + 5 Else a:=a – 5 ;
a:=5 ;
If a>0 then a:=a + 5; Else a:=a - 5 ;
a := 5;
If a>0 then a:=a + 5 Else a:=a - 5
a:=5 ;
If a>0 then a:=a - 5 Else ; a:=a + 5 ;
Cho biết kết quả của đoạn chương trình sau:
a:=3; b:=5; If a+b <8 then c:= a-b else c:= b-a;
Hãy xác định giá trị của c?
c:= -2;
c:= 2;
c:= 3;
Không xác định
Cho biết kết quả của đoạn chương trình sau:
a:=3; b:=5; If a + b >= 8 then c := a - b;
Hãy xác định giá trị của c?
c:= -2;
c:= 2;
c:= 3;
Không xác định
Em hãy cho biết số lần lặp của câu lệnh sau:
For i:=1 to 15 do;
15
16
17
25
Em hãy cho biết số lần lặp của câu lệnh sau:
For i:=1 to N + 1 do;
N
N + 1
N + 2
N + 3
Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu ?
j:= 0;
For i:= 1 to 5 do
j:= j + 5;
10
15
20
25
Câu lệnh Pascal sau Đúng hay Sai?
For i:= 1 to 5 do
Writeln(‘O');
Đúng
Sai
Câu lệnh Pascal sau Đúng hay Sai?
For i:= 5 to 2 do
Writeln(‘O');
Đúng
Sai
Câu lệnh Pascal sau Đúng hay Sai?
For i:= 1 to 10.5 do
Writeln(‘O');
Đúng
Sai
Câu lệnh Pascal sau Đúng hay Sai?
For i:= 1 to 10 do;
Writeln(‘A');
Đúng
Sai
Câu lệnh Pascal sau Đúng hay Sai?
For i:= 1 to 10 do;
Writeln(‘A');
Đúng
Sai
Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu ?
j:= 10;
For i:= 1 to 5 do
j:= j - 1;
5
9
10
11
Chương trình Pascal sau đây thực hiện hoạt động nào?
Var i:integer;
begin
For i:= 1 to 10 do
end.
Chương trình chạy biến i từ 1 đến 10
Chương trình chạy biến i từ 1 đến 10 rồi không làm gì cả
Chương trình chạy 10 vòng lặp
Không xác định
Cấu trúc của câu lệnh lặp For…do là:
FOR <BIẾN ĐẾM>:= <GIÁ TRỊ ĐẦU> TO <GIÁ TRỊ CUỐI> DO <CÂU LỆNH>;
If <điều kiện> then <câu lệnh>;
If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
Số vòng lặp = giá trị cuối – giá trị đầu + 1
Trong Pascal "biến đếm, giá trị đầu, giá trị cuối" của câu lệnh lặp For…do có giá trị kiểu:
số thực
số nguyên
kí tự
string
Hãy điền các từ còn thiếu vào chương trình sau:
Program tinhtong;
Uses crt;
Var T, n, i: …..;
Begin
Write(‘nhap so tu nhien tu ban phim’);
Readln(n);
i:=0; T;=0;
for i:=1 to n do
T:= T+I;
Writeln(‘Tong cua day so tu nhien la’, T);
Readln;
end.
(a)
