Trang chủ Tin Học Lớp 8 Câu 2: Để tính tổng  S=1 + 3 + 5 ...

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

Câu hỏi :

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 <biến đếm>:=<gía trị đầu> to <biến đếm>:= <giá trị cuối> do <câu lệnh>;           B. For <biến đếm>:=<gía trị đầu> to <giá trị cuối>; do <câu lệnh>;           C.  For <biến đếm>: = <gía trị đầu> to <giá trị cuối> do <câu lệnh>;           D. For <biến đếm>:=<gía trị cuối> to <giá trị đầu> do <câu lệnh>; 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;

Lời giải 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;

Thảo luận

-- cái đề dài v mà 10Đ
-- Mik mới dùng hôm nay à nên mik ko bt vs mik ko có điểm
-- :))

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247