• Lớp 8
  • Tin Học
  • Mới nhất

Câu 1. Biến đếm trong vòng lặp for thông thường có kiểu dữ liệu nào ? A. Kiểu số nguyên B. Kiểu xâu kí tự C. Kiểu lôgic D. Kiểu kí tự Câu 2. Kiểu dữ liệu của biến đếm trong lệnh lặp for..do ? A. Chỉ cần khác kiểu với giá trị đầu B. Cùng kiểu với các biến trong câu lệnh C. Không cần phải xác định kiểu dữ liệu D. Cùng kiểu với giá trị đầu và giá trị cuối Câu 3. Hoạt động nào lặp lại với số lần biết trước ? A. Giặt tới khi sạch B. Học bài cho tới khi thuộc bài C. Gọi điện tới khi có người nghe máy D. Ngày đánh răng 2 lần Câu 4. Câu lệnh for…to…do kết thúc khi : A. Khi biến đếm nhỏ hơn giá trị cuối B. Khi biến đếm lớn hơn giá trị cuối C. Khi biến đếm nhỏ hơn giá trị đầu D. Khi biến đếm lớn hơn giá trị đầu Câu 5. Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng A. For i:=1 to 10; do x:=x+1; B. For i:=10 to 1 do x:=x+1; C. For i:=1 to 10 do x:=x+1; D. For i=10 to 1 do x:=x+1; Câu 6. Sau khi thực hiện đoạn chương trình sau : S:=33; For i:=1 to 5 do S:=S+i; Giá trị của S bằng bao nhiêu ? A. 33 B. 34 C. 48 D. 43 Câu 7. Cho chương trình sau: Program tong; Uses crt; Var S: real ; n,i : integer; Begin Write (‘ Nhap n=‘); readln (n); S:=0; For i:=1 to n do S:=S+1/i; Writeln (‘ Tong can tim la S=‘,S); Readln End. Kết quả in ra màn hình khi nhập giá trị n=2 là: A. 1 B.1,5 C. 0,5 D. Câu 8. Sau khi thực hiện đoạn chương trình sau : S:=10; For i:=1 to 4 do S:=S*i; Giá trị của S bằng bao nhiêu ? A. 10 B. 240 C. 20 D. 60 Câu 9. Số vòng lặp trong câu lệnh lặp For..to..do: A. Giá trị đầu – giá trị cuối + 1 B. Giá trị cuối – giá trị đầu + 1 C. Giá trị đầu – giá trị cuối + 2 D. Giá trị đầu – giá trị cuối + 3 Câu 10. Lệnh lặp for..do được sử dụng khi: A. Lặp với số lần chưa biết trước B. Lặp với số lần có thể biết trước C. Lặp với số lần không bao giờ biết trước D. Lặp với số lần biết trước Câu 11.Trong lệnh lặp for..do của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào? A. +1; B. +1 hoặc -1; C. Một giá trị bất kì; D. Một giá trị khác 0. Câu 12.Sau khi thực hiện đoạn chương trình Pascal: For i:=1 to m do Begin y:=x; x:=y – 1; end; chúng ta sẽ nhận được kết quả nào dưới đây? A. x=x-m; B. x=i-m; C. x=x-i; D. i=0 và x=y-1. Câu 13.Dưới đây là một đoạn chương trình Pascal: for i:=0 to 10 do begin s:=s+1; end; Sau khi thược hiện đoạn chương trình trên, giá trị của i là: A. 0 B. 10 C. 11 D. Không xác định. Câu 14.Trong câu lệnh lặp For i :=1 to 10 do begin s :=s+i 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) ? Không lần nào. 1 lần. 2 lần. 10 lần. Câu 15. Lệnh lặp nào sau đây là đúng? A. For < biến đếm >=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For < biến đếm > :=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; C. For < biến đếm > :=<giá trị cuối> to <giá trị đầu> do <câu lệnh>; D. For < biến đếm > : <giá trị đầu> to <câu lệnh> do <giá trị cuối>; Câu 16. 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.5 to 10.5 do writeln(‘A’); C. For i=1 to 10 do writeln(‘A’); D. For i:=100 to 1 do writeln(‘A’); Câu 17. Vòng lặp for..to...do là vòng lặp: A. Biết trước số lần lặp B. Chưa biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=50 D. Biết trước số lần lặp nhưng giới hạn là >=50 Câu 18. Viết ngôn ngữ lập trình Pascal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i được khai báo là kiểu dữ liệu: A. Integer B. Char C. String D. Tất cả các kiểu trên đều được Câu 19. Trong câu lệnh lặp for ….downto…do, sau mỗi lần thực hiện câu lệnh, biến đếm bị: A. Giảm đi 3 đơn vị B. Giảm đi 2 đơn vị C. Giảm đi 1 đơn vị D. Giảm đi 4 đơn vị Câu 20. Đối với đoạn chương trình Pascal sau đây: a:=2; b:=3; for i:=1 to 5 do if i mod 2=0 then a:=a+1; b:=b+a; cach :=‘ ‘; writeln(a,cach,b); - Cho biết lệnh writeln in ra màn hình giá trị a và b là bao nhiêu? A. a=2; b=3 B. a=3; b=4 C. a=4; b=6 D. a=4; b=7

2 đáp án
111 lượt xem

Câu 13.Dưới đây là một đoạn chương trình Pascal: for i:=0 to 10 do begin s:=s+1; end; Sau khi thược hiện đoạn chương trình trên, giá trị của i là: A. 0 B. 10 C. 11 D. Không xác định. Câu 14.Trong câu lệnh lặp For i :=1 to 10 do begin s :=s+i 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) ? Không lần nào. 1 lần. 2 lần. 10 lần. Câu 15. Lệnh lặp nào sau đây là đúng? A. For < biến đếm >=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For < biến đếm > :=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; C. For < biến đếm > :=<giá trị cuối> to <giá trị đầu> do <câu lệnh>; D. For < biến đếm > : <giá trị đầu> to <câu lệnh> do <giá trị cuối>; Câu 16. 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.5 to 10.5 do writeln(‘A’); C. For i=1 to 10 do writeln(‘A’); D. For i:=100 to 1 do writeln(‘A’); Câu 17. Vòng lặp for..to...do là vòng lặp: A. Biết trước số lần lặp B. Chưa biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=50 D. Biết trước số lần lặp nhưng giới hạn là >=50 Câu 18. Viết ngôn ngữ lập trình Pascal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i được khai báo là kiểu dữ liệu: A. Integer B. Char C. String D. Tất cả các kiểu trên đều được Câu 19. Trong câu lệnh lặp for ….downto…do, sau mỗi lần thực hiện câu lệnh, biến đếm bị: A. Giảm đi 3 đơn vị B. Giảm đi 2 đơn vị C. Giảm đi 1 đơn vị D. Giảm đi 4 đơn vị Câu 20. Đối với đoạn chương trình Pascal sau đây: a:=2; b:=3; for i:=1 to 5 do if i mod 2=0 then a:=a+1; b:=b+a; cach :=‘ ‘; writeln(a,cach,b); - Cho biết lệnh writeln in ra màn hình giá trị a và b là bao nhiêu? A. a=2; b=3 B. a=3; b=4 C. a=4; b=6 D. a=4; b=7

2 đáp án
20 lượt xem

Câu 13.Dưới đây là một đoạn chương trình Pascal: for i:=0 to 10 do begin s:=s+1; end; Sau khi thược hiện đoạn chương trình trên, giá trị của i là: A. 0 B. 10 C. 11 D. Không xác định. Câu 14.Trong câu lệnh lặp For i :=1 to 10 do begin s :=s+i 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.2 lần. D.10 lần. Câu 15. Lệnh lặp nào sau đây là đúng? A. For < biến đếm >=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; B. For < biến đếm > :=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; C. For < biến đếm > :=<giá trị cuối> to <giá trị đầu> do <câu lệnh>; D. For < biến đếm > : <giá trị đầu> to <câu lệnh> do <giá trị cuối>; Câu 16. 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.5 to 10.5 do writeln(‘A’); C. For i=1 to 10 do writeln(‘A’); D. For i:=100 to 1 do writeln(‘A’); Câu 17. Vòng lặp for..to...do là vòng lặp: A. Biết trước số lần lặp B. Chưa biết trước số lần lặp C. Biết trước số lần lặp nhưng giới hạn là <=50 D. Biết trước số lần lặp nhưng giới hạn là >=50 Câu 18. Viết ngôn ngữ lập trình Pascal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i được khai báo là kiểu dữ liệu: A. Integer B. Char C. String D. Tất cả các kiểu trên đều được Câu 19. Trong câu lệnh lặp for ….downto…do, sau mỗi lần thực hiện câu lệnh, biến đếm bị: A. Giảm đi 3 đơn vị B. Giảm đi 2 đơn vị C. Giảm đi 1 đơn vị D. Giảm đi 4 đơn vị Câu 20. Đối với đoạn chương trình Pascal sau đây: a:=2; b:=3; for i:=1 to 5 do if i mod 2=0 then a:=a+1; b:=b+a; cach :=‘ ‘; writeln(a,cach,b); - Cho biết lệnh writeln in ra màn hình giá trị a và b là bao nhiêu? A. a=2; b=3 B. a=3; b=4 C. a=4; b=6 D. a=4; b=7 Giúp mình với. Mình đang cần gấp. Hứa vote 5sao

2 đáp án
19 lượt xem

Câu 11. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu? A. 7; B. 5; C. 3; D. 2. Câu 12. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? A. var a, b : integer; B. var x = real; C. const x := 5 ; D. var thong bao : string. Câu 13. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? A. x := real; B. y = a +b; C. z := 3; D. i = 4. Câu 14. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? A. x := 15/2; B. x := 50; C. x := 2,4; D. x := 83000. Câu 15. Quá trình giải bài toán trên máy tính gồm có bao nhiêu bước? A. 2; B. 3; C. 4; D. 5. Câu 16. Kết thúc thuật toán sau đây, hãy cho biết giá trị của biến T và i là bao nhiêu? B1: T  20; i  0; B2: i  i + 5; B3: Nếu i  20 thì T  T + i và quay lại bước 2; B4: Thông báo kết qủa và kết thúc thuật toán. A. T = 25, i = 25; B. T = 40, i = 25; C. T = 70, i = 25; D. T = 40, i = 20; Câu 17. Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng? A. if a := 1 then a := a + 1; B. if a > b else write(a); C. if (a mod 2) =0 then write(‘So khong hop le’); D. if x = y; then writeln(y); Câu 18. Nếu cho x = 10, giá trị của x là bao nhiêu sau câu lệnh: if x > 5 then x := x + 5;? A. 15; B. 10; C. 5; D. 20. Câu 19: Đâu là các từ khoá: A. Program, end, begin , Readln, lop82 B. Program, end, begin. C. Program, then, mot, hai,ba D. Lop82, uses, begin, end Câu 20: Program là từ khoá dùng để: A. Khai báo tên chương trình B. Kết thúc chương trình C. Viết ra màn hình các thông báo D. Khai báo biến

2 đáp án
16 lượt xem

Câu 1:   Trong Pascal, khai báo nào sau đây là đúng A. Const x:real; B. Var 4hs: Integer C. Var Tb : real; D. Var R=30; Câu 2: Cú pháp khai báo biến trong ngôn ngữ pascal là A. var <danh sách biến> : <kiểu dữ liệu>; B. var <danh sách biến>  <kiểu dữ liệu>; C. var <kiểu dữ liệu> : <danh sách biến>; D. const <tên biến> = <giá trị>; Câu 3: Cú pháp lệnh gán trong Pascal A. <biến>= <biểu thức> ; C. <biến> := <biểu thức> ; B. <biểu thức>= <biến> ; D. <biểu thức> := <biến> ; Câu 4:   Xét lệnh If a>b then a :=b ; If a>c then a :=c ; Writeln(a) ; Hỏi nếu a=7 ; b=6 ; c=8 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ? A. Không có thông tin nào hiển thị trên màn hình C. Đưa ra số 8 B. Đưa ra số 6 D. Đưa ra số 7 Câu 5: Câu lệnh if- then nào dưới đây viết đúng cú pháp A. if a>b then a:=b ; B. if – then a>b, a:=b ; C. if – then (a>b, a:=b) ; D. if (a>b) then a:=b ; Câu 6: Xét lệnh : If a>b then write(a) ; Hỏi nếu a=7 ; b=6 ; thì lệnh trên sẽ đưa ra màn hình nội dung gì ? A. Không có thông tin nào hiển thị trên màn hình B. Đưa ra số 6 C. Đưa ra số 7 D. Đưa ra số 6 Câu 7. Thiết bị nào dưới đây được dùng để ra lệnh cho máy tính? A. Bàn phím; B. Loa; C. Màn hình; D. Máy in. Câu 8. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal? A. Uses; B. Hinh_tron; C. End; D. A và C. Câu 9. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal? A. Lop 8A; B. Tbc; C. Begin D. 8B. Câu 10. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên (integer)? A. 2 đến 2 -1; B. -2 15 đến 2 15 - 1 ; C. -2 15 đến 2 15 -1; D. -2 15 đến 2 15 .

2 đáp án
89 lượt xem

Lệnh While...do thuộc loại lệnh nào sau đây? a.Lệnh rẽ nhánh. c. Lệnh vòng lặp. b.Lệnh lựa chọn. d. Lệnh ghép. Việc đầu tiên lệnh While...do cần thực hiện là gì? a.Thực hiện <câu lệnh> sau từ khóa While...do. b.Thực hiện <câu lệnh> sau từ khóa Then. c.Kiểm tra giá trị của < điều kiện>. d.Kiểm tra < câu lệnh> Cho biết < câu lệnh> sau từ khóa DO trong đoạn chương trình sau được thực hiện mấy lần? var i: byte;i:= 5;While i<=5 do i:= i-1; a.1 lần b. 2 lần c. 5 lần d. 6 lần Câu 6: Đoạn lệnh sau đây cho biết kết quả nào? var i: byte; i:= 5; While i<=5 do Begin Write(i:2); i:= i-1; end; a.In ra các số từ 1 đến 5; b.In ra các số từ 0 đến 5; c.In ra các số lần lượt từ 5 đến 0; d. In ra vô hạn các số5, mỗi số trên một dòng. Câu 7:Đoạn lệnh sau đây cho biết kết quả nào? Var so: byte: so:= 1; While so<10 do writeln(so); so:=so+1; a.In ra các số từ 1 đến 9; b.In ra các số từ 1 đến 10; c.In ra vô hạn các số1, mỗi số trên một dòng. d.In ra các số từ 10 đến 1. Câu 8:Cho đoạn chương trình sau: Var x, tong : byte; x:=0; tong:=0; While tong <= 20 do Begin Writeln(tong); tong:=tong +1; End; x:=tong; Sau khi đoạn chương trình trên được thực hiện, giá trị của x bằng bao nhiêu? a.20. b. 21. c. Không xác định. d. 0. Câu 9: Hãy cho biết kết quả của đoạn chương trình dưới đây? a:=10; While a< 11 do writlen(a); a.Trên màn hình xuất hiện một số 10. b.Trên màn hình xuất hiện 10 chữ. c.Trên màn hình xuất hiện vô số chữ số10,chương trình bị lặp vô tận. d.Trên màn hình xuất hiện một số11. Câu 10: Khi sử dụng lệnh While...do cần chú ý điều gì? a.Số lần lặp. b. Số lượng câu lệnh. c.Không cần chú ý gì cả. d.Điều kiện vòng lặp để tránh vòng lặp không bao giờ kết thúc. Câu 11:Câu lệnh viết đúng cú pháp lệnh lặp với số lần chưa biết trước. a.While <điều kiện> to < câu lệnh>; b.While <điều kiện>to < câu lệnh 1> do < câu lệnh 2>; c.While <điều kiện> do < câu lệnh>; d.While <câu lệnh> do < câu lệnh>; B.TỰ LUẬN: Câu 12: Nêu một vài ví dụ về hoạt động lặp với số lần chưa biết trước. Câu 13: Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp cho trước và câu lệnh lặp với số lần lặp chưa biết trước. Câu 14:Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết chương trình Pascal thể hiện các thuật toán đó. a) Thuật toán 1: Bước 1. S ← 10, x ← 0.5 Bước 2. Nếu S ≤ 5.2, chuyển tới bước 4. Bước 3. S ← S –x và quay lại bước 2. Bước 4. Thông báo S và kết thúc thuật toán. b) Thuật toán 2: Bước 1. S ←10, n ← 0. Bước 2. Nếu S ≥ 10, chuyển tới bước 4. Bước 3. n ← n+3, S ← S-n và quay lại bước 2. Bước 4. Thông báo S và kết thúc thuật toán. Câu 15: Hãy tìm hiểu mỗi đoạn chương trình Pascal sau đây và cho biết với đoạn lệnh đó chương trình thực hiện bao nhiêu vòng lặp. Hãy rút ra nhận xét của em. a)S:=0;n:=0; while S <=10 do begin n:=n+1;S:=S+n end; b)S:=0;n:=0; while S >=10 do n:=n+1; S:=S+n; Câu 16: Sử dụng cấu trúc lệnh While ...do để viết chương trình tính tổng của các số tự nhiên liên tiếp bé hơn 20. Câu 17: Sử dụng cấu trúc lệnh While ...do để viết chương trình tính tích của các số tự nhiên liên tiếp từ 1 đến n. Giusp mình với ak.

1 đáp án
110 lượt xem
2 đáp án
21 lượt xem