WorksheetsÔn tập cuối năm - Tin 8
Total questions: 31
Worksheet time: 16mins
Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?
Begin <Câu lệnh> End;
IF <điều kiện> then <câu lệnh>;
IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;
IF <điều kiện> do <câu lệnh>;
Cho đoạn chương trình sau:
X:=5; y:=3;
If x>y then F:=x*x-y Else F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Hãy chọn phương án ghép đúng . 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 được thực hiện khi
A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
A.câu lệnh 1 được thực hiện;
biểu thức điều kiện sai;
A.biểu thức điều kiện đúng;
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 ?
A+B
A>B
N mod 100
A. “A nho hon B”
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng ?
Begin :
A := 1 ;
B := 5 ;
End ;
Begin ;
A := 1 ;
B := 5 ;
End ;
Begin
A := 1 ;
B := 5 ;
End :
Begin
A := 1 ;
B := 5 ;
End ;
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 ?
M := a ;
If a<b then M := b ;
M = 12
M = 10
M nhận cả 2 giá trị 10 và 12
M không nhận giá trị nào cả
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ?
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 1> else <câu lệnh 2> ;
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 1> ; else <câu lệnh 2> ;
Cấu trúc lặp với số lần chưa biết trước:
while do <điều kiện> câu lệnh;
for <điều kiện> do câu lệnh ;
while <điều kiện> do câu lệnh;
while not <điều kiện> do câu lệnh
Trong câu lệnh lặp While...do điều kiện thường là phép
(a)
Hãy cho biết đâu là đoạn lệnh lặp bằng câu lệnh While...do để tính tổng S= 1+2+...+10?
S:=0; i:=1;
while i do
S:=S+i; i:=i+1;
S:=0; i:=1;
while i<=10 do
begin
S:=S+i; i:=i+1;
end;
S:=0; i:=1;
while i do
S:=S+i; i:=i+1;
S:=0; i:=0;
while i<11 do
S:=S+i; i:=i+1;
Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:
i := 5;
While i>=1 do
i := i – 1;
1 lần
2 lần
5 lần
6 lần
Có bao nhiêu dạng lặp trong Pascal
1 dạng lặp
2 dạng lặp
3 dạng lặp
4 dạng lặp
Câu lệnh lặp For i := 1 to 10 do ... thực hiện bao nhiêu lần lặp
0
1
10
không xác định
Câu lệnh lặp for i:= 10 to 20 do ... thực hiện bao nhiêu lần lặp
21
10
20
11
Sau khi thực hiện đoạn chương trình sau, giá trị của biến s là bao nhiêu:
s := 0;
For i := 1 to 3 do s := s + i;
0
3
6
không xác định
Câu lệnh nào sau đây là đúng
for i := 1 to 10 do s := s + i;
for i = 1 to 10 do s := s + i;
for i := 10 to 1 do s := s + i;
for i := 1 to 10 do s = s + i;
Trong câu lệnh for, biến đếm phải thuộc kiểu dữ liệu nào:
Kiểu số nguyên
Kiểu số thực
Kiểu gì cũng được
Để xuất dữ liệu ra màn hình, ta sử dụng câu lệnh nào
if
for
read
write
Câu lệnh để nhập dữ liệu vào từ bàn phím:
if
for
read
write
Câu lệnh lặp với số lần biết trước
if
for
read
write
Câu lệnh điều kiện:
if
for
read
write
Cú pháp câu lệnh lặp với số lần biết trước là:
for <Biến đếm> := <Giá trị đầu> to <Giá trị cuối> do <Câu lệnh>;
for <Biến đếm> = <Giá trị đầu> to <Giá trị cuối> do <Câu lệnh>;
for <Biến đếm> := <Giá trị cuối> to <Giá trị đầu> do <Câu lệnh>;
for <Biến đếm> := <Giá trị đầu> do <Câu lệnh>;
Hoạt động nào là hoạt động lặp với số lần biết trước
Tính tổng từ 1 tới 100
Nhặt rau cho đến khi xong
So sánh chiều cao của hai bạn
Điền từ thích hợp vào dấu "..." để hoàn thành câu lệnh lặp sau đây:
For i := 1 to n ... s := s + 1;
(a)
Câu lệnh lặp while…do có dạng đúng là:
X:=10; While x:=10 do x:=x+5;
x:=10 While x=10 do x:=x+5;
x:=10; While x=10 do x=x+5;
x:=10; While x=10 to x:=x+5;
Câu lệnh lặp while…do có dạng đúng là:
X:=10; While x:=10 do x:=x+5;
x:=10 While x=10 do x:=x+5;
x:=10; While x=10 do x=x+5;
x:=10; While x=10 to x:=x+5;
Câu lệnh sau:
s:=5;
while (s<=20) do s:=s+2;
Câu lệnh trên dừng lại khi nào?
S=20
S>20
s<20
Lặp vô hạn
Cho đoạn chương trình:
s:=0; i:=3;
while s<12 do s:=s+i;
Hỏi kết thúc vòng lặp s=?
11
9
12
0
Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?
Integer
Real
String
Tất cả các kiểu trên đều được
Trong câu lệnh lặp For .. do, số lần lặp được xác định như thế nào?
Khoảng 10 lần
Tùy thuộc vào bài toán
Giá trị cuối – giá trị đầu + 1
Giá trị đầu – giá trị cuối
Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào?
Tăng 1
Tăng 2
Tăng 3
Tăng 4
