Đề kiểm tra 45 phút HK2 môn Tin học 8 năm 2019 - Trường THCS Tóc Tiên

Câu hỏi Trắc nghiệm (10 câu):

  • Câu 1:

    Mã câu hỏi: 59220

    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...do          
    • D.while...do
  • Câu 2:

    Mã câu hỏi: 59221

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

    • A.if...then      
    • B.if...then...else     
    • C.for...do           
    • D.while...do
  • Câu 3:

    Mã câu hỏi: 59222

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

    • A.For <biến đếm> =  <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
    • B.For <biến đếm> :=  <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
    • C.While <điều kiện> = do <câu lệnh>;
    • D.While <điều kiện> := do <câu lệnh>;
  • Câu 4:

    Mã câu hỏi: 59223

    Phát biểu nào sau đây đúng :

    • A.Phần mềm GeoGebra dùng để vẽ hình hình học.
    • B.Phần mềm Finger Break Out dùng để quan sát thời gian trên trái đất.
    • C.Phần mềm Pascal dùng để luyện gõ phím nhanh
    • D.Phần mềm Sun Times dùng để lập trình.
  • Câu 5:

    Mã câu hỏi: 59224

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

    • A.In số 15 ra màn hình 3 lần.
    • B.In số 15 ra màn hình 5 lần.
    • C.Không thực hiện lệnh Writeln (3*5);
    • D.Lặp vô hạn lần lệnh Writeln (3*5);
  • Câu 6:

    Mã câu hỏi: 59225

    Giả x, i, j là ba biến kiểu Integer. Xét đoạn chương trình Pascal sau :

    x:=1; For i:=1 to 3 do for j:=i to 3 do x := x + i*j; Writeln (x);

    Đoạn chương trình trên sẽ in ra màn hình giá trị là 

    • A.26
    • B.25
    • C.24
    • D.23
  • Câu 7:

    Mã câu hỏi: 59226

    Giả x, i là hai biến kiểu Integer. Xét đoạn chương trình Pascal sau :

    x := 1; For i:=1 to 10 do if i mod 2 = 0 then x := x * i  else x := x + i; Writeln (x);

    Đoạn chương trình trên sẽ in ra màn hình giá trị là : 

    • A.16000
    • B.16500
    • C.16490
    • D.17000
  • Câu 8:

    Mã câu hỏi: 59227

    Xét chương trình Pascal sau :

    var n,i,j,nt : Integer;

    begin

    readln(n);

    for i:=2 to n do

          begin

                j:=2;

                while i mod j <> 0 do j := j + 1;

                if j = i then nt := i;

          end;

          writeln (nt);

    readln;

    end.

    Chương trình trên sẽ cho phép nhập giá trị n (n>1) rồi :

    • A.cho biết n có phải là số nguyên tố hay không.
    • B.in ra màn hình tất cả các số nguyên tố nhỏ hơn hoặc bằng n.
    • C.in ra màn hình số nguyên tố nhỏ hơn hoặc bằng n và gần n nhất.
    • D.in ra màn hình số nguyên tố lớn hơn hoặc bằng n và gần n nhất.
  • Câu 9:

    Mã câu hỏi: 59228

    Trong lập trình, cấu trúc lặp dùng để làm gì ? Hãy nêu dạng tổng quát và cách thực hiện lệnh của câu lệnh lặp While... do... trong ngôn ngữ lập trình Pascal ? 

  • Câu 10:

    Mã câu hỏi: 59229

    Viết chương trình tính tổng các số chia hết cho 3 trong dãy số nguyên X1, X2, ..., Xn. Biết rằng n, X1, X2, ..., Xn là các số nguyên nhập từ bàn phím (n>0) ?

Bình luận

Có Thể Bạn Quan Tâm ?