TRƯỜNG THCS SƠN CAO | ĐỀ ÔN TẬP HỌC KÌ 2 MÔN TIN HỌC 8 NĂM HỌC 2019-2020 |
ĐỀ SỐ 1:
A. Phần trắc nghiệm: (2,0 điểm) Hãy chọn một đáp án đúng nhất.
Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i:= 4 to 1 do writeln(‘A’); B. for i= 1 to 10 writeln(‘A’);
C. for i:= 1 to 10 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );
Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần B. 5 lần C. 1 lần D. Không thực hiện.
Câu 3. Cho đoạn chương trình: J:= 0;
For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 12 B. 22 C. 15 D. 42.
Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1;
B. i:=0; S:=1;
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;
C. n:=2; while n<5 do write(‘A’);
D. Cả A và B.
Câu 5. Khi thực hiện đoạn chương trình sau: n:=1; T:=50;
While n>20 do begin n:=n+5; T:=T - n end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
A. 14 B. 15 C. 16 D. 17
Câu 6. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
A. 4 B. 5 C. 6 D. 7
Câu 7. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A. Chỉ số đầu và chỉ số cuối là 2 số nguyên. B. Chỉ số đầu chỉ số cuối.
C. Kiểu dữ liệu có thể là integer hoặc real. D. Cả ba ý trên.
Câu 8. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?
A. 20 B. 18 C. 21 D. 22
---(Nội dung đầy đủ chi tiết của đề thi vui lòng xem tại online hoặc đăng nhập để tải về máy)---
ĐỀ SỐ 2 :
I. TRẮC NGHIỆM:(4,0 điểm) Khoanh tròn chữ cái trước đáp án đúng.
Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. For i:= 4 to 1 do writeln(‘A’);
B. For i= 1 to 10 writeln(‘A’);
C. For i:= 1 to 10 do writeln(‘A’);
D. For i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: j:=0; For i := 1 to 10 do j:= j + 2;
Khi kết thúc câu lệnh lặp trên, câu lệnh j:=j+2 được thực hiện bao nhiêu lần?
A. 10 lần B. 5 lần
C. 2 lần D. Không thực hiện.
Câu 3. Cho đoạn chương trình: J:= 0; For i:= 1 to 5 do J:= j + i;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?
A. 12 B. 22 C. 15 D. 42.
Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1;While S<10 do write(S);
B. i:=0; S:=1;While s<10 do S:=S+i; i:=i+1;
C. n:=2; While n<5 do write(‘A’);
D. S:=10; While S>9 do write(S);
Câu 5. Phần mềm quan sát hình không gian là
A. finger Break out B. turbo pascal C. geogebra D. yenka
Câu 6. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
A. 1 B. 5 C. 6 D. 7
Câu 7. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây sai?
A. Chỉ số đầu và chỉ số cuối là 2 số thực. B. Chỉ số đầu chỉ số cuối.
C. Kiểu dữ liệu có thể là integer hoặc real. D. Chỉ số đầu cuối là số nguyên.
Câu 8. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tong:= 0; For i:= 1 to 5 do tong := tong + A[i]; Giá trị của biến tong là bao nhiêu?
A. 4 B. 18 C. 20 D. 22
---(Nội dung đầy đủ chi tiết của đề thi vui lòng xem tại online hoặc đăng nhập để tải về máy)---
ĐỀ SỐ 3:
A. TRẮC NGHIỆM KHÁCH QUAN. (4đ) Chọn đáp án đúng nhất
Câu 1: Cách khai báo mảng nào sau đây chương trình không báo lỗi?
A. var X : Array [10, 13] of real;
B. var X : Array [1..100] of integer;
C. var X : Array [3.4..4.8] of integer;
D. var X : Array [1…100] of real;
Câu 2: Sau khi thực hiện đoạn chương trình sau: s:=1; for i:= 1 to 3 do s:= s*i;
Giá trị của biến s bằng bao nhiêu?
A. 10; B.5; C. 6; D. 15.
Câu 3: Cho đoạn chương trình sau: a := 1; b: = 7; While a
Kết quả cuối cùng a bằng bao nhiêu?
A. 5; B. 6; C. 7; D. 8.
Câu 4: Lệnh lặp for..to..do của Pascal trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
A. Tăng thêm 1 đơn vị; B. +1 hoặc -1;
C. Giá trị bất kì; D. Một giá trị khác 0.
Câu 5: Trong phần mềm GeoGebra công cụ nào dùng để tạo ra trung điểm của đoạn thẳng?
Câu 6: Giá trị của các mảng được cho như sau: A[1]:=4; A[2]:=7; A[3]:=1; A[4]:=9; A[5]:=2;
Kết quả của T:= A[3]+A[5]+A[2]+10; bằng bao nhiêu?
A. 10; B. 15; C. 20; D. 23.
Câu 7: Với câu lệnh for i:=1 to 10 do x:=x+1; biến i được khai báo thuộc kiểu dữ liệu nào?
A. Real; B. Integer;
C. String; D. Char.
Câu 8: Trong các câu lệnh lặp Pascal sau đây, câu nào chương trình không báo lỗi?
A. While i:= 1 do t:=10
B. While x<=y to Writeln (‘y khong nho hon x’);
C. While 1:= 1 do Writeln (‘Dung’);
D. While (n mod i<> 0) do i:= i+ 1;
---(Nội dung đầy đủ chi tiết của đề thi vui lòng xem tại online hoặc đăng nhập để tải về máy)---
ĐỀ SỐ 4:
Câu 1: ( 3 điểm) Hãy nêu ý nghĩa của các câu lệnh sau:
a) Writeln(‘25+5= ‘);
b) Writeln(25+6);
c) Readln(b);
d) Writeln(‘b’);
e) Clrscr;
d) Var j,i: Integer;
Câu 2: (3 điểm) Hãy cho biết dữ liệu được in ra trên màn hình khi thực hiện đoạn chương trình sau: A[1]:=12; A[2]:=4; A[3]:=15; A[4]:= 8; T:= 2;
For j:= 1 to 4 do Write (j:3);
Writeln(‘A[1] + A[2] = ‘,A[1]+B[2] );
For i:= 1 to 3 do Writeln(‘i’);
IF T > 2 Then Writeln(T-2) else Writeln(T+2);
While i>1 do
Begin
Write (‘*’);
Writeln (i+3);
Câu 3: (4 điểm) Hãy viết chương trình thực hiện các công việc sau:
a) Nhập vào điểm Toán của lớp 8A1 ( Sỉ số của lớp là 30 HS. Các chỉ số của các phần tử trong mảng được ngầm định là tên học sinh) .
b) In các điểm đã nhập ra màn hình
c) In ra những học sinh đạt điểm >=8 ( dòng thứ nhất in vị trí , dòng thữ 2 in điểm của hs)
d) Tính tung bình điểm môn văn của 10 học sinh đầu tiên trong lớp
ĐỀ SỐ 5:
A. Trắc nghiệm (4 điểm)
Khoanh tròn vào chữ cái đầu em cho là đúng nhất.
Câu 1: Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần biết trước là:
A. If (Điều kiện) then (Câu lệnh);
B. Var i,n: Integer;
C. While (điều kiện) do (câu lệnh);
D. For
Câu 2: Trong câu lệnh lặp: For
A. 1 đơn vị B. 2 đơn vị C. 3 đơn vị D. 4 đơn vị
Câu 3: Đâu là hoạt động lặp với số lần chưa biết trước?
A. Hàng ngày em ăn cơm 2 lần.
B. Một tuần trường em tổ chức chào cờ 1 lần.
C. Ngày em đánh răng 3 lần
D. Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng.
Câu 4: 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 6: Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?Câu 5: Trong các câu lệnh lặp Pascal sau đây, câu nào đúng
A. While i=1 do T:=10;
B. While (n mod i <> 0); do i:= i+ 1 ;
C. While 1 = 1; do Writeln (‘Dung’);
D. While xdo; Writeln (‘y nho hon x’);
Câu 7: Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)
A. Không lần nào B. 1 lần C. 10 lần D. 2 lần
Câu 8: Trong ngôn ngữ Pascal, đoạn chương trình sau thực hiện bao nhiêu vòng lặp?
S:=2; n:=0; While s<=10 do Begin n:=n+2; s:= s+ n end;
A. 3 lần B. 4 lần C. 5 lần D. 2 lần
---(Nội dung đầy đủ chi tiết của đề thi vui lòng xem tại online hoặc đăng nhập để tải về máy)---
Trên đây là một phần trích đoạn nội dung Bộ 5 đề ôn tập HK2 năm 2020 môn Tin học 8 Trường THCS Sơn Cao. Để xem toàn bộ nội dung các em chọn chức năng xem online hoặc đăng nhập vào trang Chúng tôi để tải tài liệu về máy tính.
Hy vọng đề thi này sẽ giúp các em học sinh lớp 8 ôn tập tốt và đạt thành tích cao trong kì thi sắp tới.