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]
Trang 1SỞ GD&ĐT HẢI DƯƠNG
TRƯỜNG THPT THANH MIỆN
Mã đề thi: 001
ĐỀ KIỂM TRA HỌC KỲ 1 (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ó 4 trang Thí sinh không được 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 nhất Ngôn ngữ lập trình là gì:
A Phương tiện để soạn thảo văn bản trong đó có chương trình;
B Ngôn ngữ Pascal hoặc C;
C Phương tiện diễn đạt thuật toán để máy tính thực hiện 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 2
được thực hiện 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 hiện xong;
D Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;
Câu 3: Hãy chọn phương án ghép đúng nhất Để mô tả cấu trúc rẽ nhánh trong 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 là <điều kiện> Điều kiện là:
Câu 4: Hãy chọn phát biểu sai?
A 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 sách biến khác nhau
D Chương trình dịch có hai loại: thông dịch và biên dịch
Câu 5: Biểu thức x := b+c; có nghĩa là:
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:
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 trên dùng để:
A Tính giá trị a;
B Tìm giá trị lớn nhất của 2 số a và b;
Trang 2Trong các phát biểu dưới đây phát biểu nào sai:
A Thân chương trình có 2 câu lệnh
B Chương trình không có khai báo hằng
C Khai báo tên chương trình là vi_du
D Thân chương trình có câu lệnh làm việc với màn hình
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>;, câu lệnh đứng sau THEN được thực hiện khi:
A Điều kiện được tính toán và cho giá trị đúng;
B Điều kiện được tính toán và cho giá trị sai;
C Điều kiện được tính toán xong;
D Điều kiện không tính được;
Câu 11: Phát biểu nào sau đây chắc chắn sai?
A Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó;
B Mọi người sử dụng máy tính đều phải biết lập chương trình;
C Máy tính điện tử có thể chạy các chương trình;
D Một bài toán có thể có nhiều thuật toán để giải;
Câu 12: Trong ngôn ngữ Pascal, đoạn chú thích được đặt giữa cặp dấu nào?
Câu 13: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
Câu 14: Câu lệnh xóa màn hình trong thư viện CRT có dạng:
Câu 17: Trong các cách khai báo Hằng sau đây, cách khai báo nào là đúng?
Trang 368m Để tính diện tích S của sân bóng đá SeaGames 30, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất
Câu 20: Thực hiện chương trình Pascal sau đây:
Ta thu được kết quả nào?
Câu 21: Biểu thức nào sao đây cho kết quả là 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);
END
Tìm kết luận đúng nhất về lỗi của chương trình trong các kết luận sau:
A Thiếu Begin và không khai biến d
B Không khai báo biến d
C Không có END
Trang 4D Thiếu Begin
Câu 25: Hãy chọn phương án ghép đúng Biểu thức: 50 div 3 + 5 / (2 * 5) có giá trị là:
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);
Câu 29: Cho đoạn chương trình sau:
If(a=1) then x:=9 div a Else x:= -2020;
Trang 5SỞ GD&ĐT HẢI DƯƠNG
TRƯỜNG THPT THANH MIỆN
Mã đề thi: 002
ĐỀ KIỂM TRA HỌC KỲ 1 (2019-2020)
Tên môn: TIN HỌC 11
Thời gian làm bài: 45 phút;
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 nào sau đây chắc chắn sai?
A Một bài toán có thể có nhiều thuật toán để giải;
B Mọi người sử dụng máy tính đều phải biết lập chương trình;
C Máy tính điện tử có thể chạy các chương trình;
D Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó; Câu 3: Xét chương trình Pascal cho khung dưới đây:
Trong các phát biểu dưới đây phát biểu nào sai:
A Thân chương trình có 2 câu lệnh
B Chương trình không có khai báo hằng
C Khai báo tên chương trình là vi_du
D Thân chương trình có câu lệnh làm việc với màn hình
Câu 4: Trong ngôn ngữ Pascal, đoạn chú thích được đặt giữa cặp dấu nào?
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 và biên dịch
B Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
C Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
D 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âu 8: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước của sân bóng dành cho các trận đấu quốc tế, IFAB đã quyết định đặt kích thước cố định là: chiều dài 105m và chiều rộng
Trang 668m Để tính diện tích S của sân bóng đá SeaGames 30, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất
Câu 9: 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>;, câu lệnh đứng sau THEN được thực hiện khi:
A Điều kiện được tính toán và cho giá trị đúng;
B Điều kiện được tính toán và cho giá trị sai;
C Điều kiện được tính toá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 2
được thực hiện khi:
A Biểu thức điều kiện đúng;
B Biểu thức điều kiện đúng và câu lệnh 1 thực hiện 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 hiện xong;
Câu 11: Hãy chọn phương án ghép đúng nhất Để mô tả cấu trúc rẽ nhánh trong 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 là <điều kiện> Điều kiện là:
Câu 12: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
Câu 13: Biểu thức x := b+c; có nghĩa là:
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 trên dùng để:
Câu 18: Hãy chọn phương án ghép phù hợp nhất Ngôn ngữ lập trình là gì:
A Phương tiện để soạn thảo văn bản trong đó có chương trình;
B Ngôn ngữ Pascal hoặc C;
Trang 7C 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 hiện công việc;
Câu 19: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
Câu 20: Biểu thức nào sao đây cho kết quả là True?
A 4+2*(3+5) < 18 div 4 *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ó mấy lỗi:
Câu 22: Cho đoạn chương trình sau:
If(a=1) then x:=9 div a Else x:= -2020;
Câu 25: Cho chương trình:
Var x,y : real;
Begin Write(„Nhap vao gia tri cua x = ‟);
readln(x);
Trang 8y := (x+10)*x – 117 ; writeln(„gia tri cua y = ‟, y:2);
D Không khai báo biến d
Câu 29: Cho khai báo biến sau đây (trong Pascal):
Ta thu được kết quả nào?
-
- HẾT -
Trang 9SỞ GD&ĐT HẢI DƯƠNG
TRƯỜNG THPT THANH MIỆN
Mã đề thi: 003
ĐỀ KIỂM TRA HỌC KỲ 1 (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ó 4 trang Thí sinh không được sử dụng tài liệu)
Họ, tên thí sinh: Mã số:
Câu 1: Phát biểu nào sau đây chắc chắn sai?
A Một bài toán có thể có nhiều thuật toán để giải;
B Mọi người sử dụng máy tính đều phải biết lập chương trình;
C Máy tính điện tử có thể chạy các chương trình;
D Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó; Câu 2: Câu lệnh xóa màn hình trong thư viện CRT có dạng:
Câu 3: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước của sân bóng dành cho các trận đấu quốc tế, IFAB đã quyết định đặt kích thước cố định là: chiều dài 105m và chiều rộng 68m Để tính diện tích S của sân bóng đá SeaGames 30, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất
Câu 4: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
Câu 5: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:
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 2
được thực hiện khi:
A Biểu thức điều kiện đúng;
B Biểu thức điều kiện đúng và câu lệnh 1 thực hiện 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 hiện xong;
Câu 7: Xét chương trình Pascal cho khung dưới đây:
Trong các phát biểu dưới đây phát biểu nào sai:
A Thân chương trình có 2 câu lệnh
B Khai báo tên chương trình là vi_du
Trang 10C Chương trình không có khai báo hằng
D Thân chương trình có câu lệnh làm việc với màn hình
Câu 8: Hãy chọn phát biểu sai?
A Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
B Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
C Chương trình dịch có hai loại: thông dịch và biên dịch
D 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âu 9: Trong ngôn ngữ Pascal, đoạn chú thích được đặt giữa cặp dấu nào?
Câu 10: Hãy chọn phương án ghép đúng nhất Để mô tả cấu trúc rẽ nhánh trong 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 là <điều kiện> Điều kiện là:
Câu 11: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
Câu 12: Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
Câu 13: 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>;, câu lệnh đứng sau THEN được thực hiện khi:
A Điều kiện được tính toán và cho giá trị sai;
B Điều kiện không tính được;
C Điều kiện được tính toán xong;
D Điều kiện được tính toán và cho giá trị đúng;
Câu 14: Trong các cách khai báo Hằng sau đây, cách khai báo nào là đúng?
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 trên dù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 nhất Ngôn ngữ lập trình là gì:
A Phương tiện để soạn thảo văn bản trong đó có chương trình;
B Ngôn ngữ Pascal hoặc C;
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 hiện 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
B So sánh xem x có bằng b+c hay không
C Gán giá trị x cho b+c
Trang 11D Ý nghĩa khác
Câu 19: Trong ngôn ngữ lập trình Pascal, biểu thức số học nào sau đây là hợp lệ?
Câu 20: Cho đoạn chương trình sau:
If(a=1) then x:=9 div a Else x:= -2020;
Ta thu được kết quả nào?
Câu 23: Hãy chọn phương án ghép đúng Biểu thức: 50 mod 3 + 5 / (2 * 5) có giá trị là:
Câu 24: Biểu thức nào sao đây cho kết quả là 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);
Trang 12Var 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);
D Không khai báo biến d
Câu 28: Cho khai báo biến sau đây (trong Pascal):
Trang 13SỞ GD&ĐT HẢI DƯƠNG
TRƯỜNG THPT THANH MIỆN
Mã đề thi: 004
ĐỀ KIỂM TRA HỌC KỲ 1 (2019-2020)
Tên môn: TIN HỌC 11
Thời gian làm bài: 45 phút;
Câu 3: Biểu thức x := b+c; có nghĩa là:
C Var X : real; Y : byte; D Var X : byte; Y : real;
Câu 5: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
Câu 6: Hãy chọn phương án ghép đúng nhất Để mô tả cấu trúc rẽ nhánh trong 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 là <điều kiện> Điều kiện là:
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>;, câu lệnh đứng sau THEN được thực hiện khi:
A Điều kiện được tính toán và cho giá trị đúng;
B Điều kiện được tính toán xong;
C Điều kiện không tính được;
D Điều kiện được tính toán và 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 2
được thực hiện khi:
A Biểu thức điều kiện sai và câu lệnh 1 được thực hiện 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 đúng và câu lệnh 1 thực hiện xong;
Trang 14Câu 9: Trong ngôn ngữ Pascal, từ khóa Var dùng để khai báo:
Câu 10: Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
Câu 11: Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
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 và biên dịch
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 Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
D Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
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 trên dùng để:
A Tính giá trị b;
B Tìm giá trị lớn nhất của 2 số a và b;
C Tính giá trị của a và b
D Tính giá trị a;
Câu 15: Phát biểu nào sau đây chắc chắn sai?
A Mọi người sử dụng máy tính đều phải biết lập chương trình;
B Máy tính điện tử có thể chạy các chương trình;
C Một bài toán có thể có nhiều thuật toán để giải;
D Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó; Câu 16: Trong ngôn ngữ Pascal, đoạn chú thích được đặt giữa cặp dấu nào?
Trong các phát biểu dưới đây phát biểu nào sai:
A Khai báo tên chương trình là vi_du
B Thân chương trình có 2 câu lệnh
C Chương trình không có khai báo hằng
D Thân chương trình có câu lệnh làm việc với màn hình
Câu 19: Hãy chọn phương án ghép phù hợp nhất Ngôn ngữ lập trình là gì:
A Phương tiện để soạn thảo văn bản trong đó có chương trình;
Trang 15B Ngôn ngữ Pascal hoặc C;
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 hiện công việc;
Câu 20: Hãy chọn phương án ghép đúng Biểu thức: 50 div 3 + 5 / (2 * 5) có giá trị là:
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 thì giá trị của biến y là :
Câu 23: Cho đoạn chương trình sau:
If(a=1) then x:=9 div a Else x:= -2020;
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);
Trang 16D Không khai báo biến d
Câu 27: Cho khai báo biến sau đây (trong Pascal):
Ta thu được kết quả nào?
Câu 29: Hãy cho biết đoạn chương trình sau có mấy lỗi:
Trang 17SỞ GD&ĐT HẢI DƯƠNG
TRƯỜNG THPT THANH MIỆN
Mã đề thi: 005
ĐỀ KIỂM TRA HỌC KỲ 1 (2019-2020)
Tên môn: TIN HỌC 11
Thời gian làm bài: 45 phút;
Câu 2: Hãy chọn phát biểu sai?
A 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 Chương trình dịch có hai loại: thông dịch và biên dịch
C Một chương trình luôn luôn có hai phần: phần khai báo và phần thân
D Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
Câu 3: Bắt đầu từ năm 2008, để tiêu chuẩn hóa kích thước của sân bóng dành cho các trận đấu quốc tế, IFAB đã quyết định đặt kích thước cố định là: chiều dài 105m và chiều rộng 68m Để tính diện tích S của sân bóng đá SeaGames 30, cách khai báo S nào dưới đây là đúng và tốn ít bộ nhớ nhất
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ằng 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 nhất Ngôn ngữ lập trình là gì:
A Ngôn ngữ Pascal hoặc C;
B Phương tiện để soạn thảo văn bản trong đó 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 hiện công việc;
Câu 6: Phát biểu nào sau đây có thể lấy làm biểu thức điều kiện trong cấu trúc rẽ nhánh?
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 2
được thực hiện khi:
A Biểu thức điều kiện sai và câu lệnh 1 được thực hiện 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 đúng và câu lệnh 1 thực hiện xong;
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>;, câu lệnh đứng sau THEN được thực hiện khi:
A Điều kiện được tính toán và cho giá trị đúng;
B Điều kiện được tính toán và cho giá trị sai;