đoạn chương trình sau có mấy chỗ sai
Const c:= 3;
Var a, b:= integer;
Begin
Readln(a)
…….b= a/c;
…….Writeln(b);
Readln;
End
giúp em với
Cho chương trình fascal như sau. Tìm các câu lệnh sai và sửa lại bằng câu lệnh đúng bên cạnh các câu sai (nếu có) Program bai tap 1;
Uses CRT
Var a;=integen;
b;=real;
Constc;=3;
Begin
a:=200;
b:=a/c;
Readln;
End
Câu 1: Câu nào sai (với ngôn ngữ Pascal)?
A. Lệnh readln(a, b, c); {với a, b, c: real}: Với lệnh này ta phải nhập 3 giá trị số vào từ bàn phím, mỗi số cách nhau bằng cách nhấn phím Enter hoặc Space Bar hoặc Tab.
B. Lệnh writeln(‘gia tri cua a la:’, a:10:4); {với a = 12,5}: lệnh này cho kết quả sau dấu hai chấm là 12,5000 .
C. Lệnh Readln dùng để dừng chương trình cho người dùng quan sát kết quả trên màn hình, khi quan sát xong nhấn phím Enter chương trình sẽ tiếp tục thực hiện.
D. Lệnh Uses crt để nạp thư viện chuẩn Crt vào chương trình, nhờ đó chương trình có thể sử dụng được các lệnh trong thư viện này như: clrscr, abs, sqrt, …
Câu 1. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: a. 8ab. tamgiacc. programd. bai tap Câu 2. Để chạy chương trình ta sử dụng tổ hợp nào: a. Ctrl – F9b. Alt – F9c. F9d. Ctrl – Shitf – F9 Câu 3. Trong Pascal, khai báo nào sau đây là đúng? a. Var tb: real;b. Type 4hs: integer; c. const x: real; d. Var R = 30; Câu 4. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c)b. (a.a + b)(1 + c)(1 + c)(1 + c) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c)d. (a2 + b)(1 + c)3 Câu 5. Writeln (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa của hai câu lệnh trên là: a. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. b. Yêu cầu người sử dụng nhập giá trị cho biến NS. c. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS d. Không thực hiện gì cả. Câu 6: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào? a. Ctrl_F9 b. Ctl_Shif_F9 c. Alt_Enter d. Ctrl_ Shift_Enter. Câu 7. Chọn câu chính xác nhất cho câu trả lời sau: a. var = 200;b. Var x,y,z: real; c. const : integer;d. Var n, 3hs: integer; Câu 8: Ta thực hiện các lệnh gán sau :x:=1; y:=9;z:=x+y; Kết quả thu được của biến z là: a. 1b. 9 c. 10d. Một kết quả khác Câu 9. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: a. 8 ab. Tam-giacc. programd. Bai_tapCâu 10. Để dịch chương trình ta sử dụng tổ hợp nào: a. Ctrl – F9b. Alt – F9c. F9d. Ctrl – Shitf – F9 Câu 11. Trong Pascal, khai báo nào sau đây là đúng? a. Var tb= real;b. Type 4hs: integer; c. const x: real; d. Var R = byte; Câu 12. Biểu thức toán học (a +b)2 – a(a+b) được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c)b. (a+b)*(a+b)-a*(a+b) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a.a + b)(1 + c)(1 + c)(1 + c) Câu 13. Writeln (‘Ban hay nhap nam sinh’); Readln (NS); Ý nghĩa của hai câu lệnh trên là: a. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh”. b. Yêu cầu người sử dụng nhập giá trị cho biến NS. c. Thông báo ra màn hình dòng chữ: “Ban hay nhap nam sinh” và yêu cầu người sử dụng nhập giá trị cho biến NS d. Không thực hiện gì cả. Câu 14: Để mở rộng giao diện pascal ta dùng tổ hợp phím nào? a. Ctrl_F9 b. Ctl_Shif_F9 c. Alt_Enter d. Ctrl_ Shift_Enter. Câu 15. Chọn câu chính xác nhất cho câu trả lời sau: b. Const x =200;b. Var x,y,z =real; d. const : integer; d. Var n, 3hs= integer; Câu 16: Ta thực hiện các lệnh gán sau :x:=4; y:=9;z:=x-y; Kết quả thu được của biến z là: a. -5b. 9 c. 3d. -8 II) Phần tự luận: Câu 1:: Viết các biểu thức toán sau đây dưới dạng biểu thức pascal: a) ; b) ; c) (a+b)2.(d+e)3 d) (25 + 4).6 Câu 2: Hãy nêu sự giống và khác nhau giữa hằng và biến? Cho ví dụ về khai báo hằng và khai báo biến? Câu 3: Hãy viết chương trình bằng NNLT Pascal nhập vào chiều dài và chiều rộng của một hình chữ nhật, tính chu vi và diện tích của hình chữ nhật đó, in kết quả ra màn hình. Câu 4 Viết chương trình nhập 3 số từ bàn phím và hiển thị kết quả ra màn hình tổng và tích của 3 số đó. Mọi người giúp e với
24. Biến X được khai báo là kiểu dữ liệu số thực, phép gán nào dưới đây là hợp lệ?
a. X : 6,2; b.X = 6,2; c.X := 6,2; d.X := ‘6,2’;
25. Biến N được khai báo là kiểu dữ liệu số nguyên, phép gán nào là hợp lệ?
a. N = 81; b. N := ‘81’; c. N := 81; d. N : 81;
26. Để nhập giá trị cho biến từ bàn phím ta sử dụng lệnh nào?
a. Clrscr b. Write c. Read d. Delay
27. Câu lệnh nhập giá trị cho 3 biến a,b,c nào dưới đây là đúng?
a. Read (a,b,c) b. Read (a;b;c) c. Read (a:b:c) d. Cả a,b,c đều sai
28. Để xuất thông báo, dữ liệu, kết quả ra màn hình, em sử dụng lệnh:
a. Delay b. Readln c. Clrscr d. Writeln
29. Lệnh Writeln(‘5+20=’, 20+5); sẽ in ra màn hình biểu thức nào dưới đây?
a. 5+20=25 b. 20+5=25 c. 5+20=20+5 d. 25=20+5
30. Để ngăn cách giữa câu lệnh trong ngôn ngữ lập trình Pascal, ta dùng dấu:
a. Phẩy (,) b.Chấm (.) c. Chấm phẩy (;) d. Hai chấm (:)
31. Để xuất ra màn hình một dòng trống, sử dụng lệnh?
a. Clrscr; b. Writeln; c. Delay(x); d. Readln;
32. Điều kiện trong câu lệnh rẽ nhánh thường là phép toán:
a. Cộng, trừ b. Nhân, chia c. Lũy thừa d.So sánh
33. Câu lệnh Pascal nào sau đây viêt đúng?
a.If x := 5 then a = b; b. If x = 5 then a := b;
c. If x := 5 then a := b; d. If x = 5 then a = b;
34. Nếu điều kiện trong câu lệnh sai, chương trình sẽ thực hiện câu lệnh sau từ nào?
a. if b. then c. else d. Cả a,b,c đều sai
35. Để xóa màn hình, Pascal sử dụng lệnh:
a. Clrscr b. Write c. Readln d. Delay
36. Để tạm dừng chương trình chờ người dùng nhấn phím Enter, ta dùng lệnh:
a. Delay(x); b.Write; c. Wrietln; d.Readln;
37. Để tạm dừng chương trình trong một thời gian nhất định ta sử dụng lệnh?
a. Write; b. Writeln; c.Readln; d. Delay(x);
38. Để dịch chương trình ta nhấn tổ hợp phím:
a.Alt+F5 b.Shift+F9 c. Alt+F9 d. Ctrl+F9
39. Để chạy chương trình sau khi biên dịch ta nhấn tổ hợp phím nào?
a.F9 b. Alt+F9 c. Shift+F9 d. Ctrl+F9
40. Để xem kết quả ta dùng tổ hợp phím:
a. Alt+F5 b.Ctrl+F5 c.Alt+F9 d.Ctrl+F9
mấy bạn giúp mình với, mình cảm ơn(mình biết nó hơi dài)nha.
Tìm lỗi sai và sửa lại cho đúng trong các chương trình sau:
a) Begin
Program vd
Uses crt;
Clrscr;
Writeln('Chao cac ban!')
End.
Readln
b) Var a,b :=integer;
Const c:=3;
Begin
a:=200
b:=a/c;
Writeln(b)
Readln
End.
Sửa lỗi cho chương trình sau :
( Chương trình tìm chu vi và diện tích của hình tam giác có 3 cạnh a , b , c và đường cao h ứng với cạnh a; nhập từ bàn phím )
Use crt;
Var a,b,c,h : integer ;
Begin
clrscr;
Readln(a,b,c);
Writeln( a + b + c= '; 'met');
Write ( a*h/2= ','met vuong');
Readln;
End.
Câu 1: Trong các tên dưới đây, tên nào là không hợp lệ trong Pascal?
A. Bai tap. B. Lop8A; C. Hinh_binh_hanh; D. Chuong_tình;
Câu 2: Để chạy chương trình Pascal ta sử dụng tổ hợp phím nào?
A. Alt+F4 B. Ctrl+F9 C. Ctrl+shift+F9 D. Shift+F3
Câu 3: Trong Pascal, ở các câu lệnh sau thì câu lệnh khai báo nào đúng?
A. var 3A: integer; B. const Pi:=3.14;
C. var a,b: integer; D. var CV= real;
Câu 4: Trong các câu sau, câu nào đúng?
A. 17 div 2 =5 B. 17 div 2 = 8 C. 14 mod 5 =2 D. 14 mod 5 = 2.8
Câu 5: Hãy phân biệt từ khóa và tên trong chương trình trên và đánh dấu "x" vào ô cột tương ứng trong bảng dưới đây?
Từ khóa Tên
Program .............. ........
CT_dau_tien .............. .........
begin ............. .........
Lop8A ............. ..........
Câu 6: Con người ra lệnh cho máy tính như thế nào? Chương trình máy tính là gì?
Câu 7: Viết các biểu thức toán học sau đây thành biểu thức trong Pascal?
Trong toán học -------------> Trong Pascal
a. 15.(4+30) ........................
b. ax+b+2 .........................
c. (a+b)^2+(c+d)^2 ..........................
d. x-y/2x ..........................
Câu 8: Tìm và sửa các lỗi sai trong chương trình Pascal sau:
Dòng 1 program Chuong_trinh; ......................
Dòng 2 uses crt; ......................
Dòng 3 var a,b:= integer; ......................
Dòng 4 c: real; ......................
Dòng 5 const phi:= 100; ........................
Dòng 6 begin .........................
Dòng 7 writeln('Nhap vao ........................
so a va b');
Dòng 8 realn(a,b); ........................
Dòng 9 c= a+b+phi; ........................
Dòng 10 writeln('Ket .......................
qua:' , c);
Dòng 11 end .......................
Câu 9: Viết chương trình tính diện tích hình chữ nhật có chiều rộng cạnh a, chiều dài cạnh b và diện tích là S. Gợi ý S=a.b