Đề thi học kỳ I lý thuyết môn Tin học Lớp 8 - Trường THCS Khánh Hưng (Có ma trận và đáp án)
Câu 16. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if X>10 then X:=X+1;
nếu trước đó giá trị của X bằng 5?
A) 6 B) 0 C) 5 D) 10
Câu 17. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?
A) Readln là đọc vào còn Readln là ghi ra
B) Write và Read sau khi thực hiện, con trỏ tự động xuống dòng; Writeln và Readln thì không tự động xuống dòng.
C) Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng; Write và Read thì không tự động xuống dòng.
D) Write là viết ra còn Writeln là ghi vào
Câu 18: Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì phím:
A. F9 B. Ctrl + F9 C. F2 D. Ctrl + F2
Câu 19: Để khai báo biến x kiểu số nguyên; a, b kiểu số thực thì ta khai báo:
A. Var x, a, b: Integer, real; B. Var x: Integer; a, b: real;
C. Var x, a, b: Integer of real D. Var a, b: Integer; x: real
SỞ GD-ĐT CÀ MAU THI HỌC KÌ I LÝ THUYẾT TRƯỜNG THPT KHÁNH HƯNG MÔN: TIN HỌC 8 Thời gian: 45’ MA TRẬN ĐỀ THI HỌC KỲ I TIN HỌC 8 Cấp độ Nội dung Nhận biết Thông hiểu Vận dụng Cộng Cấp độ thấp Cấp độ cao TN TL TN TL TN TL TN TL Máy tính và chương trình máy tính c1,c19,c17 c21 c2,c8,c14, 8 0,75 1 0.75 2.5 Làm quen với chương trình và ngôn ngữ lập trình c3,c7,c10,c20 4 1 1 Chương trình máy tính và dữ liệu Sử dụng biến trong chương trình c4,c9,c12 c22 c23 c6,c5,c11,c13 9 0.75 2 2 1 5.75 Từ bài toán đến chương trình c15, c16 2 0.5 0.5 Câu điều kiện c18 1 0.25 0.25 Tổng số câu 12 1 4 1 1 4 23 Tổng số điểm 3 1 1 2 2 1 10 40% 30% 20% 10% 100% MÃ ĐỀ 231: A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất. Câu 1. Cho biết kết quả trả về của biểu thức sau: (20 mod 2) div 3 + (13 div 4) A) 1 B) Kết quả khác C) 4 D) 3 Câu 2. Giả sử P được khai báo là biến với kiểu dữ liệu số thực, phép gán nào sau đây hợp lệ? A) P := ‘4,2’ B) P := 4.2 C) P := 4,2 D) P := ‘4.2’ Câu 3. Kết quả của phép chia 7/5 thuộc kiểu gì? A) Kiểu ký tự B) Kiểu số nguyên C) Kiểu số thực D) Kiểu logic Câu 4. Câu lệnh Pascal sau đây được viết đúng A) if x > 5 then a := b else m := n; B) if x > 5 then a = b else m := n; C) if x > 5 then a := b; else m := n; D) if x > 5 then a = b else m = n; Câu 5. Câu lệnh điều kiện dạng thiếu là: A) If ; then ; B) If then ; else ; C) If then else ; D) If then ; Câu 6. Phần đuôi (phần mở rộng) mặc định của một tệp chương trình Pascal là gì? A) .bas B) .pas C) .bas D) .doc Câu 7. Cho đoạn chương trình sau: a:=3; b:=5; if a < b then 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=3 B) c=5 C) Không xác định D) c=8 Câu 8. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng A) Const Pi = 14.3; B) Pi = 3.14; C) Const = Pi; D) Const Pi =3.14; Câu 9. Cho đoạn chương trình sau: a:=3; b:=5; if a+b 8 then begin a:=a+1; c:=a-b; end else begin a:=a+1; c:=a+b; end; 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=9 B) c=-2 C) c=8 D) c=-1 Câu 10. Kết quả của chương trình sau là: Begin Writeln('5+20=', 20+5); Readln; End. A) Writeln('5+20=', 20+5); B) Writeln('5+20=', 20+5) C) 5+20=20+5 D)5+20=25 Câu 11. Cho đoạn chương trình sau: a:=3; b:=5; c:=7; if a+b >= 8 then begin a:=a+1; b:=b+1; end; 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=4 B) c=5 C) c=7 D) c=6 Câu 12: Các cách đặt tên sau, cách nào đúng: A. baithi B. bai thi C. Bàithi D. Bài thi Câu 13. Cho đoạn chương trình sau: a:=3; b:=5; if a < b then c:=a+b; c=7; 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=5 B) c=8 C) c=7 D) c=3 Câu 14. Lệnh kết thúc chương trình pascal là: A) end. B) end; C) end D) end./. Câu 15. Cho đoạn chương trình sau: a:=3; b:=5; c:=7; if a+b >= 8 then begin a:=a+1; c:=a+b; end; 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=7 B) c=8 C) c=9 D) c=10 Câu 16. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if X>10 then X:=X+1; nếu trước đó giá trị của X bằng 5? A) 6 B) 0 C) 5 D) 10 Câu 17. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào? A) Readln là đọc vào còn Readln là ghi ra B) Write và Read sau khi thực hiện, con trỏ tự động xuống dòng; Writeln và Readln thì không tự động xuống dòng. C) Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng; Write và Read thì không tự động xuống dòng. D) Write là viết ra còn Writeln là ghi vào Câu 18: Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì phím: A. F9 B. Ctrl + F9 C. F2 D. Ctrl + F2 Câu 19: Để khai báo biến x kiểu số nguyên; a, b kiểu số thực thì ta khai báo: A. Var x, a, b: Integer, real; B. Var x: Integer; a, b: real; C. Var x, a, b: Integer of real D. Var a, b: Integer; x: real Câu 20: Cấu trúc của một chương trình Pascal thường có những phần sau: A. Phần thân, phần cuối B. Phần khai báo, phần thân, phần cuối. C. Phần khai báo, phần thân D. Phần đầu, phần thân, phần cuối. B/ Tự luận : (5 điểm) Câu 21: (1đ) Nêu vai trò của biến và viết cú pháp khai báo biến trong Pascal? Câu 22: (2đ) Đổi các biểu thức toán sau sang ngôn ngữ Pascal a) b) c) d) Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó? ĐÁP ÁN MÃ ĐỀ 231 A: TRẮC NGHIỆM( 5 điểm) Mỗi ý đúng 0.25đ Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Đáp án D B C A D B D D B D C A B A C C C B B C B: TỰ LUẬN (5điểm) Câu 21: (1 điểm) Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi khi thực hiện chương trình. (0.5đ) Cú pháp: Var (tên biến):(kiểu dữ liệu) ( 0.5đ) Câu 22: (2 điểm) Mỗi ý đúng 0.5đ 1/(b+2)*(a*a+c)=5 k*k+(k+1)*(k+1)(k+2)*(k+2) 8*x-7>1 (b*2)-(4*a*c)>=0 Câu 23: (2 điểm) Program tinh_tong; Uses crt; Var a, b, S : integer; Begin Clrscr; Write(‘Nhap so a = ‘); Readln(a); Write(‘Nhap so b = ‘); Readln(b); S:= a + b; Writeln(‘Tong cua hai so a va b là: ‘,S); Readln End. SỞ GD-ĐT CÀ MAU THI HỌC KÌ I LÝ THUYẾT TRƯỜNG THPT KHÁNH HƯNG MÔN: TIN HỌC 8 Thời gian: 45’ MÃ ĐỀ 437: A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất. Câu 1. Để chia lấy phần dư, ta dùng phép toán A) div B) mod C) : D) / Câu 2. Câu lệnh điều kiện dạng đủ là: A) If ; then else ; B) If then ; else ; C) If then else ; D) If then else Câu 3. Tên nào không đúng trong ngôn ngữ Pascal A) abc_123 B) _123abc C) abc123_ D) 123_abc Câu 4. Để 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 5. Phát biểu nào sau đây là đúng với câu lệnh điều kiện Ifthen? A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End. B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn. C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End; Câu 6. Khai báo nào sau đây là sai A) Var 1, 2, 3 :integer; B) Var x, y, z: Real; C) Var a1, b2, c3: Char; D) Var a, b, c: integer; Câu 7: Lệnh gán trong Pascal được viết như sau: A) := B) >= ; C) => ; D) # Câu 8. Ngôn ngữ dùng để viết các chương trình máy tính là: A) Ngôn ngữ dịch. B) Ngôn ngữ chương trình. C) Ngôn ngữ lập trình D) Ngôn ngữ máy Câu 9. Cú pháp lệnh gán trong khai báo biến: A) := B) = C) := D) = Câu 10. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng khi viết chương trình để giải bài toán dưới đây: Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h.. A) Var S: Read, a, h: Byte; B) Var S: Real; a, h: Byte; C) Var S: Read; a, h: Byte; D) Var S: Real, a, h: Byte; Câu 11. Kết quả của chương trình sau đây là: Begin Writeln('Chao cac ban'); Readln; End. A) Writeln('Chao cac ban'); B) ‘Chao cac ban’; C) Writeln('Chao cac ban') D) Chao cac ban Câu 12. Phần thân của chương trình Pascal thường bắt đầu và kết thúc bởi cặp từ khóa: A) begin và end: B) begin và end. C) begin: và end D) begin và end; Câu 13. Cho đoạn chương trình sau: a:=3; b:=5; 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=7 C) c=8 D) c=2 Câu 14. Cho biết kết quả trả về của biểu thức sau: (20 mod 3) div 2 + (15 div 4) A) 10 B) 5 C) 4 D) 3 Câu 15. Cho đoạn chương trình sau: a:=3; b:=2; c:=0; if a <= b then 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) Không xác định B) 6 C) 5 D) 0 Câu 16. Hãy tìm điều kiện hoặc phép so sánh sau đây cho kết quả ĐÚNG: A) 152 > 200. B) 0 < -1 C) Nếu ba cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó là tam giác vuông D) 123 là số không chia hết cho 3. Câu 17. Cho đoạn chương trình sau: a:=3; b:=3; c:=0; if a <= b then 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) 6 B) Không xác định C) 9 D) 0 Câu 18. Cho đoạn chương trình sau: a:=3; b:=5; if a+b < 8 then begin a:=a+1; c:=a+b; end else begin a:=a+1; c:=a-b; end; 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=-1 B) c=-2 C) c=8 D) c=9 Câu 19. Trong Pascal, khai báo nào sau đây là đúng? A) var R = 30; B) var 4hs: integer; C) const x: real; D) var tb: real; Câu 20. Câu lệnh Pascal sau đây được 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; B/ Tự luận : (5 điểm) Câu 21: (1đ) Hằng là gì? Viết cú pháp khai báo hằng? Câu 22: (2đ) Đổi các biểu thức toán sau sang ngôn ngữ Pascal: a) b) c) d) Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tích hai số đó? ĐÁP ÁN MÃ ĐỀ 437 A: TRẮC NGHIỆM( 5 điểm) Mỗi ý đúng 0.25đ Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Đáp án B B D A D A A C A B D B C C A C A A D D B: TỰ LUẬN (5điểm) Câu 21: (1 điểm) Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện (0.5đ) Cú pháp: Const (tên hằng)=(giá trị của hằng) ( 0.5đ) Câu 22: (2 điểm) Mỗi ý đúng 0.5đ 1/n*(1/n+1)*(1/n+2)<0.01 (a-3)*(a+5)=0 (a+c)*h/21 2*x+3<=25*y Câu 23: (2 điểm) Program tinh_tich; Uses crt; Var a, b, T : integer; Begin Clrscr; Write(‘Nhap so a = ‘); Readln(a); Write(‘Nhap so b = ‘); Readln(b); T:= a + b; Writeln(‘Tong cua hai so a va b là: ‘,T); Readln End. SỞ GD-ĐT CÀ MAU THI HỌC KÌ I LÝ THUYẾT TRƯỜNG THPT KHÁNH HƯNG MÔN: TIN HỌC 8 Thời gian: 45’ MÃ ĐỀ 203: A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất. Câu 1: Các cách đặt tên sau, cách nào đúng: A. baithi B. bai thi C. Bàithi D. Bài thi Câu 2. Cho biết kết quả trả về của biểu thức sau: (20 mod 2) div 3 + (13 div 4) A) 1 B) Kết quả khác C) 4 D) 3 Câu 3. Giả sử P được khai báo là biến với kiểu dữ liệu số thực, phép gán nào sau đây hợp lệ ? A) P := ‘4,2’ B) P := 4.2 C) P := 4,2 D) P := ‘4.2’ Câu 4. Câu lệnh điều kiện dạng thiếu là: A) If ; then ; B) If then ; else ; C) If then else ; D) If then ; Câu 5. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if X>10 then X:=X+1; nếu trước đó giá trị của X bằng 5? A) 6 B) 0 C) 5 D) 10 Câu 6. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào? A) Readln là đọc vào còn Readln là ghi ra B) Write và Read sau khi thực hiện, con trỏ tự động xuống dòng; Writeln và Readln thì không tự động xuống dòng. C) Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng; Write và Read thì không tự động xuống dòng. D) Write là viết ra còn Writeln là ghi vào Câu 7. Phần đuôi (phần mở rộng) mặc định của một tệp chương trình Pascal là gì? A) .bas B) .pas C) .bat D) .doc Câu 8. Cho đoạn chương trình sau: a:=3; b:=5; if a < b then 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=3 B) c=5 C) Không xác định D) c=8 Câu 9. Câu lệnh Pascal sau đây được viết đúng A) if x > 5 then a := b else m := n; B) if x > 5 then a = b else m := n; C) if x > 5 then a := b; else m := n; D) if x > 5 then a = b else m = n; Câu 10. Kết quả của chương trình sau là: Begin Writeln('5+20=', 20+5); Readln; End. A) Writeln('5+20=', 20+5); B) Writeln('5+20=', 20+5) C) 5+20=20+5 D)5+20=25 Câu 11. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng A) Const Pi = 14.3; B) Pi = 3.14; C) Const = Pi; D) Const Pi = 3.14; Câu 12. Cho đoạn chương trình sau: a:=3; b:=5; if a+b 8 then begin a:=a+1; c:=a-b; end else begin a:=a+1; c:=a+b; end; 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=9 B) c=-2 C) c=8 D) c=-1 Câu 13. Cho đoạn chương trình sau: a:=3; b:=5; c:=7; if a+b >= 8 then begin a:=a+1; b:=b+1; end; 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=4 B) c=5 C) c=7 D) c=6 Câu 14. Cho đoạn chương trình sau: a:=3; b:=5; if a < b then c:=a+b; c=7; 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=5 B) c=8 C) c=7 D) c=3 Câu 15: Cấu trúc của một chương trình Pascal thường có những phần sau: A. Phần thân, phần cuối B. Phần khai báo, phần thân, phần cuối. C. Phần khai báo, phần thân D. Phần đầu, phần thân, phần cuối. Câu 16. Lệnh kết thúc chương trình pascal là: A) end. B) end; C) end D) end./. Câu 17. Cho đoạn chương trình sau: a:=3; b:=5; c:=7; if a+b >= 8 then begin a:=a+1; c:=a+b; end; 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=7 B) c=8 C) c=9 D) c=10 Câu 18: Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì nhấn phím: A. F9 B. Ctrl + F9 C. F2 D. Ctrl + F2 Câu 19: Để khai báo biến x kiểu số nguyên; a, b kiểu số thực thì ta khai báo: A. Var x, a, b: Integer, real; B. Var x: Integer; a, b: real; C. Var x, a, b: Integer of real D. Var a, b: Integer; x: real Câu 20. Kết quả của phép chia 7/5 thuộc kiểu gì? A) Kiểu ký tự B) Kiểu số nguyên C) Kiểu số thực D) Kiểu logic (true or false) B/ Tự luận : (5 điểm) Câu 21: (1đ) Neâu vai troø cuûa bieán vaø vieát cuù phaùp khai baùo bieán trong Pascal? Câu 22: (2đ) Ñoåi caùc bieåu thöùc toaùn sau sang ngoân ngöõ Pascal a) b) c) d) Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó? ĐÁP ÁN MÃ ĐỀ 203 A: TRẮC NGHIỆM( 5 điểm) Mỗi ý đúng 0.25đ Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Đáp án A D B D C C B D C D D A C B C A C B B C B: TỰ LUẬN (5điểm) Câu 21: (1 điểm) Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi khi thực hiện chương trình. (0.5đ) Cú pháp: Var (tên biến):(kiểu dữ liệu) ( 0.5đ) Câu 22: (2 điểm) Mỗi ý đúng 0.5đ 1/(b+2)*(a*a+c)=5 k*k+(k+1)*(k+1)(k+2)*(k+2) 8*x-7>1 (b*2)-(4*a*c)>=0 Câu 23: (2 điểm) Program tinh_tong; Uses crt; Var a, b, S : integer; Begin Clrscr; Write(‘Nhap so a = ‘); Readln(a); Write(‘Nhap so b = ‘); Readln(b); S:= a + b; Writeln(‘Tong cua hai so a va b là: ‘,S); Readln End. SỞ GD-ĐT CÀ MAU THI HỌC KÌ I LÝ THUYẾT TRƯỜNG THPT KHÁNH HƯNG MÔN: TIN HỌC 8 Thời gian: 45’ MÃ ĐỀ 115: A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất. Câu 1. Cú pháp lệnh gán trong khai báo biến: A) := B) = C) := D) = Câu 2. Để chia lấy phần dư, ta dùng phép toán A) div B) mod C) : D) / Câu 3. Câu lệnh điều kiện dạng đủ là: A) If ; then else ; C) If then ; else ; B) If then else ; D) If then else Câu 4. Để 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 5. Phát biểu nào sau đây là đúng với câu lệnh điều kiện Ifthen? A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End. B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn. C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End; Câu 6. Khai báo nào sau đây là sai A) Var 1, 2, 3 :integer; B) Var x, y, z: Real; C) Var a1, b2, c3: Char; D) Var a, b, c: integer; Câu 7. Cho biết kết quả trả về của biểu thức sau: (20 mod 3) div 2 + (15 div 4) A) 10 B) 5 C) 4 D) 3 Câu 8: Lệnh gán trong Pascal được viết như sau: A) := B) >= ; C) => ; D) # Câu 9. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng khi viết chương trình để giải bài toán dưới đây: Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h.. A) Var S: Read, a, h: Byte; B) Var S: Real; a, h: Byte; C) Var S: Read; a, h: Byte; D) Var S: Real, a, h: Byte; Câu 10. Kết quả của chương trình sau đây là: Begin Writeln('Chao cac ban'); Readln; End. A) Writeln('Chao cac ban'); B) ‘Chao cac ban’; C) Writeln('Chao cac ban') D) Chao cac ban Câu 11. Phần thân của chương trình Pascal thường bắt đầu và kết thúc bởi cặp từ khóa: A) begin và end: B) begin và end. C) begin: và end D) begin và end; Câu 12. Tên nào không đúng trong ngôn ngữ Pascal A) abc_123 B) _123abc C) abc123_ D) 123_abc Câu 13. Cho đoạn chương trình sau: a:=3; b:=5; 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=7 C) c=8 D) c=2 Câu 14. Cho đoạn chương trình sau: a:=3; b:=2; c:=0; if a <= b then 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) Không xác định B) 6 C) 5 D) 0 Câu 15. Hãy tìm điều kiện hoặc phép so sánh sau đây cho kết quả ĐÚNG: A) 152 > 200. B) 0 < -1 C) Nếu ba cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó là tam giác vuông D) 123 là số không chia hết cho 3. Câu 16. Cho đoạn chương trình sau: a:=3; b:=3; c:=0; if a <= b then 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) 6 B) Không xác định C) 9 D) 0 Câu 17. Trong Pascal, khai báo nào sau đây là đúng? A) var R = 30; B) var 4hs: integer; C) const x: real; D) var tb: real; Câu 18. Câu lệnh Pascal sau đây được 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; Câu 19. Ngôn ngữ dùng để viết các chương trình máy tính là: A) Ngôn ngữ dịch. B) Ngôn ngữ chương trình. C) Ngôn ngữ lập trình D) Ngôn ngữ máy Câu 20. Cho đoạn chương trình sau: a:=3; b:=5; if a+b < 8 then begin a:=a+1; c:=a+b; end else begin a:=a+1; c:=a-b; end; 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=-1 B) c=-2 C) c=8 D) c=9 B/ Tự luận : (5 điểm) Câu 21: (1đ) Haèng laø gì? Vieát cuù phaùp khai baùo haèng? Câu 22: (2đ) Ñoåi caùc bieåu thöùc toaùn sau sang ngoân ngöõ Pascal: a) b) c) d) Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tích hai số đó? ĐÁP ÁN MÃ ĐỀ 115 A: TRẮC NGHIỆM( 5 điểm) Mỗi ý đúng 0.25đ Câu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Đáp án A B B A D A C A B D B D C A C A D D C A B: TỰ LUẬN (5điểm) Câu 21: (1 điểm) Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện (0.5đ) Cú pháp: Const (tên hằng)=(giá trị của hằng) ( 0.5đ) Câu 22: (2 điểm) Mỗi ý đúng 0.5đ 1/n*(1/n+1)*(1/n+2)<0.01 (a-3)*(a+5)=0 (a+c)*h/21 2*x+3<=25*y Câu 23: (2 điểm) Program tinh_tich; Uses crt; Var a, b, T : integer; Begin Clrscr; Write(‘Nhap so a = ‘); Readln(a); Write(‘Nhap so b = ‘); Readln(b); T:= a + b; Writeln(‘Tong cua hai so a va b là: ‘,T); Readln End.
File đính kèm:
- de_thi_hoc_ky_i_ly_thuyet_mon_tin_hoc_lop_8_truong_thcs_khan.doc