1. Trang chủ
  2. » Giáo Dục - Đào Tạo

De cuong on tap hoc ky 1 mon tin hoc lop 11 nam 2021 2022 d4abcc2cf7

15 3 0
Tài liệu đã được kiểm tra trùng lặ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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 356,11 KB

Nội dung

TRƯỜNG THPT LÊ LỢI TỔ TIN HỌC MA TRẬN, ĐẶC TẢ VÀ ĐỀ KIỂM TRA MINH HỌA MÔN TIN HỌC CUỐI KỲ I – NĂM HỌC 2021 – 2022 KHỐI 11 1 Ma trận TT Nội dung kiến thức Đơn vị kiến thức Mức độ nhận thức Tổng % tổng[.]

Trang 1

TRƯỜNG THPT LÊ LỢI TỔ TIN HỌC

MA TRẬN, ĐẶC TẢ VÀ ĐỀ KIỂM TRA MINH HỌA MÔN TIN HỌC CUỐI KỲ I – NĂM HỌC 2021 – 2022

KHỐI 11 1 Ma trận

TT Nội dung kiến thức Đơn vị kiến thức

Mức độ nhận thức

Tổng

% tổng điểm Nhận biết Thông hiểu Vận dụng Vận dụng cao Số câu

hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) TN TL 1 Một số khái niệm cơ sở trong ngơn ngữ lập trình (NNLT) 1 Khái niệm về lập trình và NNLT 1 0.75 1 1.25 2 2 0.5 2 Các thành phần của NNLT 2 1.5 2 2.5 4 4 1 2 Chương trình đơn giản 1 Cấu trúc chương trình 1 0.75 1 1.25 2 2 0.5 2 Một số kiểu dữ liệu chuẩn 2 1.5 0 2 1.5 0.5

3 Khai báo biến 2 1.5 1 1.25 1 3 3 1 7.75 1.75 4 Phép toán, biểu

thức, lệnh gán 2 1.5 3 3.75 5 5.25 1.25

5 Tổ chức vào/ra

Trang 2

TT Nội dung kiến thức Đơn vị kiến thức Mức độ nhận thức Tổng % tổng điểm Nhận biết Thông hiểu Vận dụng Vận dụng cao Số câu

hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) Số câu hỏi Thời gian (phút) TN TL 6 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình 2 1.5 0 2 1.5 0.5 3 Rẽ nhánh (Rẽ nhánh và lặp) 1 Tổ chức rẽ nhánh 2 1.5 2 2.5 1 7 4 1 17 2 Tổng 16 12 12 15 2 11 1 7 28 45 10 Tỉ lệ % 40% 30% 20% 10% 70 30 100% Tỉ lệ chung 70% 30% 100% Lưu ý:

- Các câu hỏi ở cấp độ nhận biết và thông hiểu là các câu khỏi trắc nghiệm khách quan 4 lựa chọn, trong đó có duy nhất 1

lựa chọn đúng

- Các câu hỏi/bài tập ở cấp độ vận dụng và vận dụng cao là các câu hỏi/bài tập tự luận; có thể kiểm tra, đánh giá ở phòng

thực hành hành tùy thuộc vào điều kiện về phòng máy (ưu tiên thực hành)

- Số điểm tính cho một câu trắc nghiệm là 0,25 điểm Số điểm câu hỏi/bài tập tự luận, thực hành được quy định trong hướng

dẫn chấm nhưng phải tương ứng với tỉ lệ điểm trong ma trận

Trang 3

2 Đặc tả

TT kiến thức/kĩ Nội dung năng

Đơn vị kiến

thức/kĩ năng Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá

Số câu hỏi theo các mức độ nhận thức

Nhận

biết Thông hiểu dụng Vận

Vận dụng cao 1 Một số khái niệm cơ sở trong ngơn ngữ lập trình (NNLT) 1 Khái niệm về lập trình và NNLT Nhận biết:

− Nêu được vai trị của chương trình dịch − Nêu được khái niệm biên dịch và thông dịch

Thông hiểu:

− So sánh được sự khác nhau giữa 2 loại chương trình dịch: thơng dịch và biên dịch 1 1 2 Các thành phần của NNLT Nhận biết:

− Nêu được các thành phần cơ bản của NNLT

− Nêu được ví dụ về các thành phần cơ sở của NNLT cụ thể

− Nêu được cách đặt tên biến trong lập trình

Thơng hiểu:

− Phân biệt được giữa hằng và biến

− Phân biệt được giữa tên chuẩn và tên dành riêng − Phân biệt được cách viết hằng đúng và sai

− Phân biệt được việc đặt tên đúng và tên sai qui

định 2 2 2 Chương trình đơn giản 1 Cấu trúc chương trình Nhận biết:

− Nêu được cấu trúc của một chương trình gồm cấu trúc chung và các thành phần

− Nhận ra được các thành phần của chương trình đơn giản

Thơng hiểu:

− Thơng qua ví dụ đơn giản, giải thích được chương trình là sự mơ tả của thuật tốn bằng một ngôn ngữ

Trang 4

TT kiến thức/kĩ Nội dung năng

Đơn vị kiến

thức/kĩ năng Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá

Số câu hỏi theo các mức độ nhận thức

Nhận

biết Thông hiểu dụng Vận

Vận dụng cao lập trình 2 Một số kiểu dữ liệu chuẩn Nhận biết:

− Biết một số kiểu dữ liệu có sẵn trong NNLT: ngun, thực, kí tự, logic

Thơng hiểu:

- Xác định được tên KDL đơn giản cần khai báo cho các DL cần sử dụng trong bài tốn

− Giải thích sơ lược được mối quan hệ giữa bộ nhớ

lưu trữ và phạm vi giá trị của dữ liệu số

2

3 Khai báo biến

Nhận biết:

− Nêu được cú pháp khai báo biến

Thơng hiểu:

− Giải thích được các thành phần trong khai báo biến

− Phân biệt được lệnh khai báo biến đúng và sai

Vận dụng:

− Thực hiện được đúng cách khai báo biến

Chỉ ra được chỗ sai trong khai báo biến (nếu có)

2 1 1

4 Phép toán, biểu thức, lệnh gán

Nhận biết:

− Nêu được các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ

Thông hiểu:

− So sánh được giữa câu lệnh gán và phép so sánh − Giải thích được hoạt động của câu lệnh gán

2 3

5 Tổ chức vào/ra đơn giản

Nhận biết:

− Nêu được nhu cầu của việc sử dụng các thủ tục

Trang 5

TT kiến thức/kĩ Nội dung năng

Đơn vị kiến

thức/kĩ năng Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá

Số câu hỏi theo các mức độ nhận thức

Nhận

biết Thông hiểu dụng Vận

Vận dụng

cao

toán

− Nêu được các thủ tục vào/ra đơn giản để nhập thơng tin từ bàn phím hoặc đưa thơng tin ra màn hình − Nêu được cú pháp các thủ tục chuẩn vào/ra đơn giản

Thông hiểu:

− Phân biệt được câu lệnh đúng hoặc sai

− Giải thích được hoạt động của một lệnh vào/ra

Vận dụng:

− Viết được câu lệnh vào/ra dữ liệu cho một bài

toán 6 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình Nhận biết:

− Nêu được các thao tác: soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

− Nêu được một số cơng cụ của mơi trường lập trình cụ thể 2 3 Rẽ nhánh (Rẽ nhánh và lặp) 1 Tổ chức rẽ nhánh Nhận biết:

− Chỉ ra được cấu trúc rẽ nhánh trong thuật toán − Chỉ ra được câu lệnh rẽ nhánh trong chương trình − Trình bày được cú pháp của câu lệnh rẽ nhánh

Thơng hiểu:

− Giải thích được hoạt động của cấu trúc rẽ nhánh trong một thuật toán cụ thể

− Giải thích được hoạt động của câu lệnh rẽ nhánh dạng thiếu và dạng đủ trong một chương trình cụ thể − Giải thích được tác dụng của câu lệnh ghép, lấy được ví dụ minh họa

Trang 6

TT kiến thức/kĩ Nội dung năng

Đơn vị kiến

thức/kĩ năng Mức độ kiến thức, kĩ năng cần kiểm tra, đánh giá

Số câu hỏi theo các mức độ nhận thức

Nhận

biết Thông hiểu dụng Vận

Vận dụng

cao Vận dụng cao:

− Sử dụng được câu lệnh rẽ nhánh để thể hiện cấu trúc rẽ nhánh trong thuật toán cho một bài toán đơn

giản trong thực tiễn

− Viết được các lệnh rẽ nhánh (khuyết hoặc đủ) của một NNLT cụ thể để thể hiện một cấu trúc rẽ nhánh trong thuật toán cho một bài toán đơn giản trong thực

tiễn

Tổng 16 12 2 1

Lưu ý:

- Các câu hỏi ở cấp độ nhận biết và thông hiểu là các câu khỏi trắc nghiệm khách quan 4 lựa chọn, trong đó có duy nhất 1

lựa chọn đúng

- Các câu hỏi/bài tập ở cấp độ vận dụng và vận dụng cao là các câu hỏi/bài tập tự luận; có thể kiểm tra, đánh giá ở phịng

thực hành hành tùy thuộc vào điều kiện về phòng máy (ưu tiên thực hành)

- Số điểm tính cho một câu trắc nghiệm là 0,25 điểm Số điểm câu hỏi/bài tập tự luận, thực hành được quy định trong hướng

Trang 7

3 Đề kiểm tra minh họa

ĐỀ MINH HỌA SỐ 1 A TRẮC NGHIỆM (7 điểm)

Câu 1: Biên dịch là?

A Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn Dịch tồn bộ chương trình nguồn thành một chương trình trên ngơn ngữ máy

B Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình đích Dịch tồn bộ chương trình nguồn thành một chương trình trên ngơn ngữ máy

C Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong chương trình nguồn Dịch tồn bộ chương trình đích thành một chương trình nguồn

D Tất cả đều đúng

Câu 2: Loại chương trình dịch thích hợp cho môi trường đối thoại giữa người dùng và hệ

thống là?

A Thông dịch B Biên dịch C Cả A, B đều đúng

Câu 3: Các thành phần cơ bản của ngôn ngữ lập trình gồm?

A Hằng, biến, bảng chữ cái B Bảng chữ cái, cú pháp, ngữ nghĩa C Chú thích, hằng, biến D Cả ba đáp án trên

Câu 4: Để tính tổng điểm 2 mơn Tốn và Văn Cách đặt tên biến nào sau là đúng?

A Toan, Van, Tong diem B diem Toan, diem Van, Tong diem C Toan, Van, Tongdiem D Tất cả đều đúng

Câu 5: Trong các tên sau, tên nào viết đúng?

A Bai-tap-1 B Baitap_1 C Bai tap 1 D 1Bai_tap

Câu 6: Trong các tên sau, tên nào là Tên chuẩn trong Pascal?

A Integer B Program C Var D Begin

Câu 7: Cấu trúc chung của một chương trình gồm những phần nào?

A <Phần khai báo> và <Phần thân> B [<Phần khai báo>] và [<Phần thân>] C <Phần khai báo> và [<Phần thân>] D [<Phần khai báo>] và <Phần thân>

Câu 8: Xét chương trình Pascal dưới đây?

PROGRAM Chao; BEGIN

Writeln ('Xin chao cac ban!');

Writeln(Pascal rat han hanh lam quen voi ban!'); END

Hãy chọn phát biểu sai?

A Khai báo tên chương trình là Chao B Thân chương trình có bốn dịng lệnh C Thân chương trình có hai câu lệnh D Chương trình khơng có khai báo hằng

Câu 9: Kiểu dữ liệu nào sau đây có giá trị True hoặc False?

A Byte B Real C Char D Boolean

Câu 10: Số 8.5 thuộc kiểu dữ liệu nào?

A Byte B Real C Char D Boolean

Câu 11: Cú pháp của khai báo biến trong Pascal?

Trang 8

Câu 12: Giả sử a, b là biến kiểu nguyên và x là biến kiểu thực Khai báo nào sau đây đúng?

A Var a, b: Byte; x: Real; B Var a, b: Real; x: Integer; C Var a, b: Real; x: Byte; D Var a, b: Integer; x: Real;

Câu 13: Với khai báo biến: Var ch: char; a: integer; b: byte;

Phương án nào dưới đây ĐÚNG khi gán giá trị cho các biến trên?

A ch := ‘m’; a := 2005; b := 3.5; B ch = 4; a = ‘m’; b = 200; C ch := ‘m’; a := 2005; b := 200; D ch = 7.5; a = 2005; b = ‘m’;

Câu 14: Biểu thức số học là?

A Là biểu thức nhận được từ các biến kiểu số, các hằng số liên kết với nhau bởi một số hữu hạn phép tốn số học và các dấu ngoặc trịn ( )

B Là hai biểu thức cùng kiểu liên kết nhau bởi phép toán quan hệ C Là các biểu thức quan hệ liên kết với nhau bởi phép tốn lơgic D Tất cả đều đúng

Câu 15: Phép chia lấy phần nguyên?

A div B mod C / D :

Câu 16: Cú pháp câu lệnh gán?

A <tên biến> = <biểu thức>; B <tên biến> := <biểu thức>; C <tên hằng> := <biểu thức>; D <tên hằng> = <biểu thức>; Câu 17: Biểu thức 23 div (5 + 2) – 13 mod 3 có kết quả là?

A 5 B 4 C 3 D 2

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

Ở đoạn chương trình trên Biến kq1 có kết quả là?

A True B False C 3 D 10

Câu 19: Để xuất kết quả ra màn hình từ 2 biến a, b ta dùng thủ tục sau?

A Write(a, b); B Readln(a, b); C Write(‘a, b’); D Readln(‘a, b’);

Câu 20: Để nhập dữ liệu vào từ bàn phím ta dùng thủ tục sau?

A Write(d/s biến); B Readln(d/s biến); C Read(d/s kết quả);

Câu 21: Câu lệnh nào sau đây dùng để đưa giá trị lưu trong biến x ra màn hình?

A.Write(x); B Read(x);

C Write(‘X’); D Khơng có câu lệnh nào đúng

Câu 22: Để tính diện tích (S) hình trịn, biết bán kính (R) nhập từ bàn phím, ta sử dụng thủ tục nào để nhận giá trị vào từ bàn phím?

A Write(R); B Read(R); C Write(S); D Read(S);

Câu 23: Để thực hiện chương trình ta nhấn tổ hợp phím nào dưới đây?

A F2 B Ctrl + F9 C Shift + F9 D F9 hoặc Alt + F9

Trang 9

Câu 24: Để mở tệp chương trình ta nhấn phím nào dưới đây?

A Alt + X B Ctrl + X C Alt + F3 D F3

Câu 25: Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?

A Begin <Câu lệnh> End;

B IF <điều kiện> then <câu lệnh>;

C IF <điều kiện> then <câu lệnh1> Else <câulệnh 2>; D IF <điều kiện> do <câu lệnh>;

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

A Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong B Câu lệnh 1 được thực hiện

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

Câu 27: Cho đoạn chương trình sau: X:=5; y:=3;

If x>y then F:=x*x-y Else F:=3*x-y; Sau khi thực hiện chương trình,giá trị của F là?

A 2 B 12 C 21 D 22

Câu 28: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng?

A Begin: A := 1 ;B := 5 ; End ; B Begin ; A := 1 ;B := 5 ; End ; C Begin A := 1 ;B := 5 ; End D Begin A := 1 ;B := 5 ; End ;

B TỰ LUẬN (3 điểm)

Câu 29: Để tính diện tích tồn phần (Stp) của hình trụ Biết rằng, chiều cao (h) và bán

kính đáy (r) nhập từ bàn phím Cho biết: Stp=Sxq+2 rπ. 2 ; Sxq=2π.r.h

a Viết khai báo biến b Viết câu lệnh gán

c Viết câu lệnh nhập dữ liệu vào từ bàn phím d Viết câu lệnh xuất dữ liệu ra màn hình

Câu 30: Một quán Trà sữa Toco Toco mới khai trương nên có chương trình khuyến mãi đặc

biệt dành cho các khách hàng, thông thường là 1 ly trà sữa có giá X đồng (với 30000 ≤ X ≤ 50000) được giảm 5% so với giá ban đầu Bạn Tèo và nhóm bạn đã uống hết N (số nguyên, 1≤N≤200) ly trà sữa tại quán này

- Nếu tổng số tiền thanh toán từ 200000 đến 500000 đồng sẽ được giảm giá thêm 5%,

- Nếu tổng số tiền mua hàng trên 500000 đồng được giảm giá 10%

Trang 10

ĐỀ MINH HỌA SỐ 2 A TRẮC NGHIỆM (7 điểm)

Câu 1: Chương trình dịch là?

A Một chương trình có chức năng chuyển đổi một chương trình được viết bằng ngơn ngữ máy thành một chương trình có thể thực hiện được trên máy tính

B Một chương trình có chức năng chuyển đổi một chương trình được viết bằng hợp ngữ thành ngôn ngữ bậc cao

C Một chương trình có chức năng chuyển đổi một chương trình được viết bằng một NNLT bậc cao thành một chương trình có thể thực hiện được trên máy tính

D Tất cả đều đúng

Câu 2: Ngơn ngữ lập trình Pascal thuộc?

A Thông dịch B Biên dịch C Cả A, B đều đúng

Câu 3: Ngơn ngữ lập trình có mấy thành phần cơ bản?

A 1 B 3 C 2 D 4

Câu 4: Để tính tổng điểm 2 mơn Tốn và Văn Cách đặt tên biến nào sau là đúng?

A t, v, T B 1t, 2v, T C t, v, S D Tất cả đều đúng

Câu 5: Trong các tên sau, tên nào viết đúng?

A DT_CV_HCN B DT&CV_HCN C DT&CV-HCN D Tất cả đều đúng

Câu 6: Trong các tên sau, tên nào là Tên dành riêng trong Pascal?

A Integer B Program C Real D sqr

Câu 7: Cấu trúc chung của một chương trình gồm mấy phần?

A 1 B 2 C 3 D 4

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

Đoạn chương trình trên có phần khai báo nào?

A Biến B Thư viện C Hằng D Cả A, B đúng

Câu 9: Trong Pascal, có bao nhiêu kiểu dữ liệu chuẩn?

A 1 B 2 C 3 D 4

Câu 10: Kí tự trong bộ mã ASCII thuộc kiểu dữ liệu nào?

A Byte B Real C Char D Boolean

Câu 11: Giả sử a, b là biến kiểu nguyên và x là biến kiểu thực Khai báo nào sau đây đúng?

A Var a, b: Byte; x: Real; B Var a, b: Real; x: Integer; C Var a, b: Real; x: Byte; D Var a, b: Integer; x: Real;

Câu 12: Khai báo nào sau đây ĐÚNG?

A Var x, y: Integer; B Var x, y=Integer; C Var x, y Of Integer; D Var x, y := Integer;

Trang 11

Câu 13: Với khai báo biến: Var ch: real; a: integer; b: char; Phương án nào dưới đây ĐÚNG khi gán giá trị cho các biến trên?

A ch := ‘m’; a := 2005; b := 3.5; B ch = 4; a = ‘m’; b = 200; C ch := ‘m’; a := 2005; b := 200; D ch = 7.5; a = 2005; b = ‘m’;

Câu 14: Biểu thức quan hệ là?

A Là biểu thức nhận được từ các biến kiểu số, các hằng số liên kết với nhau bởi một số hữu hạn phép toán số học và các dấu ngoặc tròn ( )

B Là hai biểu thức cùng kiểu liên kết nhau bởi phép toán quan hệ C Là các biểu thức quan hệ liên kết với nhau bởi phép toán lôgic D Tất cả đều đúng

Câu 15: Phép chia lấy phần dư?

A div B mod C / D :

Câu 16: Biểu thức 23 div 5 + 2 – 13 mod 3 có kết quả là?

A 5 B 4 C 3 D 2

Câu 17: Biểu thức (10 > 3) and (3 =4) là biểu thức?

A Số học B Quan hệ C Lôgic D Tất cả đều sai

Câu 18:

Ở đoạn chương trình trên Biến kq1 có kết quả là?

A True B False C 2 D 16

Câu 19: Để nhập dữ liệu vào biến a, b ta dùng thủ tục sau?

A Write(a, b); B Readln(a, b); C Write(‘a, b’); D Readln(‘a, b’);

Câu 20: Để xuất dữ liệu ra màn hình ta dùng thủ tục sau?

A Write(‘d/s biến’); B Readln(d/s biến); C Write(d/s kết quả);

Câu 21: Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?

A.Write(‘Nhap x = ’); B Write(x);

C Read(x); D Read(‘X’);

Câu 22: Để tính diện tích (S) hình trịn, biết bán kính (R) nhập từ bàn phím, ta sử dụng thủ tục nào để xuất kết quả ra màn hình?

A Write(R); B Read(R); C Write(S); D Read(S);

Câu 23: Để dịch chương trình ta nhấn tổ hợp phím nào dưới đây?

A F2 B Ctrl + F9 C Shift + F9 D F9 hoặc Alt + F9

Câu 24: Để thoát khỏi Pascal, ta nhấn phím nào dưới đây?

A Alt + X B Ctrl + X C Alt + F3 D F3

Câu 25: Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng đủ?

A Begin <Câu lệnh> End;

B IF <điều kiện> then <câu lệnh>;

C IF <điều kiện> then <câu lệnh1> Else <câulệnh 2>; D IF <điều kiện> do <câu lệnh>;

Trang 12

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

A Biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong B Câu lệnh 1 được thực hiện

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

Câu 27: Cho câu lệnh:

If a > b then p := a – b else p := b – a; Với a =15, b = 10 thì giá trị của p là?

A 5 B -5 C 10 D 15

Câu 28: Chọn cấu trúc rẽ nhánh đúng cho tình huống sau:

Nếu điểm TB lớn hơn bằng 8 thì in ra màn hình là đậu?

A IF DiemTB >= 8 then Writeln(Dau); B IF DiemTB >= 8 then Writeln(‘Dau’); C IF DiemTB > 8 then Writeln(‘Dau’); D IF DiemTB <= 8 then Writeln(‘Dau’);

B TỰ LUẬN (3 điêm)

Câu 29: Để tính lực hút (F) giữa 2 vật Biết rằng, khối lượng (m1, m2) và khoảng cách (d)

nhập từ bàn phím Cho biết: . 12. 2dmmgF = ; g =6.672E−8

A Viết khai báo biến B Viết câu lệnh gán

C Viết câu lệnh nhập dữ liệu vào từ bàn phím D Viết câu lệnh xuất dữ liệu ra màn hình

Câu 30: Chi nhánh điện lực Quảng Trị đưa ra hai mức tính tiền điện như sau:

- Dưới 200 kwh mức giá 1500đ/kwh

- Từ 200 kwh trở lên mức giá là 3000đ/kwh

Hãy giúp bạn tính tiền điện của nhà bạn Nam Biết rằng tháng vừa rồi nhà bạn Nam tiêu thụ hết N (kwh)

Trang 13

ĐỀ MINH HỌA SỐ 3 A TRẮC NGHIỆM (7 điểm)

Câu 1: Trong các phương án sau, đâu là một loại của chương trình dịch?

A Thơng dịch B Hợp dịch C Máy dịch D Dịch bít

Câu 2: Đặc điểm ngơn ngữ lập trình bậc cao?

A Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại máy B Quá dễ hiểu, dễ chỉnh sửa

C Để máy tính hiểu được, cần phải có chương trình dịch để chuyển từ ngơn ngữ C bậc cao sang ngơn ngữ máy

D Máy tính thực hiện được ngay câu lệnh của chương trình

Câu 3: Các thành phần của ngơn ngữ lập trình là?

A Chương trình thơng dịch và chương trình biên dịch B Chương trình dịch, bảng chữ cái, cú pháp, ngữ nghĩa C Bảng chữ cái, cú pháp, ngữ nghĩa

D Tên dành riêng, tên chuẩn và tên do người lập trình định nghĩa

Câu 4: Phát biểu nào dưới đây là hợp lí nhất khi nói về tên?

A Tên gọi là đại lượng nhận giá trị trước khi chương trình thực hiện

B Tên gọi là đại lượng được đặt tên và có giá trị thay đổi trong q trình thực hiện chương trình

C Tên gọi có thể lưu trữ nhiều loại giá trị khác nhau

D Tên gọi do người lập trình tự đặt theo quy tắc do từng ngơn ngữ lập trình xác định

Câu 5: Bằng 2 chữ cái A và B, người ta có thể viết được mấy tên đúng có độ dài khơng q 2

chữ cái?

A 2 B 4 C 6 D 8

Câu 6: Chọn tên đúng trong Pascal?

A Bai_tap# B 9vi_du

C Lap trình; D Kiem_tra_cuoi_ky1

Câu 7: Cấu trúc chung của một chương trình viết bằng ngơn ngữ lập trình bậc cao gồm phần

khai báo và phần … ?

A thân B đầu C kết D đích

Câu 8: Trong Pascal, khi bạn Nam viết chương trình tính diện tích hình trịn Bạn nêu quan

điểm như sau:

A Khai báo hằng Pi=314; B Khai báo hằng p=0,14; C Khai báo hằng pi=31,4;

D Trong pascal không cần khi báo hằng vì pi là một tên chuẩn

Câu 9: Biến X nhận giá trị là 0.17 Khai báo nào sau đây là đúng?

A var X: Boolean; B var X: real; C var X: char; D A và B đúng

Câu 10: Trong Pascal, kiểu dữ liệu nào sau đây là kiểu nguyên?

A word B real C char D boolean

Câu 11: Trong Pascal, cú pháp để khai báo biến là?

Trang 14

C Var < Danh sách biến > : < Kiểu dữ liệu > D Tất cả đều đúng

Câu 12: Trong ngôn ngữ lập trình Pascal, hằng và biến khác nhau cơ bản như thế nào?

A Hằng và biến là hai đại lượng mà giá trị đều có thể thay đổi được trong quá trình thực hiện chương trình

B Hằng khơng cần khai báo cịn biến phải khai báo

C Hằng là đại lượng có giá trị khơng thay đổi trong quá trình thực hiện chương trình, biến là đại lượng có giá trị có thể thay đổi trong quá trình thực hiện chương trình

D Hằng và biến bắt buộc phải khai báo

Câu 13: Điền từ còn thiếu vào dấu ba chấm để được một chương trình đúng

Var ………………… Begin

Readln(a, b); X := (a*b)/2 ;

Writeln(‘Dien tich tam giac vuong la: ‘, x:0:2); End

A a;b: byte B a,b real; C a,b : real; D : a,b : real;

Câu 14: Trong Pascal, phép toán Mod thuộc loại phép toán nào sau đây?

A Phép toán số học B Phép toán quan hệ C Phép toán logic D Đáp án khác

Câu 15 Trong Pascal, phép toán <= thuộc loại phép toán nào sau đây?

A Phép toán số học B Phép toán quan hệ C Phép toán logic D Đáp án khác

Câu 16: Những biểu thức nào sau đây có giá trị TRUE ?

A ( 20 > 19 ) and ( ‘B’ < ‘A’ );

B ( 4 > 2 ) and not( 4 + 2 < 5 ) or ( 2 >= 4 div 2 ); C ( 3 < 5 ) or ( 4 + 2 < 5 ) and ( 2 < 4 div 2 ); D 4 + 2 * ( 3 + 5 ) < 18 div 4 * 4 ;

Câu 17: Biểu thức nào sau kiểm tra "n là một số nguyên dương chẵn"?

A (n>0) and (n mod 2 = 0) B (n>0) and (n div 2 = 0)

C (n>0) and (n mod 2 <> 0) D (n>0) or (n mod 2 <> 0)

Câu 18: Cho biểu thức sau: (a mod 5 = 0) and (a mod 10 = 0)

Số a nhận giá trị nào sau đây để biểu thức cho kết quả là TRUE?

A 24 B 16 C 20 D 15

Câu 19: Trong Pascal, lệnh nào sau đây dùng để nhập dữ liệu vào từ bàn phím?

A Readln B Readnl C Real D Write

Câu 20: Trong Pascal, lệnh nào sau đây dùng để thông báo thơng tin ra màn hình?

A Write B wrile C writenl D readln

Câu 21: Đoạn chương trình sau sẽ hiển thị kết quả:

Begin

Writeln ('Day la lop TIN HOC'); End

Trang 15

Câu 22: Cho x, y, z là ba biến nguyên Cách nhập giá trị nào sau đây là sai khi muốn nhập giá

trị 3, 4, 5 cho ba biến này từ bàn phím bằng câu lệnh readln(x,y,z); ?

A Gõ 3, 4, 5 sau đó nhấn phím Enter B Gõ 3; 4; 5 sau đó nhấn phím Enter C Gõ 3 4 5 sau đó nhấn phím Enter D Tất cả đều đúng

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

Output?

A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F7 C Nhấn tổ hợp phím Alt + F6 D Nhấn tổ hợp phím Alt + F8

Câu 24: Trong Turbo Pascal, để lưu một chương trình?

A Nhấn tổ hợp phím Alt + F5 B Nhấn tổ hợp phím Alt + F2 C Nhấn phím F2 D Nhấn phím F5

Câu 25: Hãy chọn phương án ghép đúng nhất Để mô tả cấu trúc rẽ nhánh trong Pascal dùng

câu lệnh IF-THEN, sau IF là <đ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 biểu thức quan hệ D một câu lệnh

Câu 26: 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 tốn xong B điều kiện được tính toán và cho giá trị đúng 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 27: Hãy chọn cách dùng sai Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của

hai biến A B có thể dùng cấu trúc rẽ nhánh như sau :

A if A <= B then X := A else X := B; B if A < B then X := A;

C X := B; if A < B then X := A; D if A < B then X := A else X := B;

Câu 28: 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 ?

A A + B B A > B C N mod 100 D “A nho hon B”

B TỰ LUẬN (3 điểm)

Câu 29: Trong quá trình bạn Nam viết chương trình in ra số lớn hơn trong hai số nguyên

dương (số nguyên dương nhỏ hơn 100; được nhập từ bàn phím) Em hãy giúp bạn Nam viết câu lệnh khai báo biến

Câu 30: Bạn Hoài rất đam mê học Tin học, nhất là học lập trình các game bổ ích Trong

chương trình sau: Để chuẩn bị cho mùa noel năm 2021; lớp bạn Hồi có 4 tổ được phân cơng đi mua X gói kẹo, Z cây nến, M cây thơng, K đĩa nhạc Biết giá mỗi gói kẹo là 5000đ, giá cây nến bằng một nữa giá gói kẹo và giá cây thơng noel gấp 9 lần giá một gói kẹo, giá đĩa nhạc bằng giá kẹo Biết số lượng x, y, z được nhập từ bàn phím

Hồi rất muốn các bạn khối 11 trường THPT Lê Lợi viết giúp câu lệnh nhập dữ liệu vào và câu lệnh thông báo kết quả ra; kết quả ra có sử dụng quy cách ra

Câu 31: Siêu thị Coop.mark muốn tăng doanh thu bán hàng nhân dịp tết nguyên đán 2021 Họ

đưa ra ưu đãi cho khách hàng như sau:

Một khách hàng mua hàng với giá trị là a (vnd) thì sẽ khuyến mãi với hình thức: Nếu số tiền

Ngày đăng: 16/11/2022, 22:08

w