Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì giá trị của biến đếm

TỔ TOÁN-TIN MÔN: TIN HỌC 8

I. TRẮC NGHIỆM

Câu 1: Lệnh lặp nào sau đây là đúng?

a] For = todo;

b] For := todo;

c] For := todo;

d] For : to do ;

Câu 2: Câu lệnh pascal nào sau đây là hợp lệ?

a] For i:=10 to 1 do write[‘A’]; c] For i:=1.5 to 10 do write[‘A’];

b] For i= 1 to 10 do write[‘A’]; d] For i:= 1 to 10 do write[‘A’];

Câu 3: Vòng lặp while ..do là vòng lặp:

a] Biết trước số lần lặp c] Chưa biết trước số lần lặp

b] Biết trước số lần =100

Câu 4: Câu lệnh lặp while…do có dạng đúng là:

a] While do; ; c] While do;

b] While do ; d] While do ;

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

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

Kết quả cuối cùng của s là : a] 11 b] 55 c] 101 d] 15

Câu 6: Trong đọan chương trình pascal sau đây x có giá trị là mấy

Begin x:= 3 ; If [45 mod 3] =0 then x:= x +2;

If x > 10 then x := x +10 ; End.

a] 3 b] 5 c] 15 d] 10

Câu 7: Trong chương trình pascal sau đây:

var a, b :integer;

s,cv :real ;

begin a:= 10; b:= 5; s:= a*b ; cv:= [a +b ] * 2 ; end.

Biến s và cv có giá trị là mấy:

a] s = 10 ; cv = 5 ; c] s= 30 ; cv = 50 ;

b] s = 50 ; cv = 40 ; d] s = 50 ; cv = 30 ;

Câu 8: Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là? a] 4 b] 6 c] 8 d] 10

Câu 9: Để tính tổng S=1+3 + 5 + … + n; em chọn đoạn lệnh:

a] for i:=1 to n do

if [ i mod 2]=0 then S:=S + 1/i;

c] 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]0 then S:=S + 1/i

d] for i:=1 to n do

if [ i mod 2]=0 then S:=S + i;

Câu 10: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn

a] for i:=1 to n do

if [ i mod 2]=0 then S:=S + 1/i;

c] 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]=0 then S:=S – 1/i

d] for i:=1 to n do

if [ i mod 2]=0 then S:=S + i

Câu 11: Để đếm các số lẻ 0 then S:=S + 1;

c] 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 ;

d] for i:=1 to n do

if [ i mod 2]=0 then S:=S + i;

Câu 12: Câu lệnh nào sau đây lặp vô hạn lần

a] s:=5; i:=0;

While i0 do

If I mod 5=0 then s:=s+i; begin s:=s+i; i:=i-1end;

7] Sau khi thực hiện các đoạn chương trình sau, giá trị của biến s và biến i bằng bao nhiêu?

a. s:=1; b. s:=0; i:=0;

For i:= 1 to 5 do s:=s*i; While i 0 do

  begin

   delete[St, i, 4];

   i := pos[a, St];

  end;

 End;

Begin

 S1 := ‘hoc nua, hoc mai;

 S2 := ‘hoc’;

 Xu_li_xau[S2,S1];

End.

a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây:

b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.

  • Tham số được khai báo trong chương trình chính được gọi là:


  • Video liên quan

    Chủ Đề