1. Trang chủ
  2. » Lịch sử lớp 12

Đề kiểm tra - đánh giá môn Tin học cuối kỳ 1 năm học 2020-2021.

12 592 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 525,21 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện.?. diễn đạt thuật toán để có thể giao cho máy tính thực hiệnA[r]

Trang 1

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA HKI- NĂM HỌC 2020-2021

Mã đề thi 111

Họ tên học sinh: SBD:

Câu 1: Cho a:=3; b:=2 Câu lệnh IF a > b Then x:=a - b Else y:=b – a;

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 2: Kết quả của đoạn chương trình sau là bao nhiêu?

a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

Câu 3: Hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=9?

M := a;

If a < b then M := b; Writeln(M);

A M nhận cả hai giá trị trên; B M = 9;

Câu 4: Trong NNLT Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0 hay

không ta viết câu lệnh If thế nào cho đúng?

A If (A>0) and (B>0) and (C>0) then B If (A>0) or (B>0) or (C>0) then

C If A>0 and B>0 or C>0 then D If A, B, C >0 then

Câu 5: Khai báo 2 biến a, b thuộc kiểu logic là

A Var a, b: Word; B Var a, b: integer; C Var a, b: Boolean; D Var a, b: Real;

Câu 6: Trong NNLT, đoạn chương trình sau đưa ra kết quả gì?

For i:=10 downto 1 do write(i,' ');

Câu 7: Xét biểu thức (m mod 2 <>0) And (m div 2 >=5) Với giá trị nào của m dưới đây để biểu thức

trên cho giá trị là True?

Câu 8: Chương trình dịch không có khả năng nào trong các khả năng sau ?

A Phát hiện được lỗi ngữ nghĩa B Tạo được chương trình đích

C Thông báo lỗi cú pháp D Phát hiện được lỗi cú pháp

Câu 9: Cấu trúc IF – THEN, sau IF là <điều kiện> Điều kiện là

A biểu thức quan hệ; B một câu lệnh; C biểu thức số học D biểu thức lôgic;

Câu 10: Xác định giá trị của biểu thức: S = (350 div 100) + (150 mod 100) div 10

Câu 11: Cho biết kết quả của đoạn chương trình sau?

N:=5; Tong:=0;

For i:=1 to n do

If (i mod 3=0) then Tong:=Tong+1;

Write(Tong);

Câu 12: Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả nào?

Câu 13: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 14: Kết quả của biểu thức sqr((ABS(25-30) mod 3) ) là?

Trang 2

A 3 B 1 C 4 D 2

Câu 15: Kiểu dữ liệu nào sau đây được cấp phát bộ nhớ lưu trữ 4 byte?

Câu 16: Cho S, i và N>0 là các biến nguyên Để tính S=N! chọn câu lệnh nào dưới đây?

A S:=1; For i:=1 To N Do S:=S+i; B S:=1; For i:=1 To N Do S:=S*N;

C S:=0; For i:=1 To N Do S:=S*i; D S:=1; For i:=1 To N Do S:=S*i;

Câu 17: Đoạn chương trình sau cho ra kết quả là gì?

For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;

A Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5

B Tính tổng các số chia hết cho 5 trong phạm vi M và N

C Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N

D Tính tổng các số chia hết cho 3 trong phạm vi M và N

Câu 18: Trong Pascal, khai báo hằng nào sau đây sai?

C CONST Truong= “Nguyen Trai”; D CONST pi=3.1416;

Câu 19: Các lệnh sau đây, lệnh nào là lệnh đúng?

C For i:=1 DownTo 10 Do D For i:='z' To 'a' Do

Câu 20: Trong Turbo Pascal, đang ở cửa số chương trình nguồn,muốn xem lại màn hình output, ta

nhấn tổ hợp phím nào?

Câu 21: Cho a:=5; b:=3 Câu lệnh IF a>b Then a:=4 Else b:=1

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 22: Trong Turbo Pascal, để lưu chương trình ta dùng phím?

Câu 23: Trong Pascal, biểu thức (66 div 13) bằng:

Câu 24: Đối với một ngôn ngữ lập trình có mấy kỹ thuật dịch?

Câu 25: Hãy chọn phương án ghép đúng Ngôn ngữ máy là

A các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy

được

B bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

C diễn đạt thuật toán để có thể giao cho máy tính thực hiện

D ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân Câu 26: Phần mềm nào sau đây là một ngôn ngữ lập trình ?

Câu 27: Cho S và i là biến nguyên

S:=1;

For i:=3 To 10 Do S:=S+i;

Writeln(S);

Khi chạy đoạn chương trình trên, kết quả trên màn hình là bao nhiêu?

Câu 28: (1) Chương trình dịch, (2) chương trình nguồn , (3) chương trình đích Quy trình để dịch một

chương trình ra ngôn ngữ máy là:

A (1), (3),(2) B (2), (1),(3) C (2), (3),(1) D (1), (2),(3)

Câu 29: Trong vòng lặp For (Biến:=Giá trị đầu) To (Giá trị cuối) Do

Biến, Giá trị đầu, Giá trị cuối phải có kiểu dữ liệu nào?

A Kiểu số nguyên B Kiểu Real C Kiểu Single D Kiểu Extended

Trang 3

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

S:=0;

For i:=1 To 10 Do S:=S+i;

Writeln(S);

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

Câu 31: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 32: Cho S=1 2 + 2 2 + +100 2 Chọn nhóm lệnh nào tính sai giá trị của S?

A S:=0; For i:=1 To 100 Do S:=S+Sqr(i);

B S:=0; For i:=1 To 100 Do S:=S+i*i;

C S:=1; For i:=1 To 100 Do S:=S+i*i;

D S:=0; For i:=100 DownTo 1 Do S:=S+i*i;

Câu 33: Trong các phát biều sau phát biểu nào sai ?

A phần thân chương trình bắt buộc phải có

B phần thân chương trình có thể có hoặc không

C ít nhất phải có một phần là phần thân chương trình

D phần khai báo có thể có hoặc không

Câu 34: Chạy đoạn chương trình sau:

Program GiaiThua;

Var i,s: Integer;

Begin

S:=0; For i:=1 To 5 Do S:=S*i;

Writeln(S);

End

Kết quả in ra là bao nhiêu?

Câu 35: Trong NNLT Pascal biểu diễn nào dưới đây sai?

A (a-b)>(c-d); (1/x-y)>=2*x; b*b>a*c; B (a-b)>(c-d); (a-b)<>(b-a); 12*a>5a;

C Sqrt(a-b)>x; (1/x-y)>=2*x; 15*a>5; D b*b>a*c; a*(1-a)+(a-b)>=0; 1/x-x<0;

Câu 36: Tên nào không đúng trong ngôn ngữ Pascal

Câu 37: Đoạn chương trình sau cho ra kết quả là gì?

For i:=1 to 999 do If (i mod 2 <>0) and (i mod 3 = 0) then writeln(i);

A Tính tổng các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

B Tính tổng các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

C Liệt kê các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

D Liệt kê các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

Câu 38: Cho đoạn chương trình sau: x := 10; y := 20; writeln('x + y'); kết quả ra màn hình sẽ là gì?

Câu 39: Kiểu dữ liệu nào sau đây có miền giá trị lớn nhất?

Câu 40: Để biểu diễn x3 , ta có thể viết?

A SQRT(x*x)*x B SQR(x*x*x) C SQR(SQRT(X)*X) D SQRT(x*x*x)

-

- HẾT -

Trang 4

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA HKI- NĂM HỌC 2020-2021

Mã đề thi 333

Họ tên học sinh: SBD:

Câu 1: Hãy chọn phương án ghép đúng Ngôn ngữ máy là

A các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy

được

B ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

C bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

D diễn đạt thuật toán để có thể giao cho máy tính thực hiện

Câu 2: Kiểu dữ liệu nào sau đây được cấp phát bộ nhớ lưu trữ 4 byte?

Câu 3: Hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=9?

M := a;

If a < b then M := b; Writeln(M);

C M nhận cả hai giá trị trên; D M = 20;

Câu 4: Trong Pascal, khai báo hằng nào sau đây sai?

A CONST Truong= “Nguyen Trai”; B CONST Lop= ‘Lop 11’;

Câu 5: Trong Turbo Pascal, đang ở cửa số chương trình nguồn,muốn xem lại màn hình output, ta

nhấn tổ hợp phím nào?

Câu 6: Xét biểu thức (m mod 2 <>0) And (m div 2 >=5) Với giá trị nào của m dưới đây để biểu thức

trên cho giá trị là True?

Câu 7: Kết quả của đoạn chương trình sau là bao nhiêu?

a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

Câu 8: Cấu trúc IF – THEN, sau IF là <điều kiện> Điều kiện là

A biểu thức quan hệ; B một câu lệnh; C biểu thức số học D biểu thức lôgic;

Câu 9: Chạy đoạn chương trình sau:

Program GiaiThua;

Var i,s: Integer;

Begin

S:=0; For i:=1 To 5 Do S:=S*i;

Writeln(S);

End

Kết quả in ra là bao nhiêu?

Câu 10: Trong NNLT Pascal biểu diễn nào dưới đây sai?

A (a-b)>(c-d); (a-b)<>(b-a); 12*a>5a; B b*b>a*c; a*(1-a)+(a-b)>=0; 1/x-x<0;

C Sqrt(a-b)>x; (1/x-y)>=2*x; 15*a>5; D (a-b)>(c-d); (1/x-y)>=2*x; b*b>a*c;

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

S:=0;

Trang 5

For i:=1 To 10 Do S:=S+i;

Writeln(S);

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

Câu 12: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 13: Kết quả của biểu thức sqr((ABS(25-30) mod 3) ) là?

Câu 14: Trong NNLT, đoạn chương trình sau đưa ra kết quả gì?

For i:=10 downto 1 do write(i,' ');

Câu 15: Đoạn chương trình sau cho ra kết quả là gì?

For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;

A Tính tổng các số chia hết cho 3 trong phạm vi M và N

B Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N

C Tính tổng các số chia hết cho 5 trong phạm vi M và N

D Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5

Câu 16: Cho S và i là biến nguyên

S:=1;

For i:=3 To 10 Do S:=S+i;

Writeln(S);

Khi chạy đoạn chương trình trên, kết quả trên màn hình là bao nhiêu?

Câu 17: (1) Chương trình dịch, (2) chương trình nguồn , (3) chương trình đích Quy trình để dịch một

chương trình ra ngôn ngữ máy là:

A (1), (3),(2) B (2), (3),(1) C (2), (1),(3) D (1), (2),(3)

Câu 18: Các lệnh sau đây, lệnh nào là lệnh đúng?

C For i:=1 DownTo 10 Do D For i:='z' To 'a' Do

Câu 19: Khai báo 2 biến a, b thuộc kiểu logic là

A Var a, b: Word; B Var a, b: Boolean; C Var a, b: integer; D Var a, b: Real;

Câu 20: Cho đoạn chương trình sau: x := 10; y := 20; writeln('x + y'); kết quả ra màn hình sẽ là gì?

Câu 21: Trong Pascal, biểu thức (66 div 13) bằng:

Câu 22: Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả nào?

Câu 23: Xác định giá trị của biểu thức: S = (350 div 100) + (150 mod 100) div 10

Câu 24: Cho a:=3; b:=2 Câu lệnh IF a > b Then x:=a - b Else y:=b – a;

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 25: Đối với một ngôn ngữ lập trình có mấy kỹ thuật dịch?

Câu 26: Trong Turbo Pascal, để lưu chương trình ta dùng phím?

Câu 27: Trong NNLT Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0

hay không ta viết câu lệnh If thế nào cho đúng?

Trang 6

A If (A>0) and (B>0) and (C>0) then B If (A>0) or (B>0) or (C>0) then

C If A, B, C >0 then D If A>0 and B>0 or C>0 then

Câu 28: Trong vòng lặp For (Biến:=Giá trị đầu) To (Giá trị cuối) Do

Biến, Giá trị đầu, Giá trị cuối phải có kiểu dữ liệu nào?

A Kiểu số nguyên B Kiểu Real C Kiểu Single D Kiểu Extended

Câu 29: Cho biết kết quả của đoạn chương trình sau?

N:=5; Tong:=0;

For i:=1 to n do

If (i mod 3=0) then Tong:=Tong+1;

Write(Tong);

Câu 30: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 31: Cho S=1 2 + 2 2 + +100 2 Chọn nhóm lệnh nào tính sai giá trị của S?

A S:=0; For i:=1 To 100 Do S:=S+Sqr(i);

B S:=1; For i:=1 To 100 Do S:=S+i*i;

C S:=0; For i:=100 DownTo 1 Do S:=S+i*i;

D S:=0; For i:=1 To 100 Do S:=S+i*i;

Câu 32: Trong các phát biều sau phát biểu nào sai ?

A phần thân chương trình bắt buộc phải có

B phần thân chương trình có thể có hoặc không

C ít nhất phải có một phần là phần thân chương trình

D phần khai báo có thể có hoặc không

Câu 33: Cho a:=5; b:=3 Câu lệnh IF a>b Then a:=4 Else b:=1

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 34: Phần mềm nào sau đây là một ngôn ngữ lập trình ?

Câu 35: Tên nào không đúng trong ngôn ngữ Pascal

Câu 36: Đoạn chương trình sau cho ra kết quả là gì?

For i:=1 to 999 do If (i mod 2 <>0) and (i mod 3 = 0) then writeln(i);

A Tính tổng các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

B Tính tổng các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

C Liệt kê các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

D Liệt kê các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

Câu 37: Chương trình dịch không có khả năng nào trong các khả năng sau ?

A Phát hiện được lỗi cú pháp B Phát hiện được lỗi ngữ nghĩa

C Tạo được chương trình đích D Thông báo lỗi cú pháp

Câu 38: Để biểu diễn x3 , ta có thể viết?

A SQRT(x*x)*x B SQR(SQRT(X)*X) C SQR(x*x*x) D SQRT(x*x*x)

Câu 39: Cho S, i và N>0 là các biến nguyên Để tính S=N! chọn câu lệnh nào dưới đây?

A S:=1; For i:=1 To N Do S:=S+i; B S:=0; For i:=1 To N Do S:=S*i;

C S:=1; For i:=1 To N Do S:=S*i; D S:=1; For i:=1 To N Do S:=S*N;

Câu 40: Kiểu dữ liệu nào sau đây có miền giá trị lớn nhất?

-

- HẾT -

Trang 7

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA HKI- NĂM HỌC 2020-2021

Mã đề thi 555

Họ tên học sinh: SBD:

Câu 1: Cho a:=3; b:=2 Câu lệnh IF a > b Then x:=a - b Else y:=b – a;

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 2: Đối với một ngôn ngữ lập trình có mấy kỹ thuật dịch?

Câu 3: Đoạn chương trình sau cho ra kết quả là gì?

For i:=1 to 999 do If (i mod 2 <>0) and (i mod 3 = 0) then writeln(i);

A Tính tổng các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

B Tính tổng các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

C Liệt kê các số lẻ và chia hết cho 3 trong phạm vi từ 1 đến 999

D Liệt kê các số chẳn và chia hết cho 3 trong phạm vi từ 1 đến 999

Câu 4: Chạy đoạn chương trình sau:

Program GiaiThua;

Var i,s: Integer;

Begin

S:=0; For i:=1 To 5 Do S:=S*i;

Writeln(S);

End

Kết quả in ra là bao nhiêu?

Câu 5: Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả nào?

Câu 6: Trong NNLT Pascal biểu diễn nào dưới đây sai?

A (a-b)>(c-d); (a-b)<>(b-a); 12*a>5a; B b*b>a*c; a*(1-a)+(a-b)>=0; 1/x-x<0;

C Sqrt(a-b)>x; (1/x-y)>=2*x; 15*a>5; D (a-b)>(c-d); (1/x-y)>=2*x; b*b>a*c;

Câu 7: Cấu trúc IF – THEN, sau IF là <điều kiện> Điều kiện là

A biểu thức lôgic; B một câu lệnh; C biểu thức quan hệ; D biểu thức số học Câu 8: Kết quả của biểu thức sqr((ABS(25-30) mod 3) ) là?

Câu 9: Trong các phát biều sau phát biểu nào sai ?

A phần thân chương trình có thể có hoặc không

B ít nhất phải có một phần là phần thân chương trình

C phần khai báo có thể có hoặc không

D phần thân chương trình bắt buộc phải có

Câu 10: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 11: Xác định giá trị của biểu thức: S = (350 div 100) + (150 mod 100) div 10

Câu 12: Đoạn chương trình sau cho ra kết quả là gì?

For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;

A Tính tổng các số chia hết cho 3 trong phạm vi M và N

B Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N

C Tính tổng các số chia hết cho 5 trong phạm vi M và N

Trang 8

D Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5

Câu 13: Trong NNLT, đoạn chương trình sau đưa ra kết quả gì?

For i:=10 downto 1 do write(i,' ');

Câu 14: Kiểu dữ liệu nào sau đây có miền giá trị lớn nhất?

Câu 15: Kết quả của đoạn chương trình sau là bao nhiêu?

a := 9; b := 7; c:=8;

if a > b then c:=7 else c := 5; Write(c);

Câu 16: Cho S, i và N>0 là các biến nguyên Để tính S=N! chọn câu lệnh nào dưới đây?

A S:=1; For i:=1 To N Do S:=S+i; B S:=0; For i:=1 To N Do S:=S*i;

C S:=1; For i:=1 To N Do S:=S*i; D S:=1; For i:=1 To N Do S:=S*N;

Câu 17: Cho đoạn chương trình sau: x := 10; y := 20; writeln('x + y'); kết quả ra màn hình sẽ là gì?

Câu 18: Khai báo 2 biến a, b thuộc kiểu logic là

A Var a, b: Real; B Var a, b: Boolean; C Var a, b: integer; D Var a, b: Word; Câu 19: Trong Pascal, biểu thức (66 div 13) bằng:

Câu 20: Trong Turbo Pascal, để lưu chương trình ta dùng phím?

Câu 21: Trong Turbo Pascal, đang ở cửa số chương trình nguồn,muốn xem lại màn hình output, ta

nhấn tổ hợp phím nào?

Câu 22: Phần mềm nào sau đây là một ngôn ngữ lập trình ?

Câu 23: Xét biểu thức (m mod 2 <>0) And (m div 2 >=5) Với giá trị nào của m dưới đây để biểu

thức trên cho giá trị là True?

Câu 24: Hãy chọn phương án ghép đúng Ngôn ngữ máy là

A ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

B các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy

được

C bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

D diễn đạt thuật toán để có thể giao cho máy tính thực hiện

Câu 25: Cho biết kết quả của đoạn chương trình sau?

N:=5; Tong:=0;

For i:=1 to n do

If (i mod 3=0) then Tong:=Tong+1;

Write(Tong);

Câu 26: Kiểu dữ liệu nào sau đây được cấp phát bộ nhớ lưu trữ 4 byte?

Câu 27: Trong vòng lặp For (Biến:=Giá trị đầu) To (Giá trị cuối) Do

Biến, Giá trị đầu, Giá trị cuối phải có kiểu dữ liệu nào?

A Kiểu số nguyên B Kiểu Real C Kiểu Single D Kiểu Extended

Câu 28: Trong Pascal, khai báo hằng nào sau đây sai?

Trang 9

Câu 29: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 30: Cho S=1 2 + 2 2 + +100 2 Chọn nhóm lệnh nào tính sai giá trị của S?

A S:=0; For i:=1 To 100 Do S:=S+Sqr(i);

B S:=1; For i:=1 To 100 Do S:=S+i*i;

C S:=0; For i:=100 DownTo 1 Do S:=S+i*i;

D S:=0; For i:=1 To 100 Do S:=S+i*i;

Câu 31: (1) Chương trình dịch, (2) chương trình nguồn , (3) chương trình đích Quy trình để dịch một

chương trình ra ngôn ngữ máy là:

A (1), (3),(2) B (2), (3),(1) C (1), (2),(3) D (2), (1),(3)

Câu 32: Cho S và i là biến nguyên

S:=1;

For i:=3 To 10 Do S:=S+i;

Writeln(S);

Khi chạy đoạn chương trình trên, kết quả trên màn hình là bao nhiêu?

Câu 33: Các lệnh sau đây, lệnh nào là lệnh đúng?

Câu 34: Tên nào không đúng trong ngôn ngữ Pascal

Câu 35: Hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=9?

M := a;

If a < b then M := b; Writeln(M);

C M nhận cả hai giá trị trên; D M = 20;

Câu 36: Cho a:=5; b:=3 Câu lệnh IF a>b Then a:=4 Else b:=1

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 37: Để biểu diễn x3 , ta có thể viết?

A SQRT(x*x)*x B SQR(SQRT(X)*X) C SQR(x*x*x) D SQRT(x*x*x)

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

S:=0;

For i:=1 To 10 Do S:=S+i;

Writeln(S);

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

Câu 39: Chương trình dịch không có khả năng nào trong các khả năng sau ?

A Phát hiện được lỗi cú pháp B Phát hiện được lỗi ngữ nghĩa

C Tạo được chương trình đích D Thông báo lỗi cú pháp

Câu 40: Trong NNLT Pascal, muốn kiểm tra đồng thời cả ba giá trị của A, B, C có cùng lớn hơn 0

hay không ta viết câu lệnh If thế nào cho đúng?

A If (A>0) and (B>0) and (C>0) then B If (A>0) or (B>0) or (C>0) then

C If A, B, C >0 then D If A>0 and B>0 or C>0 then

-

- HẾT -

Trang 10

SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỀ KIỂM TRA HKI- NĂM HỌC 2020-2021

Mã đề thi 777

Họ tên học sinh: SBD:

Câu 1: Xác định giá trị của biểu thức: S = (350 div 100) + (150 mod 100) div 10

Câu 2: Trong vòng lặp For (Biến:=Giá trị đầu) To (Giá trị cuối) Do

Biến, Giá trị đầu, Giá trị cuối phải có kiểu dữ liệu nào?

A Kiểu số nguyên B Kiểu Real C Kiểu Single D Kiểu Extended

Câu 3: Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả nào?

Câu 4: Phần mềm nào sau đây là một ngôn ngữ lập trình ?

Câu 5: Hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=9 và b=9?

M := a;

If a < b then M := b; Writeln(M);

A M nhận cả hai giá trị trên; B M không nhận giá trị nào;

Câu 6: Hãy cho biết những biểu diễn nào dưới đây không phải là biểu diễn hằng trong Pascal?

Câu 7: Khai báo 2 biến a, b thuộc kiểu logic là

A Var a, b: Word; B Var a, b: Boolean; C Var a, b: Real; D Var a, b: integer; Câu 8: Trong Pascal, biểu thức (66 div 13) bằng:

Câu 9: Cho S=1 2 + 2 2 + +100 2 Chọn nhóm lệnh nào tính sai giá trị của S?

A S:=0; For i:=1 To 100 Do S:=S+Sqr(i);

B S:=1; For i:=1 To 100 Do S:=S+i*i;

C S:=0; For i:=100 DownTo 1 Do S:=S+i*i;

D S:=0; For i:=1 To 100 Do S:=S+i*i;

Câu 10: Trong NNLT Pascal biểu diễn nào dưới đây sai?

A b*b>a*c; a*(1-a)+(a-b)>=0; 1/x-x<0; B (a-b)>(c-d); (a-b)<>(b-a); 12*a>5a;

C (a-b)>(c-d); (1/x-y)>=2*x; b*b>a*c; D Sqrt(a-b)>x; (1/x-y)>=2*x; 15*a>5;

Câu 11: Đoạn chương trình sau cho ra kết quả là gì?

For i:=M to N do If (i mod 3 = 0) or (i mod 5 = 0) then T:=T+i;

A Tính tổng các số chia hết cho 3 trong phạm vi M và N

B Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi M và N

C Tính tổng các số chia hết cho 5 trong phạm vi M và N

D Tính tổng các số chia hết cho 3 hoặc cho 5 trong phạm vi 3 và 5

Câu 12: Cho a:=3; b:=2 Câu lệnh IF a > b Then x:=a - b Else y:=b – a;

Sau khi thực hiện đoạn chương trình trên đáp án nào đúng?

Câu 13: Kết quả của biểu thức sqr((ABS(25-30) mod 3) ) là?

Câu 14: (1) Chương trình dịch, (2) chương trình nguồn , (3) chương trình đích Quy trình để dịch một

chương trình ra ngôn ngữ máy là:

A (2), (1),(3) B (2), (3),(1) C (1), (2),(3) D (1), (3),(2)

Câu 15: Cho S, i và N>0 là các biến nguyên Để tính S=N! chọn câu lệnh nào dưới đây?

Ngày đăng: 01/02/2021, 21:13

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w