-
Câu hỏi:
Hãy thực hiện: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao nhiêu? j := 0; For i := 1 to 5 do j := j + 2;
- A. 0
- B. 12
- C. 5
- D. 10
Lời giải tham khảo:
Đáp án đúng: B
Ta có 6 vòng lặp từ i = 0 tới i = 5
Ta có tổng cấp số cộng có công bội d = 2
i = 0 ta có j = 2
i = 1 ta có j = 4
i = 2 ta có j = 6
i = 3 ta có j = 8
i = 4 ta có j = 10
i = 5 ta có j = 12
Vậy sau khi thực hiện vòng lặp j = 12
Đáp án B
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
Hướng dẫn Trắc nghiệm Online và Tích lũy điểm thưởng
CÂU HỎI KHÁC
- Cho biết trong Pascal, câu lệnh nào sau đây được viết đúng?
- Cho biết 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?
- 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?
- Xác định trong Pascal, câu lệnh nào sau đây là đúng?
- Hãy cho biết: 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; giá trị của biến T bằng bao nhiêu?
- Khi 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ị?
- Hãy cho biết trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng?
- 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?
- Hãy thực hiện: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao nhiêu? j := 0; For i := 1 to 5 do j := j + 2;
- Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại? S := 0; dem := 0; n := 10; While dem > n do Begin dem := dem +1; Write(‘ Nhap so X’,dem,’=’);Readln(X); S := S + X ; end;
- Hãy cho biết trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
- Xác định trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng?
- Trong 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?
- Pascal sử dụng câu lệnh nào để lặp với số lần lặp biết trước ?
- 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?
- Trong câu lệnh lặp for i :=1 to 20 do begin s:= s+i; end ; câu lệnh gán được thực hiện bao nhiêu lần?
- Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là?
- Trong câu lệnh lặp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:
- Đâu là hoạt động lặp với số lần chưa biết trước?
- Xác định câu lệnh pascal nào sau đây là hợp lệ?
- Trong các câu lệnh lặp Pascal sau câu lệnh nào đúng?
- 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? a:=0 ; for i:= 1 to 3 do a:= a+i;
- 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?)
- 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
- Hãy cho biết hoạt động nào sau đây lặp với số lần biết trước?
- Ở trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:
- Chương trình Pascal sau đây thực hiện hoạt động nào? var i: integer; begin for i =1 to 101 do; end.
- Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 3 do s := s+2*i; writeln(s); Kết quả in lên màn hình là :
- Cho S và i là biến nguyên. Khi chạy đoạn chương trình : S := 0; for i:= 1 to 5 do s := s+i; Kết quả in lên màn hình là của s là :
- Hãy đọc đoạn chương trình sau: s:= 1; for i:= 1 to 5 do s := s + 1; Sau khi thực hiện xong, kết quả s bằng:
- Sau khi thực hiện đoạn chương trình Pascal : X:=3; For i := 1 to 3 do x := x – 1; X sẽ nhận được giá trị nào dưới đây?
- Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là?
- Sau khi thực hiện đoạn chương trình sau, giá trị của biến k bằng bao nhiêu? k: = 0; For i:= 1 to 3 do k:= k + 3;
- Hãy đọc đoạn chương trình sau: s:=1; for i:= 1 to 5 do s:= s * i; Sau khi thực hiện xong, kết quả s bằng:
- Xác định hoạt động nào sau đây lặp với số lần biết trước?
- Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng bao nhiêu?
- Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 3 do s := s+2*i; writeln(s); Kết quả in lên màn hình là :
- Chọn đáp án đúng: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …
- Cho biết: câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?
- Chọn đáp án đúng: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh: X:= 10; IF (91 mod 3 ) = 0 then X :=X+20;