Đề cương học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường THCS Phước Lộc

2. Trong số các hoạt động dưới đây, hoạt động nào sẽ được thực hiện lặp lại với số lần chưa biết trước?

 A. Tính tổng của 20 số tự nhiên đầu tiên.

 B. Nhập 1 số hợp lệ, ví dụ số nguyên trong khoảng từ 0 đến 10 vào máy tính. Nếu số nhập vào không hợp lệ thì được yêu cầu nhập lại.

 C. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.

 D. Không có hoạt động nào.

3. Nêu lợi ích của việc khai báo và sử dụng biến mảng?

A. Có thể thay thế nhiều câu lệnh nhập

B. In dữ liệu ra màn hình bằng một câu lệnh lặp.

C. Câu a và b đúng.

D. Tất cả đều sai.

 

doc5 trang | Chia sẻ: Anh Thúy | Ngày: 18/11/2023 | Lượt xem: 72 | Lượt tải: 0download
Bạn đang xem nội dung Đề cương học kì II môn Tin học Lớp 8 - Năm học 2019-2020 - Trường THCS Phước Lộc, để tải tài liệu về máy bạn hãy click vào nút TẢI VỀ
TRƯỜNG THCS PHƯỚC LỘC
Họ tên:..Lớp:
ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II – NĂM HỌC: 2019-2020
MÔN TIN HỌC 8
Cấu trúc của vòng lặp WHILE - DO có dạng:
A. While do ; B. While do ;
C. While do ; D. While do ;
Trong số các hoạt động dưới đây, hoạt động nào sẽ được thực hiện lặp lại với số lần chưa biết trước?
	A. Tính tổng của 20 số tự nhiên đầu tiên.	
	B. Nhập 1 số hợp lệ, ví dụ số nguyên trong khoảng từ 0 đến 10 vào máy tính. Nếu số nhập vào không hợp lệ thì được yêu cầu nhập lại.	
	C. Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
	D. Không có hoạt động nào.
Nêu lợi ích của việc khai báo và sử dụng biến mảng?
A. Có thể thay thế nhiều câu lệnh nhập	
B. In dữ liệu ra màn hình bằng một câu lệnh lặp.
C. Câu a và b đúng.
D. Tất cả đều sai.
Câu lệnh nào sau đây là câu lệnh nhập cho phần tử thứ 10 của biến mảng A? 
	A. Readln(A[10]); B. Readln(A[k]); C. Readln(A[i]);	 D. Readln(A10);
Để khai báo biến mảng kiểu số nguyên trong Pascal có dạng:
Var :array [..] of integer;
Trong đó:
Chỉ số đầu = chỉ số cuối
Chỉ số đầu > chỉ số cuối
Chỉ số đầu < chỉ số cuối
Chỉ số đầu chỉ số cuối
Cách khai báo biến mảng nào trong Pascal sau đây đúng?
x: array [1 . . . 100] of integer;
y: array [1 . . 100] of integer;
z: array [1 . . n] of real;
t: array [1 : 100] of integer;
Với khai báo: 
	VAR A : array[1..5] of integer;
Kết quả của lệnh d:=A[4] div A[2], kiểu dữ liệu của d là
integer	B. real	C. int64	D. longint
Với khai báo VAR A:array[1..5] of integer
Kết quả của lệnh d:=A[4] / A[2], kiểu dữ liệu của d là
integer	B. real	C. int64	D. longint
Với dãy số nguyên A gồm 5 số được gán giá trị qua các lệnh sau ở phần thân chương trình:
A[0] := 1; A[1] := 2; A[2] := 3; A[3] := 4; A[4] := 5;
Khi thực hiện phép toán cộng phần tử thứ 3 với phần tử thứ 5 chúng ta có kết quả là:
4	B. 6	C. 8	d. 9
Để khai báo sau từ khóa VAR dãy số nguyên có 10 phần tử, câu nào sau đây đúng:
A = array[0..10] of integer;
A : array[0..10] of integer;
A = array[1..10] of integer;
A : array[1..10] of integer;
Quan sát, tìm câu lệnh đúng hoặc sai 
Chọn câu lệnh viết đúng cú pháp
while S := 5 do S:=S+2;	B. While S = 5 do S:= S + 2;
While S= 5 do S = S + 2;	D. While S : 5 do S : S + 2;
Chọn câu lệnh viết đúng cú pháp:
Var x: array[10..1] of real;	B. Var x: array[1..10] of real;
Var x: array[1,10] of integer;	D. Var x: array[1:10] of real;
Đọc chương trình sau và cho biết giá trị của S sau khi chạy xong chương trình là bao nhiêu?
Var s,i:integer;
Begin
i:=1;
S:=0;
while i<10 do
   	 begin
       	s:=s*i;
      	 i:=i+1;
    	end;
end.
 a. 362880 	b. 45 	c. 0 	d. 1
Để thể hiện điều kiện D lớn hơn hay bằng 8 và E là Gioi, câu nào sau đây đúng:
	A. D >= 8 AND E = Gioi	B. (D >= 8) AND (E = Gioi)
	C. (D >= 9) AND (E = ‘Gioi’)	D. (D >= 8) AND (E = “Gioi”)
Để thể hiện điều kiện D lớn hay bằng 8 hay E là Gioi, câu nào sau đây đúng:
	A. D >= 8 OR E = Gioi	B. (D >= 8) OR (E = Gioi)
	C. (D >= 9) OR (E = ‘Gioi’)	D. (D >= 8) OR (E = “Gioi”)
Để thể hiện điều kiện K nằm trong khoảng từ 6.5 đến 8, câu nào sau đây đúng:
	A. (K >=6.5) OR (K = 6.5) AND (K <= 8)
	C. (K > 6.5) OR (K 6.5) AND (K < 8)
Cấu trúc câu lệnh điều kiện dạng đủ là
IF then ;
 Else ;
IF ; then 
 Else ;
IF then 
 Else ;
IF ; then ;
 Else ;
Cho đoạn lệnh sau:	S := 0;
	While S<10 do S := S+2;
	S := S/2;
Hãy quan sát rồi trả lời câu hỏi từ 50 đến 53
Câu lệnh trên thực hiện bao nhiêu vòng lặp:
	A. 1	B. 4	C. 5	D. 6
Sau vòng lặp thứ 1, S=
	A. 0	B. 2	C. 4	D. 6
Sau vòng lặp thứ 2, S=
	A. 0	B. 2	C. 4	D. 6
Sau vòng lặp thứ 3, S=
	A. 0	B. 2	C. 4	D. 6
Để thực hiện yêu cầu; “Thực hiện việc tăng n thêm 1 cho đến khi n > 10”, câu nào sau đây đúng
While n >= 10 do n := n + 1;
While n < 10 do n := n + 1;
While n > 10 do n := 1 + 1;
While n <=10 do n := n +1 ;
Để thực hiện yêu cầu: “Tính bình phương n khi n<=10 và n là số chẵn”, câu nào sau đây đúng
While (n >= 10) and (n mod 2 = 0) do n := n * n;
While (n 0) do n := n * n;
While (n <= 10) and (n mod 2 = 0) do n := n * n;
While (n >= 10) and (n mod 2 0) do n := n * n;
Để thể hiện điều kiện A khác Viet Nam, câu nào sau đây đúng:
A “Viet Nam”	B. A # Viet Nam
A ‘Viet Nam’	D. A != ‘Viet Nam’
Để thể hiện điều kiện B lớn hơn 10, câu nào sau đúng
	A. B > ‘10’	B. B > 10	C. B >= 10	D. B >= ‘10’
Cho đoạn lệnh sau:	S :=0;
	While S<10 do S := S+2;
	S := S div 2;
Hãy quan sát rồi trả lời câu hỏi 61 đến 64
Câu lệnh trên thực hiện bao nhiêu vòng lặp:
	A. 1	B. 4	C. 5	D. 6
Sau vòng lặp thứ 1, S=
	A. 0	B. 2	C. 4	D. 6
Sau vòng lặp thứ 2, S=
	A. 0	B. 2	C. 4	D. 6
Sau vòng lặp thứ 3, S=
	A. 0	B. 2	C. 4	D. 6
Cho đoạn lệnh sau đây
	so :=1;
	While so < 10 do writeln(so);
	so := so + 1;
sẽ cho kết qủa gì?
In ra các số từ 1 đến 9	B. In ra các số từ 1 đến 10
In ra vô hạn các số 1, mỗi số trên một dòng	D. Không in số nào hết
 Cho đoạn lệnh sau:
	S := 0; n := 0:
	While S <= 10 do
	n := n + 1; S := S + n; end;
 đoạn lệnh trên thực hiện bao nhiêu vòng lặp
5	B. vô tận	C. không thực hiện	D. 1
Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình :
S:= 0;
i:= 1;
while i<= 6 do
 begin
 S:= S + i;
 i:= i + 2;
 end;
Giá trị sau cùng của S là :
A.6	B. 9	C.11	D.0
Để thực hiện yêu cầu: “Thực hiện lặp lệnh cho đến khi a khác b”, câu nào sau đây đúng
While a = b do lệnh;
While a ! b do lệnh;
While do a b lệnh;
While a b do lệnh;
Cho khai báo sau:
	Var a: array[1..10] of integer;
Giả sử nhập dãy số sau cho biến mảng a là 0 3 5 6 9 -1
Trả lời từ câu 70 đến 72
a[1] có giá trị là bao nhiêu?
	a. 0	b. 3	c. 5	d.6
a[6] có giá trị là bào nhiêu?
	a.5	b.6	c.9	d. -1
Biến mảng a chứa tối đa bao nhiêu phần tử?
	a.1	b.5	c.9	d.10
Giả sử các khai báo biến đều hợp lệ. Để tính S= 10!, chọn câu nào:
S:=1; i:=1;
While I <=10 do S:=S*I;
i:= I +1;
S:=1; i:=1;
While I <=10 do i =i +1;
S:= S*i;
S:= 0; i:= 1;
While i<=10 do 
	Begin
	S:=S*I;
	i:=i + 1;
	end;
S:= 1; i:= 1;
While i<=10 do 
	Begin
	S:=S*I;
	i:=i + 1;
	end;
Trong ngôn ngữ Pascal, về mặt cú pháp câu lệnh nào sau đây đúng với cấu trúc lặp For có một lệnh con?
For i:=1 to 100 do a:=a-1;	B. For i:=1 to 100 do; a:=a-1;
C. For i:=1 to 100 do a:=a-1	D. For i:=1; to 100 do a:=a-1;
Cho chương trình :
Var A : Real;
 Begin
 	. . . 
 	While A = 0 do
 	begin
 	write ('nhap A # 0:');
 	Readln (A);
 	end;
 End.
Ðể lệnh Readln(A) được thực hiện ít nhất một lần, phải điền vào chỗ ” . . .” lệnh nào trong các lệnh :
a. A:=0;	b. A:=1;	c.A:=-1;	d. A 0; 
Hãy cho biết đâu là câu lệnh lặp với số lần chưa biết trước hợp lệ?
	A. X:=10; While X≠10 do X:=X+5; 
	B. S:=0; n:=0; While S<=10 do begin n:=n+1; S:=S+n; end;
 	C. X:=10; While X:=10 do X=X+5;
	 D. Tất cả đều không hợp lệ.
II. Thực hành
Bài 3, 4, 6, 7, 9, 10 skg/66
Bài 1 đến bài 7 sgk/74
Bài 1, 2, 3, 4 skg/84
Hết

File đính kèm:

  • docde_cuong_hoc_ki_ii_mon_tin_hoc_lop_8_nam_hoc_2019_2020_truon.doc