Cho a=5 b=10 biến c=b mod a có giá trị là
Sau mỗi 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 10? a) IF (91 mod 3)=0 then X :=X+20; b) if (X mod 3-2) or (X>15) then X:-2*X;
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 5 ? If (45 mod 3) =0 then x:=x+1;
A. 4 B.5 C.6 D. 7
Máy sẽ hiểu là:
nếu 45 chia 3 dư 0 thì x sẽ cộng thêm 1, mà x ban đầu bằng 5 nên sau khi chạy chương trình x sẽ là 6
=> Chọn C
Cho giá trị a=25, b=10, c=6, k=3. Hãy xác định giá trị của biểu thức A:
A := Sqrt(a) + b div k >= a mod b + c
(Tính cụ thể từng bước)
Sqrt(a) + b div k = 5 + 3 = 8
a mod b + c = 5 + 6 = 11
8 >= 11 → A := FALSE
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.
Biểu thức 5*b + a mod 4*3 với a =12, b = 4 có giá trị là:
A. 20
B. 21
C. 29
D. 9
Biểu thức 5*b + a mod 4*3 với a =16, b = 3 có giá trị là:
A. 16
B. 27
C. 12
D. 15
Sau mỗi câu lệnh sau đây:
a) if (45 mod 3)=0 then X:=X+1;
b) if X>10 then X:=X+1;
giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5?
a) ĐK đúng nên X=5+1=6
b) ĐK sai vì X<10 ( do 5<10) Nên câu lệnh không thực hiện
a. giá trị sau khi thực là 6
b. giá trị của biến x là 5
Cho giá trị a=31, b=16, c=8, d=5. Hãy xác định giá trị của biểu thức C:
C := a mod c + d >= sqrt(b) + c
(Tính cụ thể từng bước)
a mod c + d = 7 + 5 = 12
sqrt(b) + c = 4 + 8 = 12
12 >= 12 → C := TRUE
Câu 14: Số lượng biến có thể khai báo trong một chương trình là?
A. 10 Biến B. Nhỏ hơn 10. C. Không giới hạn. D. Nhiều hơn 10.
Câu 15: Mod là phép toán?
A. Phép chia. B. Chia lấy phần nguyên. C. Chia lấy phần dư. D. Lũy thừa.
Câu 16: Trong lập trình Pascal, sau từ khóa kết thúc chương trình end phải có dấu gì?
A. Dấu chấm B. Dấu chấm phẩy C. Dấu bằng D. Dấu hai chấm
Câu 17: Ngôn ngữ dùng để viết các chương trình máy tính gọi là:
A. Ngôn ngữ máy tính.
B. Ngôn ngữ nhị phân.
C. In thông tin ra màn hình.
D. Ngôn ngữ viết.
Câu 18: Trong Pascal, câu lệnh gán giá trị nào sau đây là đúng?
A. X : Y; B. X := Y; C. X = Y; D. X =: Y;
Câu 19 : Kiểu dữ liệu String có phạm vi giá trị là
A. Một ký tự trong bảng chữ cái B. Xâu ký tự tối đa 522 ký tự
C. Xâu ký tự tối đa 525 ký tự D. Xâu ký tự tối đa 255 ký tự
Câu 20: Nếu biến Q có giá trị là 20,20 thì cần khai báo biến đó kiểu dữ liệu nào?
A. Integer
B. Real
C. Byte
D. Char
Câu 21: Để dịch chương trình trước khi chạy em cần lệnh ?
A. Ctrl + F9
B. Alt + F9
C. Alt + F4
D. Shift +F9
Câu 22: Kết quả thực hiện phép tính 100 div 5 +1 có giá trị bao nhiêu :
A. 22
B. 32
C. 21
D. 31
Câu 23: Ngôn ngữ lập trình bao gồm?
A. Bảng chữ cái
B. Các quy tắc viết lệnh
C. Các kí tự đặc biệt
D. Tất cả ý trên
Câu 24: Tên trong chương trình là tên :
A. Máy tính đặt
B. Người lập trình đặt
C. Quy định sẵn
D. Tất cả sai