1/ Hãy chọn kết quả đúng của đoạn chương trình sau: (GIẢI THÍCH) s:= 0; for i:= 4 downto 3 do s:=s+i; Write(s); A. 10 B. 9 C. 8 D. 7 2/ Cho đoạn lệnh sau: S:=1; i:=1; N:=3; While i<= N do begin S:=S*i; i:=i+1; end; Giá trị của S in ra màn hình là: A. 3 B. 1 C. 9 D.6
2 câu trả lời
1/ i sẽ giảm từ 4 xuống 3
như vậy khi i ở giá trị số 4 thì s=0+4=4
i=3 kiểm tra thì vẫn nằm trong khoảng đó thì sẽ thực hiện câu lệnh s=s+i
ở vế phải thì s hiện tại =4 nên s bây giờ sẽ bằng 4+3=7
đáp án D
2/ đầu tiên i =1, kiểm tra điều kiện thỏa mãn nên thực hiện câu lệnh s=s*i=1*1=1
và i=i+1=2
tiếp tục như vậy ta sẽ có được đáp án là D.6
1/ i=4 ; S=4
i=3 ; S=7
Chọn D
2/ Chọn C.
i=1<3: S=1.1=1
i=2<3: S=1.2=3
i=3=3: S=3.3=9
Câu hỏi trong lớp
Xem thêm