Câu lệnh nào sau đây mang ý nghĩa "Tăng giá trị biến nhớ X lên 1 đơn vị, kết quả gán trở lại biến X" ?
A.X:=1
B.X+1:=X
C. X:=X+1
D.X:=X;
Câu 26: Câu lệnh sau đây: for i=0 to 5 do x=x+1; sai ở chổ nào?
A. Thiếu dấu : sau biến i và x B. Thiếu dấu : sau biến x
C. Giá trị đầu không là kiểu số nguyên D. Thiếu dấu : sau biến i
Đáp án A.
Vì theo cú pháp của vòng lặp for..do sẽ có dấu : sau biến i, còn x=x+1 là câu lệnh gán nên theo cú pháp của lệnh gán cũng bắt buộc phải có dấu 2 chấm sau biến x
Hãy quan sát câu lệnh khai báo biến mảng sau đây:Var X: Array [1..5] of integer;Phép gán giá trị cho phần tử thứ 2 của mảng X nào dưới đây là đúng? *
1 điểm
X(2) := 8;
X[2] := 12;
X{2} := 2;
X2 := 7;
Cho biến thực x đã được gán giá trị 12.41235. Để đưa ra màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây?
A. Writeln(x);
B. Writeln(‘x=’ ,x:5:2);
C. Writeln(x:5);
D. Writeln(x:5:2);
1. Để gán giá trị cho biến nhớ ta thực hiên lệnh nào?
2. Em hãy cho biết lệnh gán giá trị nào tăng biến d thêm 2?
Tự luận: 1. Em hãy cho bt lập trình giải một bài toán thực hiên những bước nào?
Bài 1:
Ta nhớ thực hiện lệnh
<biến đếm>:=<giá trị>;
Bài 2:
d:=d+2;
1) Câu lệnh sau có mấy lỗi?
IF a3b then Begin max:=a; min:=b; End
a.1 b.2 c.3 d.4
2) Cho x là một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=20; B. x:=20,5; C.x:=20.5; D. x:='20.5'
3) Cho một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=15; B. x:=15,5; C. x:=15.5 D. x:='15.5'
1) Câu lệnh sau có mấy lỗi?
IF a3b then Begin max:=a; min:=b; End_
a.1 b.2 c.3 d.4
2) Cho x là một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=20; B. x:=20,5; C.x:=20.5; D. x:='20.5'
3) Cho một biến kiểu real, lệnh gán nào sau đây hợp lệ?
A. x:=15; B. x:=15,5; C. x:=15.5
D. x:='15.5'
Câu 1:
Để thực hiện gán giá trị 10 cho biến X. Phép gán nào sau đây là đúng
a) X:=10;
b) X =:10;
c) X = 10;
d) X : = 10;
Câu 2
Cho đoạn chương trình sau:
a:=3; b:=5; c=7;
if a+b > 8 then
c:=a+b
else
c:=a-b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
a) c=2
b) c=-2
c) c=8
d)c =7
Câu 3
Trong Pascal, khai báo nào sau đây là đúng?
a) var tb: real;
b) var R = 30;
c) conts x: real;
d) var 4hs: integer;
Cho biến thực x đã được gán giá trị 12.41235. Sau khi thực hiện câu lệnh Writeln(‘x=’ ,x:5:2); thì giá trị của biến x được in ra màn hình là:
A. 12.41
B. 12
C. x=12.41
D. x=12
câu 1:kết quả của phép chia (x^3-1):(x-1) bằng
A.x^2+x+1 B.x^2-2x+1 C.x^2+2x+1 D.x^2-x+1
Câu 1:
a) Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 7?
if (75 mod 5) = 0 then x := x + 1;
if x > 10 then x := x + 1 else x := x - 1;
b) Câu lệnh Pascal sau đây có hợp lệ không? Giải thích.
If x > y then max: = x; else max: = y
Câu 2:
Viết chương trình sử dụng lệnh lặp FOR để tính tổng các số tự nhiên từ 1 đến 10
Câu 3:
Viết chương trình sử dụng lệnh lặp While – Do để tính tổng các số tự nhiên từ 1 đến 10
Câu 1.
a/ x:=7;
if (75 mod 5) = 0 then x := x + 1;
-> Điều kiện đúng -> x=7+1= 8
if x > 10 then x := x + 1 else x := x - 1;
x> 7 <=> 7 > 10 -> Điều kiện sai -> rẽ nhánh -> x=7-1 = 6
b/
Câu lệnh đó không hợp lệ. Vì để sai cấu trúc rẻ nhánh (thùa dấu ; ) sau max:=x
Câu 2
Program HOC24;
var t,i: byte;
begin
t:=0;
for i:=1 to 10 do t:=t+i;
write('Tong la: ',t);
readln
end.
Câu 3
Program HOC24;
var i,t: byte;
begin
i:=1; t:=0;
while i<=10 do
begin
t:=t+i;
i:=i+1;
end;
write('Tong la: ',t);
readln
end.