Nội dung câu hỏi ôn tập HK II năm học 2014-2015 Môn Tin Hoc K8 Câu 1: Hãy chọn phát biểu phát biểu đây: A Sau xác định tốn, việc mơ tả thuật tốn đắn quan trọng để nhận lời giải toán B Việc thực cách máy móc ba bước giải tốn máy tính dài dịng, khơng cần thiết nhiều toán thấy cách giải, cần khai bao biến thích hợp viết chương trình C Việc thực ba bước giải tốn máy tính cần thiết, tốn phức tạp D Máy tính hoạt động máy móc, cần mơ tả bước cách xác để máy tính hiểu thực Câu 2:Hãy chọn phát biểu phát biểu đây: A Xác định toán việc xác định điều kiện ban đầu (thong tin vào – INPUT) kết cần thu (thong tin –OUTPUT) B Dãy hữu hạn thao tác cần thực theo trật tự định để giải toán gọi thuật toán C Đối với toán cụ thể ta có thuật tốn để giải tốn máy tính D Với tốn cụ thể, phải lựa chọn ngơn ngữ lập trình phù hợp xây dựng thuật tốn giải tốn Câu 3: Hãy xác định giá trị x sau thực bước sau đây, trước x=1 If (1+2= 3) then x:= x + 1; a x= b x= c x= d x= Câu 4: Hãy xác định giá trị x sau thực bước sau đây, trước x=4 If (1 + =3) or (2 + = 3) then x := x + a x= b x= c x= d x= Câu 5: Hãy xác định giá trị x sau thực bước sau đây, trước x=2 If (2 + 3= 5) and (3 + 4= 7) then x := 3x a x= b x= c x= d x= Câu 6: Đâu công việc phải thực nhiều lần với số lần biết trước? a Hàng ngày em phải học thuộc chơi b Em bị ốm vào dịp có dịch cúm c Ngày đánh ba lần d Đến nhà bà ngoại chơi vào hôm bố mẹ vắng Câu 7: Cú pháp câu lệnh lặp for … … ? a If (điều kiện) then (câu lệnh); b For (biến đếm):=(giá trị đầu) to (giá trị cuối) (câu lệnh); c Var n, i:interger; d Phải kết hợp a, b c Câu 8: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 x:=x+1; biến đếm i phải khai báo kiểu liệu a Interger; b real; c stringd tất kiểu Câu 9: Số vòng lặp câu lệnh lặp for (biến đếm):= (giá trị đầu) to (giá trị cuối) (câu lệnh); ta xác định bằng? a Giá trị cuối +giá trị đầu +1 b giá trị cuối –biến đếm +1 c giá trị đầu + biến đếm -1 d giá trị cuối – giá trị đâu+1 Câu 10: Với câu lệnh for (biến đếm):= (giá trị đầu) to (giá trị cuối) (câu lệnh); thực ban đầu biến đếm nhận giá trị sau vòng lặp biến đếm tăng thêm? a Một đơn vị b hai đơn vị c ba đơn vị d bốn đơn vị Câu 11: Cho for i:= to 3.5 writeln(i:3:1); viết in hình? a Thứ tự biến đếm, chiếm chỗ lấy chữ số sau phần thập phân b Viết số viết số 3.5 c Chỉ viết số 3.5 mà d Không thực giá trị biến đếm có kiểu thứ tự Real Câu 12: Câu lệnh dạng for (biến đếm) : = (giá trị cuối) downto( giá trị đầu) (câu lệnh); a giá trị đầu nhỏ giá trị cuối b giá trị đầu lớn giá trị cuối ThuVienDeThi.com c Cả a b d Cả a b sai Câu 13: Sau thực đoạn chương trình j:= 0; for i:= to j:=j+2; giá trị in hình là? a b c d.10 Câu 14: Cho S i biến nguyên Khi chạy đoạn chương trình : s:=0; for i:=1 to 10 s := s+i; writeln(s); Kết in lên hình : a 11 b 55 c 100 d.101 Câu 14: Đọc chương trình sau cho biết giá trị S sau chạy xong chương trình bao nhiêu? Var s,i:integer; Begin i:=1; S:=0; while i0 biến nguyên Ðể tính S = N!, chọn câu : S := 1; For i := to N S := S * i; S := 0; For i := to N S := S * i; S := 1; For i := to N S := S * N; S := 1; For i:= to N S := S + i; Câu 17: Cho S = 12 + 22+ + 1002 Nhóm lệnh tính Giá trị S: S:=0; FOR i:=1 TO 100 DO S := S + i*i; S:=0; FOR i:=1 TO 100 DO S := S + SQR(i); S:=0; FOR i:=100 TO DO S := S + i*i; S:=1; FOR i:=1 TO 100 DO S := S + i*i; Câu 18: Khi chạy chương trình : Var S, i, j : Integer; Begin S := 0; for i:= to for j:= to S := S + ; End Giá trị sau S : a.0 b.12 c d Câu 19: Cho S i biến kiểu nguyên Khi chạy đoạn chương trình : S:= 0; i:= 1; while i 20’); Câu 28 : Kiểm tra ba số a, b, c lớn 1, in số 1, chọn lệnh đúng: a) If (a>1) and (b>1) and (c>1) then wirte(1); b) If (a>1) or (b>1) or (c>1) then wirte(1); c) If a>1 and b>1 and c>1 then wirte(1); d) If a,b,c > then write(1); Câu 29: Khi chạy chương trình : Var S,I : Integer; Begin I:=3; S:=40; If (i>5) then S:=5*3 + (5 – i)*2 Else if (i>2) then S:=5*i Else S:=0 End Giá trị cuối S là: a) b) 19 c) 40 d) 15 Câu 30: Giả sử khai báo biến hợp lệ Để tính S= 10!, chọn câu nào: c) S:= 0; i:= 1; a) S:=1; i:=1; While i then… B IF (A>0) and (B>0) and (C>0) then… C IF A>0 and B>0 and c>0 then… D IF (A>0) or (B>0) or (c>0) then… Câu 35: Trong ngôn ngữ Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp For có lệnh con? A For i:=1 to 100 a:=a-1; C For i:=1 to 100 a:=a-1 B For i:=1 to 100 do; a:=a-1; D For i:=1; to 100 a:=a-1; Câu 36: Trong lệnh lặp For…to…do Pascal, vòng lặp biến đếm thay đổi nào? A -1; B +1; C Một giá trị bất kì; D Một giá trị khác 0; Câu 37: Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lệnh ghép thực lần (nói cách khác, vịng lặp thực hiện?) A Không lần B lần C 10 lần D lần Câu 38: Để khai báo biến mảng kiểu số nguyên Pascal có dạng: Var :array [ ] of integer; Trong đó: A Chỉ số đầu = số cuối C Chỉ số đầu < số cuối B Chỉ số đầu > số cuối D Chỉ số đầu số cuối Câu 39: Cách khai báo biến mảng Pascal sau đúng? A x: array 1 100 of integer; B y: array 1 100 of integer; Câu 40 :Câu lệnh Gotoxy(5,7) có tác dụng: C z: array 1 n of real; D t: array 1 : 100 of integer; A/ đưa trỏ chuột hàng 5, cột B/ đưa trỏ chuột vị trí cột hàng C/ đưa trỏ chuột cột hàng ThuVienDeThi.com D/ đưa trỏ chuột cột 5, hàng ThuVienDeThi.com ... a:=a-1; Câu 36: Trong lệnh lặp For…to…do Pascal, vòng lặp biến đếm thay đổi nào? A -1; B +1; C Một giá trị bất kì; D Một giá trị khác 0; Câu 37: Trong câu lệnh lặp for i:=1 to 10 begin…end; câu lệnh... a=d+1; else a=d+2; D If a=5 then a:=d+1 else a:=d+2 Câu 34: Trong ngôn ngữ Pascal, muốn kiểm tra đồng thời ba giá trị A, B, C có lớn hay không ta viết câu lệnh If cho nhất? A If A, B, C > then… B IF... (C>0) then… C IF A>0 and B>0 and c>0 then… D IF (A>0) or (B>0) or (c>0) then… Câu 35: Trong ngôn ngữ Pascal, mặt cú pháp câu lệnh sau với cấu trúc lặp For có lệnh con? A For i:=1 to 100 a:=a-1; C