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