Đề và đáp án kiểm tra học kì 1 môn Tin học lớp 11 trường THPT Thanh Miện, Sở GD&ĐT Hải Dương 2019-2020 - Học Toàn Tập

33 26 0
Đề và đáp án kiểm tra học kì 1 môn Tin học lớp 11 trường THPT Thanh Miện, Sở GD&ĐT Hải Dương 2019-2020 - Học Toàn Tập

Đ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

C. Các biến đều phải đƣợc khai báo và mỗi biến chỉ khai báo một lần B. Một chƣơng trình luôn luôn có hai phần: phần khai báo và phần thân C. Sau từ khóa var có thể khai báo nhiều danh [r]

(1)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 001

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm)

(Đề thi gồm có trang Thí sinh khơng sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì:

A Phƣơng tiện để soạn thảo văn có chƣơng trình;

B Ngơn ngữ Pascal C;

C Phƣơng tiện diễn đạt thuật toán để máy tính thực cơng việc;

D Phƣơng tiện diễn đạt thuật toán;

Câu 2: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện đúng;

B Biểu thức điều kiện sai;

C Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

D Biểu thức điều kiện câu lệnh 1 thực xong;

Câu 3: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức lôgic; B Biểu thức số học;

C Một câu lệnh; D Câu lệnh ghép;

Câu 4: Hãy chọn phát biểu sai?

A Các biến phải đƣợc khai báo biến khai báo lần B Một chƣơng trình ln ln có hai phần: phần khai báo phần thân C Sau từ khóa var khai báo nhiều danh sách biến khác D Chƣơng trình dịch có hai loại: thông dịch biên dịch

Câu 5: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị x cho b+c B Gán giá trị b+c cho x

C So sánh xem x có b+c hay khơng D Ý nghĩa khác

Câu 6: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y : word; B Var X : real; Y : byte;

C Var X : byte; Y : real; D Var X, Y : integer;

Câu 7: Trong ngơn ngữ Pascal, từ khóa Var dùng để khai báo:

A Biến B Thƣ viện

C Tên chƣơng trình D Hằng

Câu 8: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị a;

(2)

C Tính giá trị a b D Tính giá trị b;

Câu 9: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Thân chƣơng trình có câu lệnh B Chƣơng trình khơng có khai báo C Khai báo tên chƣơng trình vi_du

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 10: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính tốn cho giá trị đúng; B Điều kiện đƣợc tính toán cho giá trị sai; C Điều kiện đƣợc tính tốn xong;

D Điều kiện khơng tính đƣợc;

Câu 11: Phát biểu sau chắn sai?

A Để giải toán máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó; B Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình;

C Máy tính điện tử chạy chƣơng trình; D Một tốn có nhiều thuật tốn để giải;

Câu 12: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A (và) B /*và*/ C [và] D {và}

Câu 13: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C End D Park

Câu 14: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear; B Clear scr; C Clr scr; D Clrscr;

Câu 15: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 16: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “A < B” B “true”

C “A lon hon B” D A > 256

Câu 17: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const = e; B Const e = 2.7;

C e = 2.7; D Const e = 2,7;

Câu 18: Để nhập giá trị cho biến a b ta dùng lệnh:

A Write(a,b); B Real(a,b);

C Readln(„a,b‟); D Read(a,b);

Câu 19: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

(3)

68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : Byte; B Var S : longint;

C Var S : word; D Var S : real;

Câu 20: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B 786; C Máy báo lỗi D 782;

Câu 21: Biểu thức cho kết True?

A (6>3) and not (6+4<7) or (2>4 div 2);

B (3<5) and (4+2<5) and ( 2<4 div 2);

C (30>19) and („D‟< „B‟); D 4+2*(3+5) < 18 div *4

Câu 22: Biểu diễn biểu thức trong NNLT Pascal là:

A (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

B (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

C (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

D (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

Câu 23: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A x:= 800 B m:= -800.13 C y:= 800.5 D n:= 800

Câu 24: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Thiếu Begin không khai biến d B Không khai báo biến d

(4)

D Thiếu Begin

Câu 25: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 15.0 B 8.0 C 2.5 D 16.5

Câu 26: Cho chương trình:

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 200 B 105 C 117 D 83

Câu 27: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 15.0 B 8.0 C 16.5 D 2.5

Câu 28: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 2 C 4 D 3

Câu 29: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = 10; B x = 2020; C x = 9; D x = -2020

Câu 30: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2019 B 1999 C 2020 D 2000

-

(5)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 002

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm)

(Đề thi gồm có trang Thí sinh khơng sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y : word; B Var X : byte; Y : real;

C Var X : real; Y : byte; D Var X, Y : integer;

Câu 2: Phát biểu sau chắn sai?

A Một tốn có nhiều thuật tốn để giải;

B Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình; C Máy tính điện tử chạy chƣơng trình;

D Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó;

Câu 3: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Thân chƣơng trình có câu lệnh B Chƣơng trình khơng có khai báo C Khai báo tên chƣơng trình vi_du

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 4: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A /*và*/ B (và) C {và} D [và]

Câu 5: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear; B Clear scr; C Clr scr; D Clrscr;

Câu 6: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:

A Biến B Thƣ viện

C Tên chƣơng trình D Hằng

Câu 7: Hãy chọn phát biểu sai?

A Chƣơng trình dịch có hai loại: thơng dịch biên dịch

B Các biến phải đƣợc khai báo biến khai báo lần C Sau từ khóa var khai báo nhiều danh sách biến khác

D Một chƣơng trình ln ln có hai phần: phần khai báo phần thân

Câu 8: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

(6)

68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : word; B Var S : longint;

C Var S : Byte; D Var S : real;

Câu 9: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính tốn cho giá trị đúng; B Điều kiện đƣợc tính tốn cho giá trị sai; C Điều kiện đƣợc tính tốn xong;

D Điều kiện khơng tính đƣợc;

Câu 10: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện đúng;

B Biểu thức điều kiện câu lệnh 1 thực xong;

C Biểu thức điều kiện sai;

D Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

Câu 11: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật toán,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức số học; B Biểu thức lôgic;

C Một câu lệnh; D Câu lệnh ghép;

Câu 12: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C End D Park

Câu 13: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị b+c cho x B Ý nghĩa khác

C So sánh xem x có b+c hay không D Gán giá trị x cho b+c

Câu 14: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 15: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const = e; B Const e = 2.7;

C e = 2.7; D Const e = 2,7;

Câu 16: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị b;

B Tìm giá trị lớn số a b; C Tính giá trị a b

D Tính giá trị a;

Câu 17: Để nhập giá trị cho biến a b ta dùng lệnh:

A Write(a,b); B Real(a,b);

C Readln(„a,b‟); D Read(a,b);

Câu 18: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì:

A Phƣơng tiện để soạn thảo văn có chƣơng trình;

(7)

C Phƣơng tiện diễn đạt thuật toán;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực công việc;

Câu 19: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “true” B “A < B”

C “A lon hon B” D A > 256

Câu 20: Biểu thức cho kết True?

A 4+2*(3+5) < 18 div *4

B (30>19) and („D‟< „B‟);

C (3<5) and (4+2<5) and ( 2<4 div 2);

D (6>3) and not (6+4<7) or (2>4 div 2);

Câu 21: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 2 C 3 D 4

Câu 22: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = 9; B x = 2020; C x = 10; D x = -2020

Câu 23: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

B (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

C (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

D (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

Câu 24: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2000 C 2019 D 1999

Câu 25: Cho chương trình:

Var x,y : real; Begin

(8)

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 200 B 83 C 117 D 105

Câu 26: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 8.0 B 16.5 C 15.0 D 2.5

Câu 27: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 8.0 B 15.0 C 2.5 D 16.5

Câu 28: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Thiếu Begin không khai biến d C Thiếu Begin

D Không khai báo biến d

Câu 29: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B n:= 800 C x:= 800 D m:= -800.13

Câu 30: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A Máy báo lỗi B 782; C 768; D 786;

-

(9)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 003

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm)

(Đề thi gồm có trang Thí sinh không sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Phát biểu sau chắn sai?

A Một tốn có nhiều thuật tốn để giải;

B Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình; C Máy tính điện tử chạy chƣơng trình;

D Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó;

Câu 2: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear scr; B Clr scr; C Clrscr; D Clear;

Câu 3: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : real; B Var S : longint;

C Var S : word; D Var S : Byte;

Câu 4: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “A < B” B “A lon hon B”

C “true” D A > 256

Câu 5: Trong ngơn ngữ Pascal, từ khóa Var dùng để khai báo:

A Biến B Thƣ viện

C Tên chƣơng trình D Hằng

Câu 6: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện đúng;

B Biểu thức điều kiện câu lệnh 1 thực xong;

C Biểu thức điều kiện sai;

D Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

Câu 7: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

(10)

C Chƣơng trình khơng có khai báo

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 8: Hãy chọn phát biểu sai?

A Sau từ khóa var khai báo nhiều danh sách biến khác B Các biến phải đƣợc khai báo biến khai báo lần C Chƣơng trình dịch có hai loại: thơng dịch biên dịch

D Một chƣơng trình ln ln có hai phần: phần khai báo phần thân

Câu 9: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A /*và*/ B [và] C (và) D {và}

Câu 10: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức số học; B Biểu thức lôgic;

C Một câu lệnh; D Câu lệnh ghép;

Câu 11: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C End D Park

Câu 12: Để nhập giá trị cho biến a b ta dùng lệnh:

A Real(a,b); B Readln(„a,b‟);

C Read(a,b); D Write(a,b);

Câu 13: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính tốn cho giá trị sai; B Điều kiện khơng tính đƣợc;

C Điều kiện đƣợc tính tốn xong;

D Điều kiện đƣợc tính tốn cho giá trị đúng;

Câu 14: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const = e; B Const e = 2.7;

C e = 2.7; D Const e = 2,7;

Câu 15: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị b;

B Tìm giá trị lớn số a b; C Tính giá trị a b

D Tính giá trị a;

Câu 16: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X : byte; Y : real; B Var X, Y : integer;

C Var X : real; Y : byte; D Var X, Y : word;

Câu 17: Hãy chọn phương án ghép phù hợp Ngôn ngữ lập trình gì:

A Phƣơng tiện để soạn thảo văn có chƣơng trình;

B Ngôn ngữ Pascal C;

C Phƣơng tiện diễn đạt thuật toán;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực công việc;

Câu 18: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị b+c cho x

(11)

D Ý nghĩa khác

Câu 19: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 20: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = -2020 B x = 10; C x = 2020; D x = 9;

Câu 21: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 4 B 2 C 3 D 1

Câu 22: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B 786; C Máy báo lỗi D 782;

Câu 23: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 15.0 B 2.5 C 16.5 D 8.0

Câu 24: Biểu thức cho kết True?

A (3<5) and (4+2<5) and ( 2<4 div 2);

B (6>3) and not (6+4<7) or (2>4 div 2);

C (30>19) and („D‟< „B‟); D 4+2*(3+5) < 18 div *4

Câu 25: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

B (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

C (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

D (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

(12)

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 83 B 200 C 117 D 105

Câu 27: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Thiếu Begin không khai biến d C Thiếu Begin

D Không khai báo biến d

Câu 28: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B n:= 800 C x:= 800 D m:= -800.13

Câu 29: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 8.0 B 15.0 C 2.5 D 16.5

Câu 30: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2000 C 2019 D 1999

-

(13)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 004

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) (Đề thi gồm có trang Thí sinh khơng sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear scr; B Clear; C Clr scr; D Clrscr;

Câu 2: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : real; B Var S : longint;

C Var S : word; D Var S : Byte;

Câu 3: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị b+c cho x

B So sánh xem x có b+c hay khơng C Gán giá trị x cho b+c

D Ý nghĩa khác

Câu 4: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y : word; B Var X, Y : integer;

C Var X : real; Y : byte; D Var X : byte; Y : real;

Câu 5: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A A > 256 B “A lon hon B”

C “A < B” D “true”

Câu 6: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức số học; B Biểu thức lôgic;

C Một câu lệnh; D Câu lệnh ghép;

Câu 7: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính tốn cho giá trị đúng; B Điều kiện đƣợc tính tốn xong;

C Điều kiện khơng tính đƣợc;

D Điều kiện đƣợc tính tốn cho giá trị sai;

Câu 8: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

B Biểu thức điều kiện sai;

C Biểu thức điều kiện đúng;

(14)

Câu 9: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:

A Tên chƣơng trình B Hằng

C Thƣ viện D Biến

Câu 10: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C End D Park

Câu 11: Để nhập giá trị cho biến a b ta dùng lệnh:

A Real(a,b); B Readln(„a,b‟);

C Read(a,b); D Write(a,b);

Câu 12: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const = e; B Const e = 2.7;

C e = 2.7; D Const e = 2,7;

Câu 13: Hãy chọn phát biểu sai?

A Chƣơng trình dịch có hai loại: thông dịch biên dịch

B Một chƣơng trình ln ln có hai phần: phần khai báo phần thân C Các biến phải đƣợc khai báo biến khai báo lần D Sau từ khóa var khai báo nhiều danh sách biến khác

Câu 14: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị b;

B Tìm giá trị lớn số a b; C Tính giá trị a b

D Tính giá trị a;

Câu 15: Phát biểu sau chắn sai?

A Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình; B Máy tính điện tử chạy chƣơng trình;

C Một tốn có nhiều thuật tốn để giải;

D Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó;

Câu 16: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A [và] B {và} C /*và*/ D (và)

Câu 17: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 18: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Khai báo tên chƣơng trình vi_du B Thân chƣơng trình có câu lệnh

C Chƣơng trình khơng có khai báo

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 19: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì:

(15)

B Ngơn ngữ Pascal C;

C Phƣơng tiện diễn đạt thuật toán;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực cơng việc;

Câu 20: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 8.0 B 15.0 C 2.5 D 16.5

Câu 21: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

B (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

C (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

D (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

Câu 22: Cho chương trình:

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 200 B 83 C 117 D 105

Câu 23: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = 9; B x = 10; C x = 2020; D x = -2020

Câu 24: Biểu thức cho kết True?

A (30>19) and („D‟< „B‟);

B (6>3) and not (6+4<7) or (2>4 div 2);

C (3<5) and (4+2<5) and ( 2<4 div 2);

D 4+2*(3+5) < 18 div *4

Câu 25: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 15.0 B 8.0 C 16.5 D 2.5

Câu 26: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

(16)

D Không khai báo biến d

Câu 27: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B n:= 800 C m:= -800.13 D x:= 800

Câu 28: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B Máy báo lỗi C 786; D 782;

Câu 29: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 4 C 3 D 2

Câu 30: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2000 C 2019 D 1999

-

(17)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 005

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) (Đề thi gồm có trang Thí sinh không sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const = e; B Const e = 2.7;

C e = 2.7; D Const e = 2,7;

Câu 2: Hãy chọn phát biểu sai?

A Các biến phải đƣợc khai báo biến khai báo lần B Chƣơng trình dịch có hai loại: thơng dịch biên dịch

C Một chƣơng trình ln ln có hai phần: phần khai báo phần thân D Sau từ khóa var khai báo nhiều danh sách biến khác

Câu 3: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : longint; B Var S : Byte;

C Var S : word; D Var S : real;

Câu 4: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị b+c cho x B Gán giá trị x cho b+c

C So sánh xem x có b+c hay khơng D Ý nghĩa khác

Câu 5: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì:

A Ngôn ngữ Pascal C;

B Phƣơng tiện để soạn thảo văn có chƣơng trình;

C Phƣơng tiện diễn đạt thuật toán;

D Phƣơng tiện diễn đạt thuật toán để máy tính thực cơng việc;

Câu 6: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “A lon hon B” B “true”

C “A < B” D A > 256

Câu 7: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

B Biểu thức điều kiện sai;

C Biểu thức điều kiện đúng;

D Biểu thức điều kiện câu lệnh 1 thực xong;

Câu 8: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

(18)

C Điều kiện đƣợc tính tốn xong; D Điều kiện khơng tính đƣợc;

Câu 9: Để nhập giá trị cho biến a b ta dùng lệnh:

A Real(a,b); B Readln(„a,b‟);

C Read(a,b); D Write(a,b);

Câu 10: Trong ngơn ngữ Pascal, từ khóa Var dùng để khai báo:

A Tên chƣơng trình B Hằng

C Thƣ viện D Biến

Câu 11: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear scr; B Clrscr; C Clr scr; D Clear;

Câu 12: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Chƣơng trình khơng có khai báo

B Thân chƣơng trình có câu lệnh làm việc với hình C Khai báo tên chƣơng trình vi_du

D Thân chƣơng trình có câu lệnh

Câu 13: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị b;

B Tìm giá trị lớn số a b; C Tính giá trị a b

D Tính giá trị a;

Câu 14: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A {và} B [và] C /*và*/ D (và)

Câu 15: Phát biểu sau chắn sai?

A Một toán có nhiều thuật tốn để giải;

B Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình; C Máy tính điện tử chạy chƣơng trình;

D Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó;

Câu 16: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 17: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y : integer; B Var X : real; Y : byte;

C Var X, Y : word; D Var X : byte; Y : real;

Câu 18: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

(19)

C Câu lệnh ghép; D Một câu lệnh;

Câu 19: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C Park D End

Câu 20: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2019 C 1999 D 2000

Câu 21: Cho chương trình:

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 117 B 83 C 105 D 200

Câu 22: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = 9; B x = 10; C x = 2020; D x = -2020

Câu 23: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 2.5 B 15.0 C 8.0 D 16.5

Câu 24: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Thiếu Begin khơng khai biến d C Thiếu Begin

(20)

Câu 25: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

B (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

C (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

D (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

Câu 26: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B Máy báo lỗi C 786; D 782;

Câu 27: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 2.5 B 8.0 C 15.0 D 16.5

Câu 28: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 4 C 3 D 2

Câu 29: Biểu thức cho kết True?

A (30>19) and („D‟< „B‟);

B (3<5) and (4+2<5) and ( 2<4 div 2);

C (6>3) and not (6+4<7) or (2>4 div 2);

D 4+2*(3+5) < 18 div *4

Câu 30: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B m:= -800.13 C n:= 800 D x:= 800 -

(21)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 006

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) (Đề thi gồm có trang Thí sinh khơng sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tính giá trị b;

B Tìm giá trị lớn số a b; C Tính giá trị a b

D Tính giá trị a;

Câu 2: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A {xy + z}*y; B 6x + 9y + 8z;

C 80*a + 71*b + 183*c; D X/y(x+y);

Câu 3: Hãy chọn phát biểu sai?

A Các biến phải đƣợc khai báo biến khai báo lần B Chƣơng trình dịch có hai loại: thơng dịch biên dịch

C Sau từ khóa var khai báo nhiều danh sách biến khác D Một chƣơng trình ln ln có hai phần: phần khai báo phần thân

Câu 4: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “true” B “A < B”

C “A lon hon B” D A > 256

Câu 5: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính toán cho giá trị đúng; B Điều kiện đƣợc tính tốn cho giá trị sai; C Điều kiện đƣợc tính tốn xong;

D Điều kiện khơng tính đƣợc;

Câu 6: Để nhập giá trị cho biến a b ta dùng lệnh:

A Real(a,b); B Readln(„a,b‟);

C Read(a,b); D Write(a,b);

Câu 7: Hãy chọn phương án ghép phù hợp Ngôn ngữ lập trình gì:

A Phƣơng tiện diễn đạt thuật tốn;

B Ngơn ngữ Pascal C;

C Phƣơng tiện để soạn thảo văn có chƣơng trình;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực công việc;

Câu 8: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện đúng;

B Biểu thức điều kiện câu lệnh 1 thực xong;

C Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

(22)

Câu 9: Biểu thức x := b+c; có nghĩa là: A Gán giá trị b+c cho x

B So sánh xem x có b+c hay khơng C Gán giá trị x cho b+c

D Ý nghĩa khác

Câu 10: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const e = 2.7; B Const = e;

C e = 2.7; D Const e = 2,7;

Câu 11: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Chƣơng trình khơng có khai báo

B Thân chƣơng trình có câu lệnh làm việc với hình C Khai báo tên chƣơng trình vi_du

D Thân chƣơng trình có câu lệnh

Câu 12: Phát biểu sau chắn sai?

A Một tốn có nhiều thuật tốn để giải; B Máy tính điện tử chạy chƣơng trình;

C Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình;

D Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó;

Câu 13: Câu lệnh xóa hình thư viện CRT có dạng:

A Clr scr; B Clear scr; C Clear; D Clrscr;

Câu 14: Trong ngôn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A (và) B {và} C /*và*/ D [và]

Câu 15: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : Byte; B Var S : word;

C Var S : real; D Var S : longint;

Câu 16: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:

A Tên chƣơng trình B Hằng

C Biến D Thƣ viện

Câu 17: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức lôgic; B Biểu thức số học;

C Câu lệnh ghép; D Một câu lệnh;

Câu 18: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

(23)

C Var X, Y : word; D Var X : real; Y : byte;

Câu 19: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C Park D End

Câu 20: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 2.5 B 16.5 C 15.0 D 8.0

Câu 21: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 2.5 B 8.0 C 15.0 D 16.5

Câu 22: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = -2020 B x = 10; C x = 2020; D x = 9;

Câu 23: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Thiếu Begin không khai biến d C Thiếu Begin

D Không khai báo biến d

Câu 24: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B m:= -800.13 C n:= 800 D x:= 800

Câu 25: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 786; B Máy báo lỗi C 782; D 768;

(24)

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2000 C 1999 D 2019

Câu 27: Cho chương trình:

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 117 B 83 C 200 D 105

Câu 28: Biểu thức cho kết True?

A (3<5) and (4+2<5) and ( 2<4 div 2);

B (30>19) and („D‟< „B‟);

C (6>3) and not (6+4<7) or (2>4 div 2);

D 4+2*(3+5) < 18 div *4

Câu 29: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

B (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

C (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

D (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

Câu 30: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 4 B 2 C 1 D 3

-

(25)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 007

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) (Đề thi gồm có trang Thí sinh khơng sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Biểu thức x := b+c; có nghĩa là:

A Gán giá trị x cho b+c B Ý nghĩa khác

C Gán giá trị b+c cho x

D So sánh xem x có b+c hay khơng

Câu 2: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X, Y : integer; B Var X : byte; Y : real;

C Var X, Y : word; D Var X : real; Y : byte;

Câu 3: Phát biểu sau chắn sai?

A Một tốn có nhiều thuật tốn để giải;

B Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình;

C Để giải tốn máy tính phải viết chƣơng trình mơ tả thuật tốn giải tốn đó; D Máy tính điện tử chạy chƣơng trình;

Câu 4: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C Park D End

Câu 5: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện khơng tính đƣợc; B Điều kiện đƣợc tính tốn xong;

C Điều kiện đƣợc tính tốn cho giá trị sai; D Điều kiện đƣợc tính tốn cho giá trị đúng;

Câu 6: Hãy chọn phương án ghép phù hợp Ngơn ngữ lập trình gì:

A Phƣơng tiện diễn đạt thuật tốn;

B Ngơn ngữ Pascal C;

C Phƣơng tiện để soạn thảo văn có chƣơng trình;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực cơng việc;

Câu 7: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

(26)

C Khai báo tên chƣơng trình vi_du

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 8: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A /*và*/ B {và} C [và] D (và)

Câu 9: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A Const e = 2.7; B Const = e;

C e = 2.7; D Const e = 2,7;

Câu 10: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : Byte; B Var S : word;

C Var S : real; D Var S : longint;

Câu 11: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:

A Tên chƣơng trình B Hằng

C Biến D Thƣ viện

Câu 12: Hãy chọn phương án ghép đúng:

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

B Biểu thức điều kiện sai;

C Biểu thức điều kiện đúng;

D Biểu thức điều kiện câu lệnh 1 thực xong;

Câu 13: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tìm giá trị lớn số a b; B Tính giá trị b;

C Tính giá trị a;

D Tính giá trị a b

Câu 14: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “A < B” B “true”

C A > 256 D “A lon hon B”

Câu 15: Câu lệnh xóa hình thư viện CRT có dạng:

A Clr scr; B Clear; C Clrscr; D Clear scr;

Câu 16: Hãy chọn phương án ghép Để mơ tả cấu trúc rẽ nhánh thuật tốn,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức lôgic; B Biểu thức số học;

C Câu lệnh ghép; D Một câu lệnh;

Câu 17: Hãy chọn phát biểu sai?

A Một chƣơng trình ln ln có hai phần: phần khai báo phần thân B Sau từ khóa var khai báo nhiều danh sách biến khác C Chƣơng trình dịch có hai loại: thông dịch biên dịch

D Các biến phải đƣợc khai báo biến khai báo lần

Câu 18: Để nhập giá trị cho biến a b ta dùng lệnh:

A Readln(„a,b‟); B Write(a,b);

(27)

Câu 19: Trong ngơn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A 80*a + 71*b + 183*c; B {xy + z}*y;

C 6x + 9y + 8z; D X/y(x+y);

Câu 20: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B m:= -800.13 C n:= 800 D x:= 800

Câu 21: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 16.5 B 2.5 C 15.0 D 8.0

Câu 22: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = -2020 B x = 10; C x = 2020; D x = 9;

Câu 23: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2020 B 2000 C 1999 D 2019

Câu 24: Biểu thức cho kết True?

A (3<5) and (4+2<5) and ( 2<4 div 2);

B (30>19) and („D‟< „B‟);

C (6>3) and not (6+4<7) or (2>4 div 2);

D 4+2*(3+5) < 18 div *4

Câu 25: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 4 C 2 D 3

Câu 26: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

(28)

d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Khơng khai báo biến d C Thiếu Begin

D Thiếu Begin không khai biến d

Câu 27: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 8.0 B 2.5 C 16.5 D 15.0

Câu 28: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

B (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

C (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

D (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

Câu 29: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B 786; C 782; D Máy báo lỗi

Câu 30: Cho chương trình:

Var x,y : real; Begin

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 117 B 83 C 200 D 105

-

(29)

SỞ GD&ĐT HẢI DƢƠNG TRƯỜNG THPT THANH MIỆN

Mã đề thi: 008

ĐỀ KIỂM TRA HỌC KỲ (2019-2020) Tên môn: TIN HỌC 11

Thời gian làm bài: 45 phút; (30 câu trắc nghiệm) (Đề thi gồm có trang Thí sinh không sử dụng tài liệu)

Họ, tên thí sinh: Mã số:

Câu 1: Hãy chọn phương án ghép phù hợp Ngôn ngữ lập trình gì:

A Phƣơng tiện diễn đạt thuật tốn;

B Ngơn ngữ Pascal C;

C Phƣơng tiện để soạn thảo văn có chƣơng trình;

D Phƣơng tiện diễn đạt thuật tốn để máy tính thực công việc;

Câu 2: Trong cách khai báo Hằng sau đây, cách khai báo đúng?

A e = 2.7; B Const e = 2,7;

C Const = e; D Const e = 2.7;

Câu 3: Trong biểu diễn đây, biểu diễn từ khóa Pascal?

A Seo B Hang C Park D End

Câu 4: Xét chương trình Pascal cho khung đây:

Program vi_du; Uses crt; BEGIN

Writeln(„Xin chao cac ban‟); Clrscr;

Writeln(„Moi cac ban lam quen voi Pascal‟); END

Trong phát biểu phát biểu sai:

A Thân chƣơng trình có câu lệnh B Khai báo tên chƣơng trình vi_du C Chƣơng trình khơng có khai báo

D Thân chƣơng trình có câu lệnh làm việc với hình

Câu 5: Biểu thức x := b+c; có nghĩa là:

A Ý nghĩa khác

B Gán giá trị x cho b+c C Gán giá trị b+c cho x

D So sánh xem x có b+c hay khơng

Câu 6: Biến X nhận giá trị: 1; 100; 150; 200 biến Y nhận giá trị: 1;

0.2; 0.3; 1.99 Khai báo khai báo sau đúng?

A Var X : real; Y : byte; B Var X, Y : word;

C Var X : byte; Y : real; D Var X, Y : integer;

Câu 7: Hãy chọn phương án ghép Để mô tả cấu trúc rẽ nhánh thuật toán,

nhiều ngơn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF <điều kiện> Điều kiện là:

A Biểu thức lôgic; B Câu lệnh ghép; C Biểu thức số học; D Một câu lệnh;

(30)

Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>; Câu lệnh được thực khi:

A Biểu thức điều kiện sai và câu lệnh 1 đƣợc thực xong;

B Biểu thức điều kiện sai;

C Biểu thức điều kiện đúng;

D Biểu thức điều kiện câu lệnh 1 thực xong;

Câu 9: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước sân bóng dành cho trận

đấu quốc tế, IFAB định đặt kích thước cố định là: chiều dài 105m chiều rộng 68m. Để tính diện tích S sân bóng đá SeaGames 30, cách khai báo S đúng tốn nhớ

A Var S : Byte; B Var S : word;

C Var S : real; D Var S : longint;

Câu 10: Để nhập giá trị cho biến a b ta dùng lệnh:

A Read(a,b); B Real(a,b);

C Readln(„a,b‟); D Write(a,b);

Câu 11: Trong ngôn ngữ lập trình Pascal, biểu thức số học sau hợp lệ?

A 80*a + 71*b + 183*c; B {xy + z}*y;

C 6x + 9y + 8z; D X/y(x+y);

Câu 12: Đoạn chương trình: Max:=a; IF b>Max Then Max:=b;

Hãy cho biết đoạn chương trình dùng để:

A Tìm giá trị lớn số a b; B Tính giá trị b;

C Tính giá trị a;

D Tính giá trị a b

Câu 13: Phát biểu sau lấy làm biểu thức điều kiện cấu trúc rẽ nhánh?

A “A < B” B “true”

C A > 256 D “A lon hon B”

Câu 14: Trong ngơn ngữ Pascal, đoạn thích đặt cặp dấu nào?

A /*và*/ B [và] C (và) D {và}

Câu 15: Hãy chọn phương án ghép Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu

lệnh>;, câu lệnh đứng sau THEN thực khi:

A Điều kiện đƣợc tính tốn xong;

B Điều kiện đƣợc tính tốn cho giá trị đúng; C Điều kiện đƣợc tính tốn cho giá trị sai; D Điều kiện khơng tính đƣợc;

Câu 16: Hãy chọn phát biểu sai?

A Sau từ khóa var khai báo nhiều danh sách biến khác B Chƣơng trình dịch có hai loại: thơng dịch biên dịch

C Một chƣơng trình ln ln có hai phần: phần khai báo phần thân D Các biến phải đƣợc khai báo biến khai báo lần

Câu 17: Câu lệnh xóa hình thư viện CRT có dạng:

A Clear scr; B Clrscr; C Clr scr; D Clear;

Câu 18: Phát biểu sau chắn sai?

A Mọi ngƣời sử dụng máy tính phải biết lập chƣơng trình; B Một tốn có nhiều thuật tốn để giải;

C Máy tính điện tử chạy chƣơng trình;

(31)

Câu 19: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:

A Biến B Thƣ viện

C Hằng D Tên chƣơng trình

Câu 20: Biểu diễn biểu thức NNLT Pascal là:

A (a - c) + sqr( sqrt(a) + 2*(b+c)) / (c – a / (a+b)*a) )

B (a - c) + sprt( sqr(a) + 2*(b+c)) / (c – a / (a+b)*a)

C (a - c) + sqrt(a*a+2*(b+c)) / ( c – a / ((a+b)*a) )

D (a - c) + sqr(a*a+2*(b+c) / c – a / (a+b)*a

Câu 21: Hãy cho biết đoạn chương trình sau có lỗi:

Var x,y:interger; Kq:boolean;

Begin

X:=3; y:=2;

If x>y then kq=true; else kq:=false; End

A 1 B 4 C 3 D 2

Câu 22: Thực chương trình Pascal sau đây:

Var a, N: integer; BEGIN

N := 76868 ; a := N mod 10 ; N := N div 10 ; a := a + N mod 10 ; a := a + N div 10 ; Write(a);

END

Ta thu kết nào?

A 768; B 786; C Máy báo lỗi D 782;

Câu 23: Xét chương trình sau?

Var a, b: integer; Begin

a:=2019;

write(„b=‟); readln(b);

if a<b then write(„Xin chao cac ban!‟); end

Nhập giá trị cho b để chạy chƣơng trình nhận đƣợc kết Xin chao cac ban! ?

A 2000 B 2019 C 1999 D 2020

Câu 24: Hãy chọn phương án ghép Biểu thức: 50 mod + / (2 * 5) có giá trị là:

A 8.0 B 2.5 C 16.5 D 15.0

Câu 25: Cho chương trình:

(32)

Write(„Nhap vao gia tri cua x = ‟); readln(x);

y := (x+10)*x – 117 ;

writeln(„gia tri cua y = ‟, y:2); End

Nếu nhập x = 10 giá trị biến y :

A 200 B 83 C 117 D 105

Câu 26: Cho khai báo biến sau (trong Pascal):

Var m, n : word ; x, y : real ; Lệnh gán sau sai?

A y:= 800.5 B n:= 800 C x:= 800 D m:= -800.13

Câu 27: Cho chương trình cịn lỗi sau:

Var

a, b, c : real ; Begin

a := 1; b := 1; c := ; d := b*b – 4*a*c ; writeln(„d = ‟,d:2); END

Tìm kết luận lỗi chương trình kết luận sau:

A Khơng có END

B Thiếu Begin

C Thiếu Begin không khai biến d D Không khai báo biến d

Câu 28: Cho đoạn chương trình sau:

If(a=1) then x:=9 div a Else x:= -2020; Write(„ x= „, x + 1);

Khi cho a = thị đoạn chƣơng trình in hình giá trị x bao nhiêu?

A x = 10; B x = 2020; C x = -2020 D x = 9;

Câu 29: Hãy chọn phương án ghép Biểu thức: 50 div + / (2 * 5) có giá trị là:

A 16.5 B 15.0 C 2.5 D 8.0

Câu 30: Biểu thức cho kết True?

A (3<5) and (4+2<5) and ( 2<4 div 2);

B (30>19) and („D‟< „B‟);

C (6>3) and not (6+4<7) or (2>4 div 2);

D 4+2*(3+5) < 18 div *4

-

(33)

Đáp án

mamon 001

dap an

002

dap an

003

dap an

004

dap an

005

dap an

006

dap an

007

dap an

008

dap an

TIN11 C B B D B B C D

TIN11 B B C C C C B D

TIN11 A A C A C D B D

TIN11 B C D D A D D A

TIN11 B D A A D A D C

TIN11 C A C B D C D C

TIN11 A D A A B D B A

TIN11 B A D B A D B B

TIN11 A A D D C A A B

TIN11 10 A 10 C 10 B 10 C 10 D 10 A 10 B 10 A

TIN11 11 B 11 B 11 C 11 C 11 B 11 D 11 C 11 A

TIN11 12 D 12 C 12 C 12 B 12 D 12 C 12 B 12 A

TIN11 13 C 13 A 13 D 13 B 13 B 13 D 13 A 13 C

TIN11 14 D 14 C 14 B 14 B 14 A 14 B 14 C 14 D

TIN11 15 C 15 B 15 B 15 A 15 B 15 B 15 C 15 B

TIN11 16 D 16 B 16 A 16 B 16 C 16 C 16 A 16 C

TIN11 17 B 17 D 17 D 17 C 17 D 17 A 17 A 17 B

TIN11 18 D 18 D 18 A 18 B 18 A 18 B 18 D 18 A

TIN11 19 C 19 D 19 C 19 D 19 D 19 D 19 A 19 A

TIN11 C 20 D 20 B 20 D 20 A 20 B 20 B 20 C

TIN11 A 21 C 21 C 21 A 21 B 21 A 21 A 21 C

TIN11 D 22 C 22 C 22 B 22 B 22 B 22 B 22 C

TIN11 B 23 B 23 B 23 B 23 D 23 D 23 A 23 D

TIN11 B 24 A 24 B 24 B 24 D 24 B 24 C 24 B

TIN11 D 25 B 25 B 25 D 25 C 25 B 25 D 25 B

TIN11 D 26 D 26 A 26 D 26 B 26 A 26 B 26 D

TIN11 D 27 D 27 D 27 C 27 A 27 B 27 B 27 D

TIN11 D 28 D 28 D 28 B 28 C 28 C 28 C 28 A

TIN11 10 A 29 D 29 D 29 C 29 C 29 C 29 D 29 A

Ngày đăng: 09/02/2021, 03:28

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan