Đây là ảnh minh hoạ quảng cáo

Đề thi giữa HK2 môn Tin học 8 năm 2021-2022 Trường THCS Lê Hồng Phong

15/04/2022 - Lượt xem: 27
Chia sẻ:
Đánh giá: 5.0 - 50 Lượt
Câu hỏi (40 câu)
Câu 1
Mã câu hỏi: 51576

Cho biết trong Pascal, câu lệnh nào sau đây được viết đúng?

  • A. for i:= 4 to 1 do writeln(‘A’);
  • B. for i= 1 to 10 writeln(‘A’);
  • C. for i:= 1 to 10 do writeln(‘A’);
  • D. for i to 10 do writeln(‘A’)
Câu 2
Mã câu hỏi: 51577

Cho biết trong câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write( j );  Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?

  • A. 10 lần
  • B. 5 lần
  • C. Không thực hiện.
  • D. 1 lần
Câu 3
Mã câu hỏi: 51578

Cho đoạn chương trình: J:= 0;   For i:= 1 to 5 do J:= j + i;  Sau khi thực hiện đoạn chương trình trên, giá trị của biến j bằng bao nhiêu?

  • A. 12
  • B. 22
  • C. 15
  • D. 42
Câu 4
Mã câu hỏi: 51579

Xác định trong Pascal, câu lệnh nào sau đây là đúng?

  • A. S:=1
  • B. i:=0; S:=1; While S<10 do write(S); while s<10 do S:=S+i; i:=i+1; 
  • C.  n:=2; while n<5 do write(‘A’); 
  • D. Cả A và  
Câu 5
Mã câu hỏi: 51580

Khi thực hiện đoạn chương trình sau:

n:=1; T:=14;

While n>20 do

begin

n:=n+5;

T:=T – n;

end;

Hãy cho biết giá trị của biến T bằng bao nhiêu?

  • A. 14
  • B. 15
  • C. 16
  • D. 17
Câu 6
Mã câu hỏi: 51581

Khi khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán  giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?

  • A. 4
  • B. 5
  • C. 6
  • D. 7
Câu 7
Mã câu hỏi: 51582

Hãy cho biết trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng?

  • A. Chỉ số đầu và chỉ số cuối là 2 số nguyên
  • B. Chỉ số đầu ≤chỉ số cuối
  • C. Kiểu dữ liệu có thể là integer hoặc real. 
  • D. Cả ba ý trên. 
Câu 8
Mã câu hỏi: 51583

Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu  lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu? 

  • A. 20
  • B. 18
  • C. 21
  • D. 22
Câu 9
Mã câu hỏi: 51584

Hãy thực hiện: Sau khi thực hiện chương trình sau, giá trị của biến j bằng bao nhiêu?  j := 0;  For i := 1 to 5 do j := j + 2;

  • A. 0
  • B. 12
  • C. 5
  • D. 10
Câu 10
Mã câu hỏi: 51585

Trong đoạn chương trình sau, có mấy câu lệnh được lặp lại?

S := 0; dem := 0; n := 10;

While dem > n do

Begin  dem := dem +1;

Write(‘ Nhap so X’,dem,’=’);Readln(X);

S := S + X ;

end;

  • A. 0
  • B. 1
  • C. 3
  • D. 4
Câu 11
Mã câu hỏi: 51586

Hãy cho biết trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng: 

  • A. If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>
  • B. If <điều kiện> then <câu lệnh 1>; else <câu lệnh 2>;
  • C. If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;
  • D. If <điều kiện> ; then <câu lệnh 1> else <câu lệnh 2>;
Câu 12
Mã câu hỏi: 51587

Xác định trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng?

  • A. If a=5 then a:=d+1; else a:=d+2;
  • B. If a=5 then a:=d+1else a:=d+2;
  • C. If a=5 then a=d+1; else a=d+2;
  • D. If a=5 then a:=d+1else a:=d+2
Câu 13
Mã câu hỏi: 51588

Trong lệnh lặp For…to…do của Pascal, trong mỗi vòng lặp biến đếm thay đổi như thế nào?

  • A. +1
  • B. -1
  • C. Một giá trị bất kì;
  • D. Một giá trị khác 0
Câu 14
Mã câu hỏi: 51589

Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp biết trước ?

  • A. if...then 
  • B. if...then...else 
  • C. for...to…do
  • D. while...do
Câu 15
Mã câu hỏi: 51590

Trong Câu lệnh lặp: For i := 1 to 10 do j:= j + 2; write(j); Khi kết thúc Câu lệnh lặp trên, Câu lệnh write(j); được thực hiện bao nhiêu lần?

  • A. 10 lần
  • B. 5 lần
  • C. 1 lần
  • D. Không thực hiện
Câu 16
Mã câu hỏi: 51591

Trong câu lệnh lặp for i :=1 to 20 do begin s:= s+i; end ; câu lệnh gán được thực hiện bao nhiêu lần?

  • A. không lần nào
  • B. 1 lần
  • C. 20 lần
  • D. 10 lần
Câu 17
Mã câu hỏi: 51592

Trong ngôn ngữ lập trình Pascal, câu lệnh lặp với số lần chưa biết trước là?

  • A. If (Điều kiện) then (Câu lệnh);
  • B. Var i,n: Integer;
  • C. While (điều kiện) do (câu lệnh);
  • D. For (Biến đếm):=(Giá trị đầu) downto (Giá trị cuối) do (câu lệnh);
Câu 18
Mã câu hỏi: 51593

Trong câu lệnh lặp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm:

  • A. 1 đơn vị
  • B. 2 đơn vị
  • C. 3 đơn vị
  • D. 4 đơn vị
Câu 19
Mã câu hỏi: 51594

Đâu là hoạt động lặp với số lần chưa biết trước?

  • A. Hàng ngày em đi học.
  • B. Một tuần trường em tổ chức chào cờ 1 lần.
  • C. Ngày em đánh răng ba lần
  • D. Em sẽ đến nhà bà ngoại chơi vào hôm cả bố và mẹ đi vắng.
Câu 20
Mã câu hỏi: 51595

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

  • A. For i=1 to 10 do writeln(‘A’)
  • B. For i : = 1 to 10 do writeln(‘A’);
  • C. For i:=5 to 30 do; writeln(‘A’)
  • D. For i:= 10 to 1 do writeln(‘A’);
Câu 21
Mã câu hỏi: 51596

Trong các câu lệnh lặp Pascal sau câu lệnh nào đúng?

  • A. While i= 1 do T:=10;
  • B. While (n mod i <> 0) ; do i:= i+ 1 ;
  • C. While 1 = 1; do Writeln (‘Dung’);
  • D. While x<=y do; Writeln (‘y khong nho hon x’);
Câu 22
Mã câu hỏi: 51597

Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu? a:=0 ; for i:= 1 to 3 do a:= a+i;

  • A. 3
  • B. 4
  • C. 6
  • D. 2
Câu 23
Mã câu hỏi: 51598

Trong câu lệnh lặp for i:=1 to 10 do begin…end; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)

  • A. Không lần nào
  • B. 1 lần
  • C. 10 lần
  • D. 2 lần
Câu 24
Mã câu hỏi: 51599

Trong ngôn ngữ Pascal, đoạn chương trình sau thực hiện bao nhiêu vòng lặp?

S:=2; n:=0; While s<=10 do Begin n:=n+1; s:= s+ n end;

  • A. 3
  • B. 4
  • C. 5
  • D. 6
Câu 25
Mã câu hỏi: 51600

Hãy cho biết hoạt động nào sau đây lặp với số lần biết trước?

  • A. Hôm nay, em viết thư cho bạn Lan
  • B. Hôm nay, em ăn cơm sớm lúc 5 giờ
  • C. Em ăn cơm lúc 6 giờ chiều mỗi ngày
  • D. Chạy cho đến khi mệt
Câu 26
Mã câu hỏi: 51601

Ở trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:

  • A. giá trị cuối – giá trị đầu + 1
  • B. giá trị cuối – giá trị đầu - 1
  • C. giá trị cuối – giá trị đầu
  • D. giá trị cuối – giá trị đầu
Câu 27
Mã câu hỏi: 51602

Chương trình Pascal sau đây thực hiện hoạt động nào?

var i: integer;

begin

for i =1 to 101 do;

end.

  • A. Chương trình chạy biến i từ 1 đến 101.
  • B. Chương trình chạy biến i từ 1 đến 100.
  • C. Chương trình chạy biến i từ 1 đến 101 rồi không làm gì cả.
  • D. Kết quả khác.
Câu 28
Mã câu hỏi: 51603

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+2*i;

writeln(s);

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

  • A. 12
  • B. 10
  • C. 0
  • D. 6
Câu 29
Mã câu hỏi: 51604

 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ả in lên màn hình là của s là :

  • A. 15
  • B. 16
  • C. 11
  • D. 12
Câu 30
Mã câu hỏi: 51605

Hãy đọc đoạn chương trình sau:

s:= 1;

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

Sau khi thực hiện xong, kết quả s bằng:

  • A. 10
  • B. 6
  • C. 7
  • D. 5
Câu 31
Mã câu hỏi: 51606

Sau khi thực hiện đoạn chương trình Pascal :

X:=3;

For i := 1 to 3 do x := x – 1;

X sẽ nhận được giá trị nào dưới đây?

  • A. 0
  • B. 1
  • C. -4
  • D. -1
Câu 32
Mã câu hỏi: 51607

Điều kiện trong câu lệnh lặp với số lần chưa biết trước thường là

  • A. phép gán
  • B. Câu lệnh đơn
  • C. Câu lệnh ghép
  • D. Phép so sánh
Câu 33
Mã câu hỏi: 51608

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

k: = 0; 

For i:= 1 to 3 do k:= k + 3;

  • A. 9
  • B. 8
  • C. 5
  • D. 2
Câu 34
Mã câu hỏi: 51609

Hãy đọc đoạn chương trình sau:

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

Sau khi thực hiện xong, kết quả s bằng:

  • A. 15
  • B. 0
  • C. 120
  • D. Kết quả khác
Câu 35
Mã câu hỏi: 51610

Xác định hoạt động nào sau đây lặp với số lần biết trước?

  • A. Chiều nay, em phải nấu cơm
  • B. Đánh răng mỗi ngày 3 lần
  • C. Đi chợ mua rau
  • D. Hôm nay, em đi xem phim với bạn Hoa
Câu 36
Mã câu hỏi: 51611

Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng bao nhiêu?

  • A. giá trị cuối – giá trị đầu + 1 
  • B.  giá trị cuối – giá trị đầu + 2 
  • C. giá trị cuối – giá trị đầu + 3
  • D. giá trị cuối – giá trị đầu + 4
Câu 37
Mã câu hỏi: 51612

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+2*i;

writeln(s); 

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

  • A. 12
  • B. 11
  • C. 5
  • D. 10
Câu 38
Mã câu hỏi: 51613

Chọn đáp án đúng: Hãy cho biết số lần lặp của câu lệnh for sau đây: for i:=1 to 5 do …

  • A. 4
  • B. 5
  • C. 2
  • D. 3
Câu 39
Mã câu hỏi: 51614

Cho biết: câu lệnh lặp For i:= 2 to 5 do Writeln(‘Day la lan lap thu ‘,i); sẽ in ra màn hình mấy dòng chữ?

  • A. 1
  • B. 2
  • C. 4
  • D. 5
Câu 40
Mã câu hỏi: 51615

Chọn đáp án đúng: Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

   X:= 10;

   IF (91 mod 3 ) = 0 then X :=X+20; 

  • A. 12
  • B. 15
  • C. 10
  • D. 23

Bình luận

Bộ lọc

Để lại bình luận

Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *
Gửi bình luận
Đây là ảnh minh hoạ quảng cáo
 
 
Chia sẻ