KQ la: Câu 25: Ngôn ngữ lập trình là A Chương trình máy tính B Một thuật toán C Môi trường lập trình D Ngôn ngữ dùng để viết các chương trình máy tính Câu 26: Trong các câu lệnh Pascal [r]
(1)ĐỀ CƯƠNG ÔN TẬP MÔN TIN HỌC A PHẦN TRẮC NGHIỆM: Trả lời các câu hỏi sách bài tập Hãy khoanh tròn vào câu trả lời mà em cho là đúng Câu 1: Thiết bị nào đây dùng để lệnh cho máy tính? A Bàn phím; B Loa; C Màn hình; D Máy in Câu 2: Sau soạn thảo, ta nhấn tổ hợp nào để chạy chương trình A Alt + F9 B Ctrl + F6 C Ctrl + F9 D Alt + F6 Câu 3: Integer là kiểu liệu? A Số nguyên B Số thực C Chuỗi D Chữ Câu 4: Phạm vi giá trị nào đây là phạm vi giá trị kiểu liệu số nguyên (integer)? A đến -1; B -215 đến 215 - 1; C -215 đến 215 -1; D -215 đến 215 Câu 5: Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A 2; B 3; C 4; D Câu 6: Cách chuyển biểu thức ax +bx+c nào sau đây là đúng A a*x2 +b*x+c B a*x*x+b*x+c*x C a*x*x +b.x +c*x D a*(x*x) + b*x+c Câu 7: Kiểu liệu String có phạm vi giá trị là A Một ký tự 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 8: Div là phép toán gì? A Chia lấy phần nguyên B Chia lấy phần dư C Cộng D Trừ Câu 9: Những từ có ý nghĩa xác định từ trước và không phép sử dụng cho mục đích khác gọi là: A Tên; B Từ khóa; C Tên riêng; D Biến Câu 10: Kết phép toán 45 div mod + là bao nhiêu? A 7; B 5; C 3; D Câu 11: Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? A var a, b : integer; B var x = real; C const x := ; D var thong bao: string; Câu 12: Kết thúc thuật toán sau đây, hãy cho biết giá trị biến T và i là bao nhiêu? B1: T 20; i 0; B2: i i + 5; B3: Nếu i 20 thì T T + i và quay lại bước 2; B4: Thông báo kết qủa và kết thúc thuật toán A T = 25, i = 25; B T = 40, i = 25; C T = 70, i = 25; D T = 40, i = 20; Câu 13: Trong Pascal, câu lệnh điều kiện nào sau đây viết đúng? A if a := then a := a + 1; B if a > b else write(a); C if (a mod 2) =0 then write(‘So khong hop le’); D if x = y; then writeln(y); Câu 14: Lệnh Write tương tự lệnh Writeln A Không đưa trỏ xuống đầu dòng B Đưa trỏ xuống đầu dòng C Bỏ dấu ngoặc đơn D Bỏ dấu ngoặc kép Câu 15: Trong Pascal, khai báo nào sau đây là đúng A Const x:real; B Var 4hs: Integer C Var Tb : real; D Var R=30; Câu 16: Trong chương trình, có tất bao nhiêu từ khóa để khai báo biến? A B C D Câu 17: Câu lệnh Writeln(<giá trị>:n:m) giúp ta làm gì? A Điều khiển cách in số nguyên màn hình B Điều khiển cách in số thực màn hình C Điều khiển cách in chuỗi màn hình D Tất sai Trang (2) Câu 18: Khởi động Turbo Pascal cách: A Nháy phải chuột vào biểu tượng Turbo màn hình B Nháy đúp chuột vào biểu tượng Turbo trên màn hình C Nháy chuột vào biểu tượng Turbo trên màn hình D Nháy đúp chuột phải vào biểu tượng Turbo trên màn hình Câu 19: IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là thì b nhận giá trị nào? A B C D Câu 20: Dãy kí tự 20n10 thuộc kiểu liệu A Real B Integer C String D Char 18 4 Câu 21: Biểu thức toán học biểu diễn Pascal là? A (18-4)/(6+1-4) B 18-4/6+1-4 C (18 - 4)/(6+1)-4 D (18-4)/6+1-4 Câu 22: Cấu trúc chung hợp lý chương trình Pascal là: A Begin -> Program -> End B Program -> End -> Begin C End -> Program -> Begin D Program -> Begin -> End Câu 23: Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal 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 24: Trong Pascal, với câu lệnh sau: Writeln (‘KQ là:’, a); cái gì in màn hình? A Ket qua la: a B Không đưa gì C KQ la a D KQ la: <giá trị biến a> Câu 25: Ngôn ngữ lập trình là A) Chương trình máy tính B) Một thuật toán C) Môi trường lập trình D) Ngôn ngữ dùng để viết các chương trình máy tính Câu 26: Trong các câu lệnh Pascal sau, câu nào 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 else a<>b; Câu 27: Quá trình giải bài toán trên máy tính theo trình tự các bước sau: A Xác định bài toán →Viết chương trình→Mô tả thuật toán B Mô tả thuật toán→Viết chương trình→ Xác định bài toán C Xác định bài toán →Mô tả thuật toán→Viết chương trình D Viết chương trình→Mô tả thuật toán→ Xác định bài toán Câu 28: Sau câu lệnh đây thì giá trị X là bao nhiêu, trước đó giá trị X 11: if X>10 then X:=X+1; A.11 B 10 C D.12 Trang (3) B PHẦN TỰ LUẬN: Viết các biểu thức toán đây các kí hiệu Pascal: x2 ( a b) * c ) 24 z y y a a b ; (8 2) 7 y 4 x 1 z2 ; b Trang (4) Các dạng Bài tập Chương trình PASCAL Viết chương trình tính tổng hai biến a và b nhập từ bàn phím a Hướng dẫn: - Nhập số vào hai biến a, b - Tính tổng (a + b) b Bài giải: Program Tinh_tong; uses crt; Var a, b, c: integer; Begin Clrscr; Write('Nhap gia tri a=');readln(a); Write('Nhap gia tri b=');readln(b); c:=a+b; Writeln('Tong so = ',c); Readln; end Viết chương trình tính chu vi và diện tích hình chữ nhật có chiều dài và chiều rộng (được nhập từ bàn phím) a Hướng dẫn: - Nhập chiều dài và chiều rộng vào hai biến CD, CR - Chu vi hình chữ nhật (CD+CR)*2 - Diện tích hình chữ nhật CD*CR b Bài giải: Program Hinh_chu_nhat; Uses crt; Var CD, CR, CV, S: integer; Begin Clrscr; Write('Nhap chieu dai:'); readln(cd); Write('Nhap chieu rong:'); readln(cr); CV := (cd+cr)*2; S := cd*cr; Writeln('Chu vi hinh chu nhat = ',CV); Writeln('Dien tich hinh chu nhat = ',S); Readln; end Viết chương trình tính chu vi, diện tích hình vuông có cạnh a (được nhập từ bàn phím) a Hướng dẫn: - Nhập cạnh vào biến a - Chu vi hình vuông 4*a - Diện tích hình vuông a*a b Bài giải: Program HINH_VUONG; uses crt; Var a, CV, S: integer; Trang (5) Begin clrscr; Write('Nhap dai canh= '); readln(a); CV:=a*4; S:=a*a; Writeln('Chu vi hinh vuong =',CV); Writeln('Dien tich hinh vuong =',S); readln; end Viết chương trình tính chu vi và diện tích hình tròn có bán kính r (được nhập từ bàn phím) a Hướng dẫn: - Nhập bán kính vào biến r - Chu vi đường tròn 2*3.14*r - Diện tích hình tròn 3.14*r*r b Bài giải: Program HINH_TRON; uses crt; Var r, CV, S: real; Begin clrscr; Write('Nhap ban kinh:'); readln(r); CV:=2*3.14*r; S:=3.14*(r*r); Writeln('Chu vi hinh tron =',CV:10:2); Writeln('Dien tich hinh tron =',S:10:2); readln; end Viết chương trình in số lớn hai số (được nhập từ bàn phím) a Hướng dẫn: Nhập hai số vào hai biến a, b Nếu a > b thì in a Nếu a < b thì in b Ngược lại thì in Hai so bang b Bài giải: Program SO_SANH; uses crt; var a,b: integer; begin clrscr; write('nhap so thu nhat: '); readln(a); write('nhap so thu hai: '); readln(b); if a> b then writeln(' So lon la:',a); if a< b then writeln(' So lon la:',b) Else writeln(' Hai so bang nhau'); readln; end Trang (6)