K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

17 tháng 3 2022

6.D

7.C

Câu 1: Sau khi thực hiện đoạn chương trình sau:S:=0;For i:= 1 to 5 do S:=S+i;Giá trị của biến S bằng bao nhiêu?A. 20             B. 15             C.10                D. 0Câu 2: Cấu trúc chung hợp lí của 1 chương trình Pascal là A. Begin -> Program -> End                         C. End -> Program -> BeginB. Program -> End -> Begin                         D. Program -> begin -> EndCâu 3: Cho S và i là biến nguyên. Khi chạy đoạn chương trình:S:=1; For i:=1 to 5 do...
Đọc tiếp

Câu 1: Sau khi thực hiện đoạn chương trình sau:

S:=0;

For i:= 1 to 5 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

A. 20             B. 15             C.10                D. 0

Câu 2: Cấu trúc chung hợp lí của 1 chương trình Pascal là 

A. Begin -> Program -> End                         C. End -> Program -> Begin

B. Program -> End -> Begin                         D. Program -> begin -> End

Câu 3: Cho S và i là biến nguyên. Khi chạy đoạn chương trình:

S:=1; 

For i:=1 to 5 do S := S * i

Writeln ( S);

Kết quả in trên màn hình là:

A. S= 72               B. S = 101

C. S= 55               D. S= 120

Câu 4: Trong lệnh lặp For...do của pascal, trong mỗi vòng , trng 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. 1 giá trị khác 0

Câu 5: Để chia lấy phần nguyên ta dùng phép toán:

A. Div               B. :                     C. Mod                     D. /

Câu 6: Máy tính hiểu và thực hiện các lệnh trực tiếp ở ngôn ngữ nào?

A. Ngôn ngữ máy              B. Ngôn ngữ Tiếng việt         

C. Ngôn ngữ Tiếng anh               D. Ngôn ngữ Pascal

Câu 7: X là 1 số thực, để khai báo biến X ta có thể khai báo nào đúng?

A. Var X: interger;           B. Var X : Real.

C. Var X: Real;              D. Var X:

Câu 8: Cấu trúc của 1 chương trình Pascal thường có những phần sau:

A. Phần tiêu đề, phần khai báo, phàn thân

B. Phần khai báo, phần thân, phần cuối

C. Phần đầu, phần thân, phần cuối

D. Phần thân, phần cuối

Câu 9: Thei em hiểu viết chương trình là gì?

A. Viết ra các câu lệnh mà em đã được học

B. Biết ra 1 đoạn văn bản đc sắp xếp theo chương trình

C. Chuyển giao 1 thuật toán ch máy tính thực hiện

D. Tạo ra các câu lệnh để điều khiển robot

 

9

Câu 1: B

Câu 2: D

 Câu 1: Cho đoạn chương trình:S:=0;For i:=1 to 5 do S:=S+2;      Sau khi thực hiện đoạn chương trình trên S có kết quả là :                        A. 20                           B. 15                                       C. 10                           D. 0Câu 2: Từ khóa trong câu lệnh lặp với số lần đã biết trước là:A. While, do                       B. For, to, do                            C. For, do                    D. Four, to, doCâu 3: Trong câu...
Đọc tiếp

 

Câu 1: Cho đoạn chương trình:

S:=0;

For i:=1 to 5 do S:=S+2;

      Sau khi thực hiện đoạn chương trình trên S có kết quả là :

                        A. 20                           B. 15                                       C. 10                           D. 0

Câu 2: Từ khóa trong câu lệnh lặp với số lần đã biết trước là:

A. While, do                       B. For, to, do                            C. For, do                    D. Four, to, do

Câu 3: Trong câu lệnh lặp với số lần đã biết trước, sau mỗi vòng lặp, biến đếm được tự động tăng thêm ...... cho đến khi bằng giá trị cuối. Chỗ trống cần điền là:

A. 1 đơn vị                            B. 6 đơn vị                              C. 4 đơn vị                  D. 2 đơn vị

Câu 4: Với S là biến Tổng và có giá trị ban đầu là 0. Hãy viết câu lệnh lặp với số lần biết trước tính tổng các số tự nhiên từ 2 đến 10.

A. For i:=1 to 10 do S:=S+i;                                                  B. For i:=2 to 10 do S:=S+i;

C. For i:=1 to 10 do S:=S+2*i;                                              D. For i:=2 to 10 do S:=S+2*i;

Câu 5: Với S là biến Tổng và có giá trị ban đầu là 0. Hãy viết câu lệnh lặp với số lần biết trước tính tổng các số chẵn từ 2 đến 10.

A. For i:=1 to 5 do S:=S+i;                                                    B. For i:=2 to 10 do S:=S+i;

C. For i:=1 to 5 do S:=S+2*i;                                                D. For i:=2 to 10 do S:=S+2*i;

Câu 6: Với S là biến Tổng và có giá trị ban đầu là 0. Hãy viết câu lệnh lặp với số lần biết trước tính tổng các số lẻ từ 1 đến 10.

A. For i:=1 to 5 do S:=S+2*i-1;                                            B. For i:=1 to 9 do S:=S+i;

C. For i:=1 to 5 do S:=S+2*i+1;                                            D. For i:=1 to 9 do S:=S+2*i;

Câu 7: Với S là biến Tích và có giá trị ban đầu là 1. Hãy viết câu lệnh lặp với số lần biết trước tính tích các số tự nhiên từ 1 đến 5.

A. For i:=1 to 5 do S:=S+i;                                                      B. For i:=0 to 4 do S:=S*(i+1);

C. For i:=1 to 5 do S:=S*i;                                                      D. B và C đều đúng;

Câu 8: Với S là biến Tích và có giá trị ban đầu là 1. Hãy viết câu lệnh lặp với số lần biết trước tính tích các số chia hết cho 4 từ 1 đến 20.

A. For i:=1 to 5 do S:=S+4*i;                                                  B. For i:=4 to 20 do S:=S+4*i;

C. For i:=1 to 5 do S:=S*4*i;                                      D. B và C đều đúng;

Câu 9: Với S là biến Tích và có giá trị ban đầu là 1. Hãy viết câu lệnh lặp với số lần biết trước tính tích các số chia hết cho 3 từ 1 đến 9.

A. For i:=1 to 3 do S:=S*i;                                                      B. For i:=0 to 2 do S:=S*(i+3);

C. For i:=1 to 3 do S:=S*3*i;                                      D. B và C đều đúng;

Câu 10: Câu lệnh for i=10 to 1 do writeln(’A’); có bao nhiêu lỗi?

A. 1                                          B. 2                                         C. 3                             D. 4

Câu 11: Câu lệnh for i=2.2 to 18.2 do writeln (’A’); có bao nhiêu lỗi?

A. 1                                          B. 2                                         C. 3                             D. 4

Câu 12: Câu lệnh for i=1 to 5 do writeln(’Tin hoc’); được sửa lỗi như thế nào?

A. for i:=1 to 5 do writeln(’Tin hoc’);                         B. for i=:1 to 5 do writeln(’ Tin hoc’);

C. for i:=5 to 1 do; writeln(’ Tin hoc’);                                   D. for i:=1 to 5 do writeln(’ Tin hoc’)

Câu 13: Câu lệnh for i:=0 to 9 do writeln(’A’); có bao nhiêu vòng lặp?

A. 7                                          B. 8                                         C. 9                             D. 10

Câu 14: Cho đoạn chương trình:

S:=0;

For i:=1 to 5 do S:=S+2;

Sau khi thực hiện đoạn chương trình trên i có kết quả là :

A. 2                             B. 3                                         C. 4                             D. 5

Câu 15:  Đoạn chương trình sau: var x: real; Begin for x:=2 to 8 do writeln(’A’); End.

được sửa lỗi như thế nào?

A. var x: interger; Begin for x:=2 to 8 do writeln(’A’); End.

B. var x: integer; Begin for x:=2 to 8 do writeln(’A’); End.

C. var x: real; Begin for x:=2 to 8 do writeln(’A’)  End.

D. var x: real; Begin for x=2 to 8 do writeln(’A’); End.

Câu 16: Hãy cho biết giá trị của S trong đoạn lệnh sau:

                            S:=0; for i:=1 to 3 do S:=S+2*i;

A. 0                                          B. 4                                         C. 3                             D. 12

Câu 17: Hãy cho biết giá trị của S trong đoạn lệnh sau:

                            S:=0; for i:=2 to 6 do S:=S*2*i;

A. 0                                          B. 8                                         C.                                D. 40

Câu 18: Trong Pascal, câu lệnh lặp với số lần đã biết trước có dạng:

A. for <biến đếm> = <giá trị cuối> to <giá trị đầu> 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ị đầu> to <giá trị cuối> do <câu lệnh>

D. for <biến đếm> := <giá trị cuối> to <giá trị đầu> do <câu lệnh>;

Câu 19: Số vòng lặp trong câu lệnh lặp với số lần đã biết trước là:

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 + 1                                                            D. Giá trị cuối - giá trị đầu

Câu 20: Trong câu lệnh lặp với số lần đã biết trước, khi thực hiện lệnh, ban đầu biến đếm sẽ nhận giá trị bằng:

A. Giá trị đầu                           B. Giá trị cuối                         C. 0                             D. 1

Câu 21: Trong câu lệnh lặp với số lần đã biết trước, giá trị đầu và giá trị cuối là:

A. Các giá trị tự nhiên             B. Các giá trị nguyên  C. Các giá trị thực       D. A, B, C đúng

Câu 22: Hãy cho biết ý nghĩa câu lệnh for … do  trong đoạn lệnh sau:

                            S:=0; for i:=1 to 10 do S:=S+3*i;  

Tổng các số chia hết cho 3 từ 1-30 (hoặc từ 3-30)

Câu 23: Hãy cho biết ý nghĩa câu lệnh for … do trong đoạn lệnh sau:

                            S:=1; for i:=0 to 3 do S:=S*(i+1); 

Tích  các số tự nhiên từ 1 đến 4

Câu 24: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

   A. Cùng kiểu với giá trị đầu và giá trị cuối

   B. Chỉ cần khác kiểu với giá trị đầu

   C. Cùng kiểu với các biến trong câu lệnh

   D. Không cần phải xác định kiểu dữ liệu

Câu 25: Hoạt động nào sau đây lặp với số lần lặp 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 26: Câu lệnh For..to..do kết thúc :

   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 27: 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:=1 to 10 do x:=x+1;

   C. for i:=10 to 1 do x:=x+1;

   D. for i =10 to 1 do x:=x+1;

Câu 28: Với ngôn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến đếm i phải được khai báo là kiểu dữ liệu nào?

   A. Integer

   B. Real

   C. String

   D. Tất cả các kiểu trên đều được

Câu 29: Đoạn chương trình sau giải bài toán nào?

      For I:=1 to M do

          If (I mod 3 = 0) and (I mod 5 = 0) then

             T := T + I;

   A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M

   B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M

C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M

D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M

Câu 30: Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

   A. 1

   B. 100

   C. 99

   D. Tất cả đều sai

Câu 31: 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 biến S bằng bao nhiêu?

   A. 20

   B. 14

   C. 10

   D. 0

Câu 32: Xác định số vòng lặp cho bài toán: tính tổng các số lẻ từ 1 đến 99

   A. 49

   B. 50

   C. 98

   D. 99

Câu 33: Cho đoạn chương trình:

S:=0;

For i:=1 to 5 do S:=S+2;

Câu lệnh lặp trên lặp bao nhiêu lần?

A. 4                             B. 5                                         C. 6                             D. Chỉ 1 lần.

 

 

 

‚ CÂU LỆNH LẶP WHILE … DO

   - Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:

while <điều kiện> do <câu lệnh>;

   - Trong đó: Điều kiện thường là 1 phép so sánh; câu lệnh có thể là câu lệnh đơn hay câu lệnh ghép (câu lệnh ghép phải đặt trong begin ….end;)

   - Câu lệnh lặp được thực hiện như sau (2 bước)

            Bước 1: Kiểm tra điều kiện

            Bước 2:  Nếu điều kiện sai, câu lệnh sẽ bỏ qua kết thúc vòng lặp. Nếu điều kiện đúng câu lệnh sẽ được thực hiện và quay lại bước 1

 

Câu 34: Trong Pascal, câu lệnh lặp với số lần chưa biết trước có dạng:

A. while <điều kiện> do <câu lệnh>                           B. while <câu lệnh> do <điều kiện>;

C. while <điều kiện> do <câu lệnh>;              D. while := <điều kiện> do <câu lệnh>;

Câu 35: Cho đoạn chương trình:

S: =0 ;  n:= 0;

While S < = 6 do 

 begin

      n:= n+1;

      S:= S+ n ;

  End;

25.1/ Sau khi thực hiện đoạn chương trình trên S có kết quả là

A. 6                             B. 10                                       C. 15                           D. 21

25.2/  Sau khi thực hiện đoạn chương trình trên n có kết quả là

A. 2                             B. 3                                         C. 4                             D. 5

25.3/ Câu lệnh lặp trên là câu lệnh lặp gì?

A. Biết trước               B. Chưa biết trước                  C. Điều kiện                D. Tất cả đều sai.

      25.4/ Câu lệnh trong câu lệnh lặp While ... do  là câu lệnh .................

A. Đơn                        B. Ghép                                   C. A, B đúng               D. Tất cả đều sai.

Câu 36: Đoạn lệnh sau so:=2; While so < 5 do writeln(so);  cho kết quả gì?

A. In ra kết quả từ 2 đến 4                                                      B. In ra các số từ 2 đến 5

C. In ra số 2                                                                            D. In ra vô hạn số 2

Câu 37: Câu lệnh lặp với số lần chưa biết trước được thực hiện bao nhiêu bước?

A. 1                                          B. 2                                         C. 3                             D. 4

Câu 38: Bước đầu tiên khi thực hiện câu lệnh lặp với số lần chưa biết trước là:

A. Kiểm tra điều kiện                                                              B. Thực hiện câu lệnh  

C. Kiểm tra biến                                                                      D. Kiểm tra câu lệnh

Câu 39: Để thực hiện chương trình tính tổng S = 1 + 2 + 3 + 4 ... + 100 ta có thể sử dụng câu lệnh lặp nào?

A. For ... do                             B. While ... do                        C. Cả A, B sai             D. Cả A, B đúng

Câu 40: Đoạn lệnh S:=0; n:=0; while S<=10 do begin n:=n+1; S:=S+n end; có bao nhiêu vòng lặp?

A. Vô tận                                 B. 3                                         C. 5                             D. 6

Câu 41: Đoạn lệnh n:=0; while n<=10 do begin n:=n+1; end; có bao nhiêu vòng lặp?

A. 0                                          B. 10                                       C. 11                           D. Vô tận

Câu 42: Đoạn lệnh S:=0; n:=1; while i<=5 do begin S:=S+i; n:=n+1; end; giá trị S sau khi kết thúc câu lệnh lặp là?

A. 1                                          B. 5                                         C. 8                             D. 15

Câu 43: Đoạn lệnh X:=10; while X:=10 do X:=X+5; có bao nhiêu lỗi?

A. 1                                          B. 2                                         C. 3                             D. 4

Câu 44: Đoạn lệnh X:=10; while X:=10 do X:=X+5; được sửa lỗi như thế nào?

A. X:=10 while X:=10 do X:=X+5;                            B. X:=10; while X=10 do X:=X+5

C. X:=10; while X=10 do X:=X+5;                            D. X:=10 while X=10 do X=X+5

Câu 45:  Câu lệnh Pascal : While (2*5>=10) do Writeln (2*5); sẽ :

A. In số 10 ra màn hình 3 lần.                                      B. In số 10 ra màn hình 5 lần.

C. Không thực hiện lệnh Writeln (2*5);                       D. Lặp vô hạn lần lệnh Writeln (2*5);

Câu 46:  Đoạn lệnh S:=0; n:=0; while S<=10 do begin n:=n+1; S:=S+n; có bao nhiêu lỗi?

A. 1                                         B. 4                                         C. 5                             D. 6

Câu 47:  Đoạn lệnh S:=0; n:=0; while S<=10 do begin n:=n+1; S:=S+n; được sửa lỗi:

A. S:=0; n:=0; while S<=10 do n:=n+1; S:=S+n end;

B. S:=0; n:=0; while S<=10 do begin n:=n+1; S:=S+n; end.

C. S:=0; n:=0; while S<=10 do n:=n+1; S:=S+n; end;

D. S:=0; n:=0; while S<=10 do begin n:=n+1; S:=S+n end;

Câu 48: Đoạn lệnh S:=10; x:=0.5; while S >5.2 do S:=S - x; writeln(S); có bao nhiêu vòng lặp?

A. Vô tận                                 B. 5                                         C. 6                             D. 10

Câu 49:  Đoạn lệnh X:=20 while X=10 do X=X+10; có bao nhiêu lỗi?

A. 1                                          B. 2                                         C. 3                             D. 4

0
25 tháng 4 2020

S:=0; i:=0;

While i<5 do

begin

S:=S+i;

i:=i+1;

end;

A. 15 B. 10 C.0 D. Không xác định

Giải thích:

Mô tả lặp trong vòng lặp while..do :

-Vòng 1: i ban đầu bằng 0. Kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh s=s+i <=> s=0+0=0 ; i=i+1 <=> i=0+1=1.

Vòng 2: i=1 , kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=0+1=1; i=i+1 <=> i=1+1=2.

Vòng 3: i=2, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=1+2=3; i=i+1 <=> i=2+1=3.

Vòng 4: i=3, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=3+3=6; i=i+1 <=> i=3+1=4.

Vòng 5: i=4, kiểm tra điều kiện i<5 ---> ĐK đúng thực hiện câu lệnh : s=s+i <=> s=6+4=10; i=i+1 <=> i=4+1=5.

i=5, kiểm tra điều kiện i<5 ---> ĐK sai ---> kết thúc

Vậy giá trị s sau khi thực hiện đoạn chương trình đó là : 10

24 tháng 3 2022

B. 6

for i:= 1 to 5 do s := s + 1; 

-> Có 5 lần lặp mỗi lần s cộng thêm 1, => S cộng 5 lần. Bạn đầu giá trị của S được gán =1 => S=1+5=6

1, 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+3*i; s:=s+5;writeln(s); Kết quả in lên màn hình là? * A.12 B. 10 C.23 D. 26 2, Kêt quả của câu lệnh For i:=1 to 20 do if i mod 3=2 then write(i:3); * A.In ra các số lẻ từ 1 đến 20; B. In ra các số chẵn từ 1 đến 20; C. In ra các số chia hết cho 3 từ 1 đến 20; D. In ra các số chia hết cho 3 dư 2 từ 1 đến 20; 3, Trong...
Đọc tiếp
1, 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+3*i; s:=s+5;writeln(s); Kết quả in lên màn hình là? * A.12 B. 10 C.23 D. 26

2, Kêt quả của câu lệnh For i:=1 to 20 do if i mod 3=2 then write(i:3); *

A.In ra các số lẻ từ 1 đến 20; B. In ra các số chẵn từ 1 đến 20; C. In ra các số chia hết cho 3 từ 1 đến 20; D. In ra các số chia hết cho 3 dư 2 từ 1 đến 20;

3, Trong câu lệnh lặp For i:=3 to 15 do s:=s+i; Có bao nhiêu vòng lặp? *

A. 15; B. 12; C. 13 D. 3;

4, Cho k,m,n nhận giá trị tương ứng 4,5,6; kết thúc câu lệnh sau:X:=n; If ((x mod 2=0)) or (x<=5) then x:=m*k else x:=m div k; thì x có giá trị là ? *

A. 1 B. 0 C. 5. D. 20 5, Cho biết đoạn chương trình Pascal sau đây chương trình thực hiện bao nhiêu vòng lặp?s:=0; n:=0; while s<=5 do n:= n+1;s:= s+n; * A. 3 B. 6 C. 10 D. kết quả khác 6, Cho a,b,c lần lượt nhận giá trị 10,30,20 . Hỏi sau đoạn chương trình Begin X:=a; If x>a then x:=a; if x>b then x:=b;if x>c then x:=c;end; x có giá trị là? * A. 20 B. 10 C. 30 D. Cả ba đáp án đều sai. 7, Cho x:=7; kết thúc câu lệnh If ((x mod 3=0)) and (x<=8) then x:=x+10; thì x có giá trị là ? * A. 8 B. 10 C. 17 D. 7 8, Cho s và i là biến nguyên. Khi chạy đoạn chương trình s := 1; for i:=1 to 5 do s := s+i; Kết quả in lên màn hình là của s là ? * A. 15 B. 16 C. 11 D. 22 9, Cho biết đoạn chương trình Pascal sau đây, khi kết thúc giá trị của S bằng bao nhiêu? S:=0; n:=0;while S<=3 do begin n:= n+1;S:= s+n; end; * A. 15 B. 10 C. 6 D. 3
1
10 tháng 12 2020

1. C

2. D

3. C

4. D

5. D

6. B

7. D

8. B

9. C

 

26 tháng 2 2022

Sai

a: S=35

b: S=62

c: S=32