ĐỀ CƯƠNG ÔN TẬP TIN HỌC 8 HK2 – NĂM HỌC 2022 2023 I Trắc nghiệm Câu 1 Khai báo biến mảng A array1 7 of real; Sử dụng câu lệnh For i = 1 to 5 do readln(Ai); để gán giá trị cho các phần tử trong biế. ........................................................................................................
ĐỀ CƯƠNG ÔN TẬP TIN HỌC - HK2 – NĂM HỌC 2022-2023 I Trắc nghiệm Câu Khai báo biến mảng: A : array[1 7] of real; Sử dụng câu lệnh For i:= to readln(A[i]); để gán giá trị cho phần tử biến A từ bàn phím, ta nhập giá trị? A B 5 C 6 D Câu 2: Giả sử biến mảng A có phần tử giá trị phần tử 1, 4, 7, 2, Khi thực câu lệnh sau: tong:= 0; For i:= to tong := tong + A[i]; Giá trị biến tong là bao nhiêu? A B 18 C 20 D 22 Câu 3: Trong câu lệnh lặp: j:=0; For i := to 10 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 lần? A 10 lần B lần C lần D Không thực Câu 4: Cho đoạn chương trình: j:= 0; For i:= to j:= j + i; Sau thực đoạn chương trình trên, giá trị biến j bao nhiêu? A 12 B 22 C 15 D 42 Câu 5: Trong Pascal, câu lệnh sau viết đúng? A for i:= to writeln(‘A’); B for i= to 10 writeln(‘A’); C for i:= to 10 writeln(‘A’); D for i to 10 writeln(‘A’); Câu 6: Ý nghĩa đoạn chương trình For i:= to 10 if i mod 20 then write(i); A In hình 10 chữ i B In hình số từ đến 10 C In hình số D In hình số 10 Câu 7: Khai báo biến mảng đúng: A Var Y: Array[6 20] of Integer; B Var Y: Array[10.5 25.5] of Real; C Var Y: Array[10,50] of Integer; D Var Y: Array[30 15] of Real; Câu 8: Để nhập giá trị vào phần tử a[3] mảng a thì ta viết là: A Readln(a) B Readln(a[3]) C Readln(a[i]) D Readln(a(3)) Câu 9: Đoạn lệnh sau cho kết gì? so:=1; While so < 10 writeln(so); so:=so + 1; A In vô hạn số 1, số dịng; B Khơng phương án C In số từ đến 9; D In số từ đến 10; Câu 10: Các câu lệnh Pascal sau hợp lệ : A) for i:=100 to writeln(‘A’) B) for i:= 1.5 to 10.5 writeln(‘A’) C) for i:= to 10 do; writeln(‘A’) D) for i:=1 to 10 writeln(‘A’); Câu 11: Trong cách nhập liệu cho biến mảng bên dưới, cách nhập hợp lệ? A readln(chieucao5); B readln(chieucao[i]); C readln(B1) D read(dayso); Câu 12: Cho khai báo mảng sau: Var a : array[0 30] of integer ; Để in giá trị phần tử thứ 20 mảng chiều A hình ta viết cú pháp nào? A Readln(A[20]); B Write(A(20)); C Write(A[20]); D Write([20]); Câu 13: Cách khai báo biến mảng sau đúng? A Var X: Array[3 4.8] of Integer; B Var X: Array[10 1] of Integer; C Var X: Array[4 10] of Real; D Var X: Array[10 , 13] of Real; Câu 14: Cú pháp khai báo dãy số sau nhất? A Var < tên mảng > : array [ < số cuối > < số đầu >] of < kiểu liệu >; B Var < tên mảng > : array [ < số đầu > < số cuối >] for < kiểu liệu >; C Var < tên mảng > : array [ < số cuối > : < số đầu > ] of < kiểu liệu >; D Var < tên mảng > : array [ < số đầu > < số cuối > ] of < kiểu liệu >; Câu 15: Lần lượt thực đoạn lệnh: a[1]:=2; a[2]:=3; t:=a[1]+a[2]+1; Giá trị t là: A t = B t = C t = Câu 16: Tính số phần tử khai báo đây: Var hocsinh : array[12 80] of integer; D t = A 80 B 70 C 69 D 68 Câu 17: Cú pháp lệnh lặp với số lần chưa biết trước là: A While < điều kiện > to < câu lệnh >; B While < điều kiện > to < câu lệnh > < câu lệnh >; C While < điều kiện > ;< câu lệnh >; D While < điều kiện > < câu lệnh >; Câu 18: Kết đoạn lệnh x:=2; While x=5 C TIN HOC D Khơng có kết Câu 19: Cho biết câu lệnh sau Do thực lần đoạn chương trình sau: i := 5; While i>=1 i := i – 1; A lần B lần C lần D lần Câu 20: Hãy cho biết kết đoạn chương trình đây: a:=10; While a < 11 write (a); A Trên hình xuất số 11 B Trên hình xuất số 10 C Trên hình xuất 10 chữ a D Chương trình bị lặp vô tận Câu 21: Đoạn lệnh sau, lần lặp giá trị biến i câu lệnh sau thay đổi nào? While i = < giá trị đầu > to < giá trị cuối > < câu lệnh >; B for < biến đếm > := < giá trị cuối > to < giá trị đầu > < câu lệnh >; C for < biến đếm > : = < giá trị đầu > to < giá trị cuối > < câu lệnh >; D for < biến đếm > = < giá trị đầu > to < giá trị cuối >; < câu lệnh >; Câu 28: Sau thực đoạn chương trình sau: S:=0; For i:=1 to S:=S+i; Giá trị biến S bao nhiêu? A 20 B 15 C 10 D Câu 29: Số vịng lặp cho tốn: tính tổng số nguyên từ đến 100 là: A B 99 C 100 D Tất sai Câu 30: Trong câu lệnh WHILE…DO, điều kiện sau từ khoá “WHILE” thường là: a Một phép gán b Biểu thức số học c Một phép so sánh d Một phép toán Tự luận: Bài 1: Em hiểu câu lệnh lặp? Bài 2: Em mô tả hành động lặp sơ đồ khối? Bài 3: Viết cú pháp câu lệnh lặp với số lần chưa biết trước Nêu hoạt động câu lệnh? Bài 4: Dữ liệu kiểu mảng gì? Nêu cú pháp khai báo biến mảng Pascal? Giải thích thành phần cú pháp? Bài 5: Mô hoạt động đoạn chương trình Bài 6: Ý nghĩa câu lệnh lặp? Bài 7: Khai báo biến mảng?