NEW
Font size
WorksheetsÔn tập 7, 9 10
Total questions: 20
Worksheet time: 17mins
Chọn cấu trúc For ĐÚNG.
FOR <biến đếm> = <giá trị đầu> DOWNTO <giá trị cuối> DO <câu lệnh>;
FOR <biến đếm> := <giá trị đầu> DOWNTO <giá trị cuối> DO <câu lệnh>;
FOR <biến đếm> := <giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh>;
FOR <biến đếm> = <giá trị cuối> DOWNTO <giá trị đầu> DO <câu lệnh>;
Cho đoạn chương trình sau:
S:=0;
For i:=1 to 4.5 do S:=S+i;
Giá trị của biến S sau khi kết thúc lệnh FOR là:
0
báo lỗi
4
4,5
Cho đoạn chương trình sau:
T := 0 ;
For i:=100 downto 1 do
If ( i mod 2 = 0) and (i mod 5 = 0)
Then T:=T+i;
Đoạn chương trình này dùng để:
Tính tổng các số tự nhiên chẵn hoặc chia hết cho 5 trong phạm vi từ 1 đến 100;
Tính tổng các số tự nhiên chẵn và chia hết cho 5 trong phạm vi từ 1 đến 100;
Tính tổng các số tự nhiên chẵn nhỏ hơn hoặc bằng 100 ;
Tính tổng các số tự nhiên nhỏ hơn 100 ;
Cho đoạn chương trình sau:
Z:=0 ;
For i:=1 to 5 do Z:=Z*i ;
Hãy cho biết giá trị của Z sau khi thực hiện đoạn chương trình này là:
0
60
120
báo lỗi
Trong câu lệnh For-Do, câu lệnh sau Do có thể là?
câu lệnh đơn
câu lệnh ghép
câu lệnh rẽ nhánh
tất cả các câu lệnh trên
Cho đoạn chương trình sau:
T:=0 ;
For i:=1 to 5 do T:=T + 1 ;
Hãy cho biết giá trị của T sau khi thực hiện đoạn chương trình này là:
0
5
10
báo lỗi
Chọn phát biểu ĐÚNG.
Trong câu lệnh For-Do, giá trị đầu và giá trị cuối phải bằng nhau.
Trong câu lệnh For-Do, giá trị đầu và giá trị cuối phải cùng kiểu nguyên với biến đếm.
Trong câu lệnh For-Do, giá trị đầu lớn giá trị cuối.
Trong câu lệnh For-Do, giá trị đầu và giá trị cuối là những số nguyên chẵn.
Hãy cho biết đoạn chương trình sau thực hiện công việc gì?
p:=1;
For i := A+1 downto B-1 do p:=p*i;
Tính tích các số từ A đến B
Tính tích các số trong khoảng từ A đến B
Tính giai thừa của i
Tính giai thừa của p
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 nho hon B”
Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ?
If <biểu thức logic> ; then <câu lệnh> .
If <biểu thức logic> then <câu lệnh> ;
If <biểu thức logic> ; then <câu lệnh> ;
If <biểu thức logic> then <câu lệnh > .
Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng với câu lệnh rẽ nhánh if…then…?
Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai dấu ngoặc đơn;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End ;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa hai cặp dấu ngoặc nhọn;
Nếu sau then muốn thực hiện nhiều câu lệnh thì các câu lệnh phải đặt giữa Begin và End .
Trong ngôn ngữ lập trình Pascal, phát biểu nào sau đây là đúng ?
Sau mỗi câu lệnh đầu có dấu chấm phẩy “ ; ”
Trước lệnh else bắt buộc phải có dấu chấm phẩy “ ; ”
Có phân biệt chữ hoa và chữ thường
Câu lệnh trước câu lệnh End không nhất thiết phải có dấu chấm phẩy “ ; ”
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì ?
For i := 10 downto 1 do write(i, ‘ ’);
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
Đưa ra 10 dấu cách
Không đưa ra kết quả gì
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?
T := 0 ;
For i := 1 to N do
If (i mod 3 = 0) and (i mod 5 = 0) then T := T + i ;
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ;
Tính tổng các ước thực sự của N ;
Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ;
Tìm một ước số của số N ;
Cho x và y là các biến đã khai báo kiểu thực, câu lệnh nào sau đây là đúng ?
Readln(x,5);
Readln( ‘ x= ’ , x);
Readln(x:5:2);
Readln(x,y);
Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau :
x := 10 ;
Writeln(x:7:2);
10;
10.00
1.000000000000000E+001;
_ _ 10.00;
Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây ?
Writeln(x);
Writeln(x:5);
Writeln(x:5:2);
Writeln(‘x=’ ,x:5:2);
Để nhập giá trị cho 2 biến a và b ta dùng lệnh :
Write(a,b);
Real(a,b);
Readln(a,b);
Read(‘a,b’);
Câu lệnh nào sau đây dùng để in giá trị lưu trong biến x ra màn hình
Writeln(x);
Readln(x);
Write(‘X’);
Không có câu lệnh nào đúng
Cú pháp của thủ tục xuất dữ liệu ra màn hình :
Readln(<danh sách kết quả ra>);
Writeln<danh sách kết quả ra>;
Writeln(<danh sách kết quả ra>);
Writeln(<danh sách kết quả ra>)
