Câu 2: Để tính tổng S=1 + 3 + 5 … + n; em chọn đoạn lệnh s:=0 ; và : A. for i:=1 to n do if ( i mod 2)<>0 then S:=S + i; B. for

Câu 2: Để tính tổng  S=1 + 3 + 5  … + n; em chọn đoạn lệnh s:=0 ; và :
          A. for i:=1 to n do  if ( i mod 2)<>0 then S:=S + i;
          B. for i:=1 to n do  if ( i mod 2)=3 then S:=S + i;
          C. for i:=1 to n do  S:= S + i ;
          D. for i:=1 to n do if ( i mod 2)=0 then S:=S + i;
Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?
          A. For i:=1.5 to 10.5 do writeln(‘A’);
          B. For i:= 1 Downto 10 do writeln(‘A’);
          C. For i:= 1 to 10 do writeln(‘A’);
          D. For i:=100 to 1 do writeln(‘A’);
Câu 4: Cú pháp của câu lệnh lặp với số lần biết trước trong Pascal là:
          A. For := to := do ;
          B. For := to ; do ;
          C.  For : = to do ;
          D. For := to do ;
Câu 5: Vòng lặp while ..do là vòng lặp:
          A. Biết trước số lần lặp nhưng giới hạn là >=100                     B. 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à <=100                     D. Chưa biết trước số lần lặp Câu 6: 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 trong các kiểu dữ liệu bên dưới:           A. real;(2)                       B. string;(3)                    C. Interger;(1)                 D. Cả (1),(2) & (3) Câu 7: Cho đoạn chương trình sau đây : X : = 7 ; k : = 0 ; While k < = 5 do Begin    Writeln(k);   k : = k + 1; End; X : = k; 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. 7                               B. 6                               C. 0.                               D. 5. Câu 8: Để tính tổng  S=1 + 2 +3 +4 … + n; Em chọn đoạn lệnh S:=0 và :           A. for i:=1 to n do    if ( i mod 2)<>0 then S:=S + i;
          B.   for i:=1 to n do S:= S + i ;
          C. for i:=1 to n do if ( i mod 2)=0 then S:=S + i;
          D. for i:=1 to n do   if ( i mod 2)=3 then S:=S + i;
Câu 9: Để đếm xem có bao nhiêu số chẳn nhỏ hơn hay bằng n ; em chọn đoạn lệnh S:=0; và:
          A.  for i:=1 to n do if ( i mod 2) =0 then S:=S + 1;
          B. for i:=1 to n do if ( i mod 2)=0 then S:=S + i
          C. for i:=1 to n do if ( i mod 2)=1 then S:=S + i;
          D. for i:=1 to n do if ( i mod 2)< >0 then S:=S + 1;
Câu 10: Cho đoạn chương trình : X:=10; while X=10 do X= X+ 5;
Lỗi trong trong đoạn chương trình trên là :
          A. Thiếu dấu hai chấm trong câu lệnh X =X+5;
          B. Thiếu begin và end trước và sau lệnh X = X +5;
          C. Dư dấu chấm phẩy sau câu lệnh X= X + 5;
          D. Thiếu dấu hai chấm trong điều kiện X=10
Câu 11: Sau khi thực hiện đoạn chương trình j:= 1; for i:= 1 to 3 do j:=j+2; thì giá trị j in ra màn hình là?
          A. 6                                B. 10                              C. 7                                D. 8
Câu 12: Đoạn lệnh sau đây :
 So : = 1;
 While So < 10 do  begin writeln(So);  So : = So + 1;  End; sẽ cho kết quả gì ?           A. In ra các số từ 1 đến 9, mỗi số viết trên một dòng;           B. In ra các số từ 1 đến 10, mỗi số viết trên một dòng; ;           C. Không in ra gì cả.           D. In ra vô hạn các số 1, mỗi số viết trên một dòng; Câu 13: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :     s:=1;     for i:=1 to 4 do s := s+i;     writeln(s);     Kết quả in lên màn hình là của s là :           A. 15                              B. 55                              C.  11                             D. 10 Câu 14: Để tính tổng  S= 2 +4 +6 … + n; em chọn đoạn lệnh S:=0 và :           A. for i:=1 to n do  if ( i mod 2)<>0 then S:=S + i;
          B. for i:=1 to n do S:=S + i;
          C. for i:=1 to n do  if ( i mod 2)=1 then S:=S + i;
          D. for i:=1 to n do if ( i mod 2)=0 then S:=S + i;

0 bình luận về “Câu 2: Để tính tổng S=1 + 3 + 5 … + n; em chọn đoạn lệnh s:=0 ; và : A. for i:=1 to n do if ( i mod 2)<>0 then S:=S + i; B. for”

  1. 2 A. for i:=1 to n do  if ( i mod 2)<>0 then S:=S + i;

    3)C. For i:= 1 to 10 do writeln(‘A’);

    4)C.  For <biến đếm>: = <gía trị đầu> to <giá trị cuối> do <câu lệnh>;

    5) D. Chưa biết trước số lần lặp

    6)C.integer;

    7)B.6

    8)b. for i:=1 to n do S:= S + i ;

    9  A.  for i:=1 to n do if ( i mod 2) =0 then S:=S + 1;

    10 A. Thiếu dấu hai chấm trong câu lệnh X =X+5;

    11 C7

    12 A. In ra các số từ 1 đến 9, mỗi số viết trên một dòng;

    13 C.11

    14 D. for i:=1 to n do if ( i mod 2)=0 then S:=S + i;

    Bình luận

Viết một bình luận