1. Trang chủ
  2. » Thể loại khác

ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022

21 4 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 21
Dung lượng 541,49 KB

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

Nội dung

Các thủ tục nếu có phải được khai báo và mô tả ngay sau phần khai báo biến và trước Begin của chương trình chính.. Các thủ tục nếu có phải được khai báo ngay từ đầu của chương trình chín

Trang 1

- Hiểu cách khai báo và truy cập đến các phần tử của mảng

- Thực hiện được khai báo mảng, truy cập,nhập/xuất, tính toán các phần tử của mảng

- Viết chương trình kiểu mảng

- Viết đoạn CT có sử dụng kiểu mảng 1 chiều cho bài toán cụ thể

Số câu

Số điểm

Tỉ lệ %

1 0.33 3.3%

1 0.33 3.3%

1 0.33 3.3%

3 0.99 9.9%

Thực hiện được khai báo xâu, truy cập, nhập/

1 0.33 3.3%

1 0.33 3.3%

3 0.99 9.9%

Trang 2

Số câu

Số điểm

Tỉ lệ %

4 1.33 13.3%

1

2 20%

5 3.33 33.3%

cơ bản của hai loại chương trình con, sự giống và khác nhau

về cấu trúc của chương trình và chương trình con, lợi ích của việc sử dụng chương trình con

Hiểu mối quan hệ giữa tham

số hình thức và tham số thực sự với chương trình con và lời gọi chương trình con

Số câu

Số điểm

Tỉ lệ %

2 0.67 6.67%

2 0.67 6.67%

4 1.34 13.4%

Nhận biết được các thành phần của thủ tục, hàm; nhận biết được hai loại tham số

hình thức

- Phân biệt được tham

số giá trị và tham số biến., nắm được biến toàn cục, biến cục bộ

- Phân biệt điểm khác nhau cơ bản của hàm và thủ tục

Vận dụng được hàm và thủ tục

để giải các bài toán cụ thể

Số câu

Số điểm

Tỉ lệ %

1 0.33 3.3%

1 0.33 3.3%

2 0.67 6.67%

1 2.0 20%

5 3.33 33.3%

Trang 3

5 câu 1.66 điểm 16.6%

4 câu 1.33 điểm 13.3%

2 câu 4.0 điểm 40%

18 TN + 2

TL

10 điểm 100%

Trang 4

ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 1)

Môn: Tin học - Lớp 11

I PHẦN TRẮC NGHIỆM (6 điểm)

Khoanh tròn vào chữ cái trước câu trả lời đúng nhất trong các câu hỏi sau Mỗi câu trả lời đúng tương ứng với (0,33đ)

Câu 1: Cho x, y là hai biến nguyên và khai báo thủ tục :

Procedure Doicho( Var a:Integer; b:Integer);

Câu 3: Cho str là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì?

for i := length(str) downto 1 do write(str[i]) ;

A In xâu ra màn hình;

B In từng kí tự ra màn hình theo thứ tự ngược;

C In từng kí tự xâu ra màn hình;

D In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên;

Câu 4: Cho khai báo sau :

Var a :array[0 16] of integer ;

Câu lệnh nào dưới đây sẽ in ra tất cả các phần tử của mảng trên ?

A For k:=16 downto 0 do write(a[k]);

B For k:=16 downto 0 write(a[k]);

C For k:=1 to 16 do write(a[k]);

Trang 5

Câu 6: Các biến dùng chung cho toàn bộ chương trỡnh được gọi là?

Câu 7: Khẳng định nào sau đây là đúng?

A Các thủ tục (nếu có) phải được khai báo sau Begin của chương trình chính

B Các thủ tục (nếu có) phải được khai báo và mô tả ngay sau phần khai báo biến và

trước Begin của chương trình chính

C Các thủ tục (nếu có) được khai báo bất kỳ trong chương trình chính

D Các thủ tục (nếu có) phải được khai báo ngay từ đầu của chương trình chính

Câu 8: Hãy chọn phương án ghép đúng Cho xâu S là ‘Hanoi-Vietnam’ Kết quả của hàm

Length(S) là

Câu 9: Khai báo phần đầu một hàm là:

A Function <tên hàm> [(<danh sách các tham số>)] : <kiểu dữ liệu>;

B Function <tên hàm> ;

C Function <tên hàm> [(<danh sách các tham số>)] ;

D Procedure <tên hàm> [(<danh sách các tham số>)] : <kiểu dữ liệu>;

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

Câu 11: S1 = ‘tin hoc cho moi nguoi’

Pos(‘o’,S1) cho kết quả là?

Câu 12: Trong ngôn ngữ lập trình Pascal, đoạn chương trình (mảng một chiều) sau thực

hiện công việc gì ?

S := 0 ;

For i := 1 to n do

If (a[i] mod 3 =0) or (a[i] mod 5 = 0) then S :=S+a[i] ;

A Tính tổng các phần tử chia hết cho 5

Trang 6

B Tính tổng các phần tử trong mảng chia hết cho 3 hoặc chia hết cho 5

C Tính tổng các phần tử chia hết cho 3

D Tính tổng các phần tử trong mảng

Câu 13: Cho khai báo mảng và đoạn chương trình như sau :

Var a : array[0 50] of real ;

k := 0 ;

for i := 1 to 50 do

if a[i] > a[k] then k := i ;

Đoạn chương trình trên thực hiện công việc gì dưới đây ?

A Tìm chỉ số của phần tử nhỏ nhất trong mảng;

B Tìm chỉ số của phần tử lớn nhất trong mảng;

C Tìm phần tử lớn nhất trong mảng;

D.Tìm phần tử nhỏ nhất trong mảng;

Câu 14: Cho x, y là hai biến nguyên và khai báo thủ tục :

Procedure Doicho( Var a,b:Integer);

A x=7, y=7 B x=7, y=3 C x=3, y=7 D x=3, y=3

Câu 15: Đoạn chương trỡnh sau đưa ra màn hỡnh kết quả nào:

for i:= 1 to 10 do write(i);

A Đưa ra 10 cấu cách

B 10 9 8 7 6 5 4 3 2 1

C Không đưa ra gỡ cả

D 1 2 3 4 5 6 7 8 9 10

Câu 16: Khai báo phần đầu một thủ tục là:

A Procedure <tên thủ tục> [(<danh sách các tham số>)] : <kiểu dữ liệu>;

B Procedure <tên thủ tục>: <kiểu dữ liệu>;

C Procedure <tên thủ tục> [(<danh sách các tham số>)];

D Procedure [(<danh sách các tham số>)] : <kiểu dữ liệu>;

Câu 17: Các biến được khai báo cho dữ liệu vào/ra được gọi là?

Câu 18: Trong mảng một chiều, đoạn chương trình sau thực hiện công việc gì ?

Trang 7

Dem := 0 ;

For i := 1 to n do

If a[i] mod 2 = 0 then

Dem := Dem + 1 ;

A Tính tổng các phần tử chia hết cho 2 trong mảng

B Gán giá trị a[i] cho biến S

C Tính tổng các phần tử trong mảng

D Đếm các phần tử chia hết cho 2 trong mảng

II PHẦN TỰ LUẬN (4 điểm)

Câu 1 (2đ): Cho biết f là một biến tệp và a,b,c là các biến kiểu số Hãy cho biết các lệnh

sau đây thực hiện điều gì?

Trang 8

ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 1)

0.4 0.4 0.4 0.4 0.4

Câu 2

(2đ)

a C1: Var B: Array[1 150] of real;

C2: Type A=array[1 150] of real;

Write(‘A[‘, i,’]=’); Readln (A[i];

End;

Readln

End

0.5 0.5

0.5

0.5

Trang 9

ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 2)

Môn: Tin học – Lớp 11

I TRẮC NGHIỆM

Câu 1: Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi

là:

Câu 2: Cho thủ tục sau: Procedure Thutuc(x,y,z: integer); Các biến x,y,z được gọi là:

Câu 3: Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:

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

Câu 6: Khẳng định nào sau đây là đúng:

A CTC nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ

B CTC nhất thiết phải có biến cục bộ

C CTC nhất thiết phải có tham số hình thức và biến cục bộ

D CTC có thể có hoặc không có tham số hình thức cũng như biến cục bộ

Câu 7: Nói về cấu trúc của chương trình con, khẳng định nào sau đây là đúng:

A Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không

B Phần đầu có thể có hoặc không

C Phần thân không nhất thiết phải có

D Phần khai báo nhất thiết phải có hoặc không

Câu 8: Để khai báo thủ tục trong Pascal bắt đầu bằng từ khoá:

Trang 10

A Procedure B Function C Program D Var

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

Câu 10: Cho biết biến cục bộ được dùng trong chương trình nào:

A Trong chương trình con

B Trong chương trình chính

C Trong chương trình con và chương trình chính

D Không dùng trong chương trình nào cả

Câu 11: Phát biểu nào sai khi nói về chương trình con?

A Có thể gọi tên của chương trình con ở bất kỳ nơi đâu trong chương trình chính

A Trong thân chương trình chính

B Sau phần khai báo và trước phần thân chương trình chính

C Trước chương trình chính (Program)

D Sau chương trình chính (End.)

Câu 13: Khai báo đầu chương trình con nào đúng?

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

Trang 11

Viết chương trình nhập vào 2 xâu kí tự, đưa ra màn hình xâu có độ dài ngắn hơn?

Câu 2 (2đ): Cho mảng A gồm N phần tử thuộc kiểu nguyên dương (N≤500)? Viết

chương trình thực hiện tính tổng các số chia hết cho 3 hoặc cho 5, phải viết và sử dụng các chương trình con sau trong chương trình:

a) Thủ tục nhập giá trị cho mảng A từ bàn phím

b) Hàm kiểm tra số chia hết cho 3 hoặc 5

Trang 12

ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 2)

Writeln(‘Nhap vao xau thu nhat:’); Readln(s2);

If length(s1) < length(s2) then Write(‘Xau ngan hon la:’,s1)

Else Write(‘Xau ngan hon la:’,s2);

Readln END

0.4 0.4 0.4 0.4 0.4

I,n: integer;

Tong: longint;

Procedure nhap I: integer;

Begin Write(‘Nhap so luong phan tu cua mang: ‘);

readln(n);

For i:=1 to n do Begin

Write(‘Nhap phan tu thu ‘,i,’ =’); readln(a[i]);

Trang 13

I: integer;

Begin Kt:=true;

If ( X mod 3 <>0 or X mod 5 <> 0 ) then Kt:=false;

End;

BEGIN Tong:=0;

Trang 14

ĐỀ KIỂM TRA HỌC KÌ II TIN 11 NĂM HỌC 2021-2022 (Đề số 3) Môn: Tin học – Lớp 11

I TRẮC NGHIỆM (6đ)

Câu 1: Dữ liệu kiểu tệp

A được lưu trữ trên ROM

B được lưu trữ trên RAM

C chỉ được lưu trữ trên đĩa cứng

D được lưu trữ trên bộ nhớ ngoài

Câu 2: Dữ liệu kiểu tệp

D Vừa truy cập tuần tự vừa truy cập trực tiếp

Câu 4: Số lượng phần tử trong tệp

A Không được lớn hơn 128

B Không được lớn hơn 255

C Phải được khai báo trước

D Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa

Câu 5: Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng :

Câu 6: Cho thủ tục sau:

Procedure Thutuc( var x,y,z: integer); Các biến x,y,z được gọi là:

bộ

Câu 7: Cấu trúc chung của một chương trình con là:

A <Phần đầu> [<Phần khai báo>] <Phần thân>

B [<Phần đầu>] [<Phần khai báo>] <Phần thân>

C [<Phần đầu>] <Phần khai báo> [<Phần thân>]

D <Phần đầu> <[Phần khai báo]> <Phần thân>

Câu 8: Tham số hình thức là:

A Tham số được khai báo trong Phần đầu của chương trình con

B Tham số được sử dụng khi thực hiện lời gọi chương trình con

Trang 15

C Các biến được khai báo trong chương trình con

D Các biến được khai báo trong chương trình chính

Câu 9: Tham số thực sự là:

A Tham số được khai báo trong Phần đầu của chương trình con

B Tham số được sử dụng khi thực hiện lời gọi chương trình con

C Các biến được khai báo trong chương trình con

D Các biến được khai báo trong chương trình chính

Câu 10: Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không

đúng?

A Phần đầu và phần thân nhất thiết phai có, phần khai báo có thể có hoặc không

B Phần khai báo có thể có hoặc không có tuỳ thuộc vào từng chương trình cụ thể

C Phần đầu nhất thiết phải có để khai báo tên chương trình con

D Phân đầu có thể có hoặc không có cũng được

Câu 11: Tham số được khai báo trong thủ tục hoặc hàm được gọi là gì?

Câu 12: Khẳng định nào sau đây là đúng?

A Biến cục bộ là biến chỉ được dùng trong chương trình chính

B Biến cục bộ là biến chỉ được dùng trong chương trình con chứa nó

C Biến cục bộ là biến được dùng trong chương trình con chứa nó và trong chương trình chính

D Biến toàn cục chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con

Câu 13: Khẳng định nào không phải là lợi ích của chương trình con?

A Hỗ trợ việc thực hiện các chương trình lớn

B Tránh việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó

C Mở rộng khả năng của ngôn ngữ

D Không hỗ trợ việc thực hiện các chương trình lớn

Câu 14: Phát biểu nào sai khi nó về hàm trong pascal?

A Thuận tiện cho việc phát triển và nâng cấp chương trình

B Chương trình con chỉ được thực hiện khi có lời gọi

C Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó

D Không thuận tiện cho việc phát triển và nâng cấp chương trình

Câu 15: Nếu hàm EOF(<tên biến tệp>) cho giá trị bằng True thì con trỏ tệp nằm ở vị trí

A Đầu dòng

B Đầu tệp

C Cuối dòng

D Cuối tệp

Trang 16

Câu 16: Nếu hàm EOLN(<tên biến tệp>) cho giá trị bằng True thì con trỏ tệp nằm ở vị

Trang 17

ĐÁP ÁN ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 3)

0.4 0.4

0.4 0.4 0.4

0.5

0.5

0.5 0.5

Trang 18

ĐỀ KIỂM TRA HỌC KÌ II NĂM HỌC 2021-2022 (Đề số 4)

Môn: Tin học – Lớp 11

I TRẮC NGHIỆM (6đ)

Câu 1: Phần đầu của hàm có cấu trúc như sau?

A Function <Tên hàm>[(<Danh sách tham số>)]:<Kiểu dữ liệu>;

B Function <Tên hàm>[(<Danh sách tham số>)];

C Function <Tên hàm>[(<Danh sách tham số>)]:[<Kiểu dữ liệu>];

D Function [<Tên hàm>](<Danh sách tham số>):<Kiểu dữ liệu>;

Câu 2: Khẳng định nào sau đây là đúng?

A Chỉ có thủ tục mới có thể có tham số hình thức

B Cả thủ tục và hàm đều có thể có tham số hình thức

C Chỉ có hàm mới có thể có tham số hình thức

D Thủ tục và hàm nào cũng phải có tham số hình thức

Câu 3: Khẳng định nào sau đây là đúng?

A Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự

B Lời gọi thủ tục nhất thiết phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số thực sự

C Lời gọi hàm nhất định phải có tham số thực sự còn lời gọi thủ tục không nhất thiết phải có tham số thực sự

D Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc không có tham số thực

sự tuỳ thuộc vào từng hàm và thủ tục

Câu 4: Hãy chọn phương án ghép đúng Tệp có cấu trúc

A cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp

và đi qua lần lượt tất cả các dữ liệu trước nó

B Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của

dữ liệu đó

C là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

Câu 5: Hãy chọn phương án ghép đúng Tệp truy cập tuần tự:

A cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp

và đi qua lần lượt tất cả các dữ liệu trước nó

B Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của

dữ liệu đó

C là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

Câu 6: Hãy chọn phương án ghép đúng Tệp truy cập trực tiếp

A cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp

và đi qua lần lượt tất cả các dữ liệu trước nó

Trang 19

B Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của

dữ liệu đó

C là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định

D là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII

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

Câu 8: Cho biết biến cục bộ được dùng trong chương trình nào:

A Trong chương trình con

B Trong chương trình chính

C Trong chương trình con và chương trình chính

D Không dùng trong chương trình nào cả

Câu 9: Function tinh(a: byte): Integer;

Var i: byte; tam: word;

Kết quả trả về của hàm thuộc kiểu dữ liệu nào?

real

Câu 10: Trong các khai báo sau, khai báo nào đúng?

A var hoten : string[27]; B var diachi :

string(100);

C var ten= string[30]; D var ho = string(20);

Câu 11: Sau khi thực hiện đoạn lệnh sau:

S:=0; For i:=1 to 4 do S:=S+i;

S có giá trị là:

A 10 B 4 C 1 D 8

Câu 12: Cho A=’abc’; B=’ABC’; khi đó A+B cho kết quả nào?

A ‘aAbBcC’ B ‘abcABC’ C ‘AaBbCc’ D

‘ABCabc’

Câu 13: Cho xâu s=’abcdefghi’ sau khi thực hiện thủ tục delete(s,3,4) thì:

A s=’abchi’ B s=’abcdi’ C s=’abghi’ D s=”

Câu 14: Thủ tục insert(‘123’,’abc’,2) sẽ cho xâu kết quả nào sau đây?

A a123bc B 1abc23 C 12abc D ab123

Ngày đăng: 16/10/2022, 04:43

HÌNH ẢNH LIÊN QUAN

B. In từng kí tự ra màn hình theo thứ tự ngược; C. In từng kí tự xâu ra màn hình;  - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
n từng kí tự ra màn hình theo thứ tự ngược; C. In từng kí tự xâu ra màn hình; (Trang 4)
C. Tham số thực sự. D.Tham số hình thức. - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
ham số thực sự. D.Tham số hình thức (Trang 6)
Câu 1: Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là:  - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
u 1: Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể gọi là: (Trang 9)
Kết quả in ra màn hình là: - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
t quả in ra màn hình là: (Trang 10)
Kết quả in ra màn hình là: - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
t quả in ra màn hình là: (Trang 11)
Câu 8: Tham số hình thức là: - ĐỀ KIỂM TRA GIỮA HK II KHỐI 11 NĂM HỌC: 2021-2022
u 8: Tham số hình thức là: (Trang 14)

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