Ý nghĩa của câu lệnh
Writeln (10/3 : 5: 2);
Mọi người giúp mình với nha 😘
Hãy phân biệt ý nghĩa của các câu lệnh Pascal sau đây:
Writeln('5+20=','20+5'); và Writeln('5+20=',20+5);
Hai lệnh sau có tương đương với nhau không? Tại sao?
Writeln('100'); và Writeln(100);
Lệnh Writeln('5+20=','20+5'); in ra màn hình hai xâu ký tự '5+20' và '20+5' liền nhau: 5+20 = 20+5.
Còn lệnh Writeln('5+20=',20+5); in ra màn hình xâu ký tự '5+20' và tổng của 20+5 như sau: 5+20=25
Hai lệnh Writeln('100'); và Writeln(100); không tương đương với nhau vì một lệnh in ra màn hình xâu ký tự biểu diễn số 100 còn lệnh kia in ra màn hình số 100
Chương trình có những biến, hằng gì? Có mấy kiểu dữ liệu của biến được dùng trong chương trình? Câu lệnh writeln(thongbao, thanhtien:10:2) có ý nghĩa thế nào?
Biến: Kiểu nguyên, kiểu thực, kiểu mảng,kiểu chuỗi
Hằng: hằng nguyên, hằng logic, hằng thực
Câu 1: Câu lệnh Writeln( ‘36 div 3’); cho kết quả gì?
A. 36 div 3 B. ‘36 div 3’ C. 12 D. 0
Câu 2: Câu lệnh in kết quả tính toán của 10 chia 3?
A. Writeln(‘10/3’); B. Writeln(10/3); C. Writeln(‘10/3=’, 10:3); D. Writeln(‘10/3=’, ‘10/3’);
Câu 3: Chọn kết quả đúng của các phép toán sau?
A. 8 MOD 2=0 B. 8 MOD 2=4 C. 8 DIV 2 =0 D. 8 DIV 2 =2
Câu 4: Chọn kết quả đúng của các phép toán sau?
A. 9 DIV 3=3 B. 9 MOD 3=1 C. 12 MOD 3=4 D. 12 DIV 3=0
Câu 5: Phạm vi giá trị của kiểu dữ liệu integer?
A. −2 15 − 1 đến 2 15 B. −2 15 đến 2 15 C. −2 15 đến 2 15 − 1 D. −2 15 − 1 đế n 2 15 − 1
Câu 6: Kiểu dữ liệu Char có độ dài?
A. 255 kí tự B. 256 kí tự C. 0 kí tự D. 1 kí tự
Câu 7: Ý nghĩa của câu lệnh Writeln(‘ dien tich HCN=’,6*4); là gì?
A. ‘dien tich HCN=’,24 B. ‘dien tich HCN=’,6*4 C. dien tich HCN=24 D. dien tich HCN=6x4
Câu 8: Chọn phép toán đúng trong các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây?
A. x < (m+5)*(2a) B. x > (m+5)(2*a) C. x > (m+5)/2 D. x < (m+5)/2a
Câu 9: Phép toán 100 >= 5*x đúng với trường hợp nào?
A. x=20 B. x>20 C. x ≥ 21 D. x ≤ 21
Câu 10: Chọn phép toán sai trong các phép toán viết bằng ngôn ngữ lập trình Pascal dưới đây?
A. y ≥ 5*x B. y>= 5/x C. y>5*x D. y<5*x
Câu 1: A
Câu 2: B
Câu 3: A
Câu 4: A
2.Cho biết ý nghĩa các câu lệnh trong chương trình sau:
Progam HINH_VUONG;
uses crt;
Var canh:real;
Begin
clrssr;
Write(‘nhap do dai canh:’);readln(canh);
Writeln(‘Chu vi hinh vuong la:’,4*canh:10:2);
Writeln(‘Dien tich hinh vuong la:’canh*canh:10:2);
readln
end.
Đây là chương trình tính chu vi và diện tích của hình vuông
uses crt; var i,S:Integer; begin clrscr; (1) for i:=1 to 50 do (2) if (i mod 2=0) then S:=S+i; (3) writeln('S=',S); (4) readln; (5) end. CÂU HỎI: a) Chương trình trên đang thực hiện công việc gì ? b) Cho biết ý nghĩa của câu lệnh (3),(4),(5).
a) tính tổng các số chẵn từ 1 đến 50
b)
(3): lệnh viết kq của ct trên.
(4):lệnh in ra màn hình kq của bài toán.
(5):lệnh kết thúc ct.
a) Tính tổng các số chẵn từ 1 đến 50
b) (3): Cộng các số chẵn trong khoảng từ 1 đến 50
(4): Xuất tổng
(5): Lệnh chờ đợi chương trình xử lý và chạy
Câu 1: Câu lệnh pascal nào sau đây là hợp lệ?
a) For i:=100 to 1 do writeln(‘A’);
b) For i:=1.5 to 10.5 do writeln(‘A’);
c) For i= 1 to 10 do writeln(‘A’);
d) For i:= 1 to 10 do writeln(‘A’);
Câu 2: Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào?
A. Tăng 1
B. Tăng 2
C. Tăng 3
D. Tăng 4
Câu 4: Vòng lặp for ..do là vòng lặp:
A. Biết trước số lần lặp
B. Chưa biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là <=50
D. Biết trước số lần lặp nhưng giới hạn là >=50
Câu 5: Với ngôn ngữ lập trình Pascal 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: *
A. Integer
B. Real
C. String
D. Tất cả các kiểu trên đều được
Câu 6: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=0;
for i:=1 to 5 do
s := s+i;
writeln(s);
Kết quả in lên màn hình là của s là :
a) 11
b) 55
c) 101
d) 15
Câu 7: Để tính tổng S=1+3 + 5 + … + n; em chọn đoạn lệnh:
a) for i:=1 to n do
if ( i mod 2)=0 then S:=S + 1/i; c) for i:=1 to n do if ( i mod 2) < > 0 then S:=S + i;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i
Else S:= S + i; d) for i:=1 to n do if ( i mod 2)=0 then S:=S + i;
Câu 8: Để đếm có bao nhiêu số lẻ nhỏ hơn hay bằng n ; em chọn đoạn lệnh:
a) for i:=1 to n do
if ( i mod 2)< >0 then S:=S + 1; c) for i:=1 to n do if ( i mod 2) =0 then S:=S + 1;
b) for i:=1 to n do
if ( i mod 2)=0 then S:=S + i ; d) for i:=1 to n do if ( i mod 2)=0 then S:=S + i;
III. Bài tập thực hành: Viết chương trình nhập vào 1 số nguyên n. Viết ra 20 các số chẳn tiếp theo lớn hơn số n.
GIÚP VỚI !!!
1.C
2.A
4.A
5.A
6.D
7.C
8.A
III.
Program HOC24;
var n,d: integer;
begin
write('Nhap N: '); readln(n);
if n mod 2=1 then
begin
begin
n:=n+1;
write(n,' ');
end;
d:=1;
while d<20 do
begin
n:=n+2;
write(n,' ');
d:=d+1;
end;
end else
begin
d:=1;
while d<=20 do
begin
n:=n+2;
write(n,' ');
d:=d+1;
end;
end;
readln
end.
Hãy cho biết kết quả in ra màn hình của câu lệnh Pascal sau đây: (2đ)
Writeln( ' 2*10+14= ', 2*10+14 );
Writeln( ' 20*3+20= ' , ' 20*3+20 ' );
1: 2*10+14= 34
2: 20*3+20= 80
Câu 13 : Câu lệnh pascal nào sau đây là hợp lệ?
A. For i=1 to 10 do writeln(‘A’) | B. For i : = 1 to 10 do writeln(‘A’); |
C. For i:=5 to 30 do; writeln(‘A’) | D. For i:= 10 to 1 do writeln(‘A’); |
Câu 13 : Câu lệnh pascal nào sau đây là hợp lệ?
A. For i=1 to 10 do writeln(‘A’) | B. For i : = 1 to 10 do writeln(‘A’); |
C. For i:=5 to 30 do; writeln(‘A’) | D. For i:= 10 to 1 do writeln(‘A’); |