Đề thi cuối kì 2 Tin học 11 file word với đáp án chi tiết (đề 2)

Đề thi cuối kì 2 môn Tin học 11 đề số 2 soạn chi tiết bao gồm: đề trắc nghiệm, cấu trúc đề và ma trận đề. Bộ đề gồm nhiều đề tham khảo khác nhau đề giáo viên tham khảo nhiều hơn. Tài liệu là bản word, có thể tải về và điều chỉnh những chỗ cần thiết. Hi vọng bộ đề cuối kì 2 Tin học 11 này giúp ích được cho thầy cô.

PHÒNG GD & ĐT ……………….

Chữ kí GT1: ...........................

TRƯỜNG THPT……………….

Chữ kí GT2: ...........................

 

ĐỀ KIỂM TRA CUỐI HỌC KÌ 2

TIN HỌC 11

NĂM HỌC: 2022 - 2023

Thời gian làm bài: 45 phút (Không kể thời gian phát đề)

Họ và tên: ……………………………………  Lớp:  ………………..

Số báo danh: …………………………….……Phòng KT:…………..

Mã phách

"

Điểm bằng số

 

 

 

 

Điểm bằng chữ

Chữ ký của GK1

Chữ ký của GK2

Mã phách

 

  1. PHẦN TRẮC NGHIỆM (7 điểm)

Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:

Câu 1. Trong câu lệnh While <biểu thức điều kiện> Do <Câu lệnh>; câu lệnh sau từ khóa Do là:

  1. Câu lệnh đơn và có ít nhất 1 câu lệnh làm thay đổi biểu thức điều kiện.
  2. Câu lệnh ghép và có ít nhất 1 câu lệnh làm thay đổi biểu thức điều kiện.
  3. Câu lệnh đơn hoặc ghép và có ít nhất 1 câu lệnh làm thay đổi biểu thức điều kiện.
  4. Câu lệnh đơn hoặc ghép và có nhiều hơn 1 câu lệnh làm thay đổi biểu thức điều kiện.

Câu 2. Cho biết kết quả của đoạn chương trình sau Dem:=1; While (Dem < 5) Do Dem:=Dem+1; Writeln('Dem = ',Dem)

  1. Dem = 4                             
  2. Dem = 6                              
  3. Dem =5                               
  4. Dem = 1

Câu 3. Trong câu lệnh lặp với số lần biết trước, giá trị của biến đếm :

  1. có kiểu nguyên hoặc thực                                       
  2. không tự động điều chỉnh.
  3. tự động điều chỉnh sau khi thực hiện câu lệnh sau từ khóa Do                 
  4. có thể là chữ hoặc số

Câu 4. Ðoạn chương trình sau: For i:=1 to 5 do If  ((i mod 2) <> 0) then Write(i,',  ');  writeln(i); Cho kết quả là

  1. 1, 3, 5, 5                             
  2. 2, 4                                      
  3. 1, 3                                      
  4. 1, 3, 5

Câu 5. Trong câu lệnh lặp for - đo khẳng định nào sau đây là sai.

  1. Giá trị đầu <= giá trị cuối.                                      
  2. Biến đếm là biến đơn, thường có kiểu nguyên
  3. Câu lệnh sau Do phải có câu lệnh làm thay đổi giá trị của biến đếm
  4. Câu lệnh sau Do là câu lệnh đơn hoặc ghép

Câu 6. Cho S là một xâu bất kỳ. Đoạn chương trình sau có chức năng gì. For i:=1 to length(s) Do s[i]:=Upcase(s[i]);

  1. đáp án khác.                                                              
  2. báo lỗi
  3. không có chức năng gì                                             
  4. chuyển đổi các ký chữ cái trong xâu S thành chữ in hoa

Câu 7. Trong ngôn ngữ lập trình Pascal muốn chuyển đổi xâu S từ chữ thường sang chữ in hoa ta dùng:

  1. Pos(S)                                 
  2. Tất cả đều sai.                    
  3. Length(S);                          
  4. Upcase(S);

Câu 8. Trong câu lệnh For <biến đếm:=giá trị đầu> To <giá trị cuối> Do <câu lệnh>; thì <biến đếm> phải có giá trị như thế nào?

  1. là biến đơn, thường có kiều nguyên.                     
  2. là biến đơn, có kiểu dữ liệu là kiểu thực.
  3. có giá trị đầu lớn hơn giá trị cuối                           
  4. là biến đơn, thường có kiểu dữ liệu là nguyên hoặc thực.

Câu 9. Để tìm ước số chung lớn nhất của 2 số nguyên dương a, b ta dùng cấu trúc lặp:

  1. Có thể dùng While - Do hoặc For - Do                 
  2. Chỉ có thể dùng cấu trúc lặp While - Do
  3. Chỉ có thể dùng cấu trúc lặp For - Do                   
  4. Đáp án khác

Câu 10. Trong ngôn ngữ lập trình Pascal, cho 2 xâu s1:= 'abd'; s2:='abcde'. khi so sánh 2 xâu đáp án nào là đúng

  1. đáp án khác                        
  2. s1 = s2                                
  3. s1 > s2                                
  4. s2 > s1

Câu 11. Cho mảng B một chiều,  đoạn chương trình sau làm gì? 

S: = 0; For i:= 1 to N do  If ((B[i] mod 2 ) < > 0) and (B[i] mod 3) = 0 then S:= S + B[i];

  1. Tính tổng các phần tử có giá trị là chẵn và bội của 3.                                
  2. Tính tổng các phần tử có thứ tự là lẽ và chia hết cho 3.
  3. Tính tổng các phần tử có giá trị là lẽ và bội của 3.           
  4. Tính tổng các phần tử có giá trị là lẽ là ước của 3.

Câu 12. Ðoạn chương trình sau cho kết quả gì? T:=0; for i:=1 to n do if (i mod 3=0) then T:=T+i*i;

  1. Tính tổng bình phương các số là bội của 3 từ 1đến n            
  2. Tính tổng các số chia hết cho 3 từ 1đến n 
  3. Tính tổng bình phương các số lẽ trong phạm vi từ 1đến n.    
  4. Tính tổng bình phương các số là ước của 3 từ 1đến n 

Câu 13. Với i là các biến nguyên. Ðoạn chương trình sau cho kết quả nào ?i:=1; while (i > 5) do   i := i +1; write(i,' '); 

  1. 1 2 3 4 5                             
  2. 2 3 4 5 

Câu 14.   Cho biết kết quả của đoạn chương trình sau N:=10975; While (N >=10) Do N := N div 10; Writeln('N = ',N)

  1. N = 10                                
  2. N = 0                                   
  3. N = 5                                   
  4. N = 1

Câu 15. Trong câu lệnh lặp for - do (dạng lùi), câu lệnh còn được thực hiện (lặp) khi nào?

  1. giá trị cuối > giá trị của biến đếm > giá trị đầu   
  2. giá trị cuối > giá trị của biến đếm = giá trị đầu
  3. giá trị cuối > giá trị của biến đếm >= giá trị đầu 
  4. giá trị cuối >= giá trị của biến đếm >= giá trị đầu

Câu 16. Cách khai báo mảng nào sau đây là đúng

  1. Var   D : array [ 1.2 .. 20] of integer;                    
  2. Var   C : array [ n .. m] of real;
  3. Var   A : array [ -10 .. 10] of char;                        
  4. Var   B : array [ 100 .. 20] of byte;

Câu 17. Trong cấu trúc lặp với số lần chưa biết trước khẳng định nào sau đây là đúng

  1. Câu lệnh sau Do phải là câu lệnh đơn
  2. Câu lệnh sau Do phải có ít nhất một câu lệnh làm thay đổi biểu thức điều kiện
  3. Câu lệnh sau Do phải là câu lệnh ghép             
  4. Câu lệnh còn được thực hiện (lặp) khi điều kiện có giá trị là sai.

Câu 18. Trong kiểu dữ liệu kiểu mảng, khẳng định nào sau đây là sai

  1. Mảng được đặt tên và mỗi phần tử của nó có một chỉ số               
  2. Có 2 cách để khai báo mảng một chiều.
  3. Là một dãy vô hạn các phần tử cùng kiểu            
  4. Các phần tử trong mảng có cùng kiểu dữ liệu

Câu 19. Đoạn chương trình sau thực hiện  i:=1; S:=0;  While (i < N) Do begin S:=S+i; i := i+2; end; Write('S = ',S);

  1. Tính tổng các số lẽ từ 1 đến N -1                          
  2. Tính tổng các số chẵn từ 1 đến N
  3. Tính tổng các số từ 1 đến N                                    
  4. Tính tổng các số lẽ từ 1 đến N

Câu 20. Câu Lệnh While <điều kiện> Do <Câu lệnh> thực hiện như thế nào ?

  1. Trong khi điều kiện còn đúng thì câu lệnh sau từ khóa "Do" còn được thực hiện.
  2. Trong khi điều kiện còn sai thì câu lệnh sau từ khóa "Do" còn được thực hiện.
  3. Nếu điều kiện sai thì <câu lệnh> sau từ khóa "Do" được thực hiện.
  4. Nếu điều kiện đúng thì <câu lệnh> sau từ khóa "Do" không được thực hiện.

Câu 21. Với i,j là các biến nguyên. Cho ðoạn chương trình sau:  For i:=1 to 3 do  For j:=i downto  1 do Write( j -1,'  '); Cho kết quả là

  1. 0 1 1 1 1 0                          
  2. 0 1 2 3 2 1 0                       
  3. 0 1 0 2 1 0                          
  4. 0 1 0 3 2 1 0 
  1. PHẦN TỰ LUẬN (3 điểm)

Viết chương trình nhập từ bàn phím mảng A có 10 phần tử cùng kiểu dữ liệu là số nguyên. Đưa ra màn hình:

  1. Mảng A vừa nhập
  2. Các phần tử lẻ

BÀI LÀM

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

……………………………………………………………………………………………

 

%

 

TRƯỜNG THPT.........

MA TRẬN ĐỀ KIỂM TRA CUỐI HỌC KÌ 2 (2023 – 2024)

MÔN: TIN HỌC 11

 

Chủ đề

Cấp độ

Cộng

Nhận biết

Thông hiểu

Vận dụng

Vận dụng cao

TN

TL

TN

TL

TN

TL

TN

TL

 

Cấu trúc lặp và rẽ nhanh

Sử dụng cấu trúc rẽ nhánh trong mô tả thuật toán của môt số bài toán đơn giản.

Mô tả được thuật toán của một số bài toán đơn giản có sử dụng lệnh lặp.

Viết đúng các lệnh rẽ nhánh và lặp kiểm tra điều kiện trước, lệnh lặp với số lần định trước

 

Viết được thuật toán của một số bài toán đơn giản

 

Số câu

2

2

0,5

4,5

Số điểm

0,66

0,66

1,5

2,8

Tỉ lệ %

6,7%

6,7%

15%

28%

Kiểu mảng

Biết khái niệm, biết tham chiếu đến từng phần tử, biết khai báo với mảng 1 chiều

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

2

1

2

0,5

5,5

Số điểm

0,67

0,33

0,67

1,5

3,2

Tỉ lệ %

6,7%

3,3%

6,7%

15%

32%

Kiểu xâu

Biết khái niệm, biết tham chiếu đến từng phần tử, biết khai báo với kiểu xâu

Hiểu cách khai báo và truy cập đến các phần tử của xâu

Thực hiện được khai báo xâu, truy cập, nhập/ xuất, tính toán các phần tử trên xâu

  

Số câu

4

3

1

8

Số điểm

1,33

1

0,33

2,67

Tỉ lệ %

13,3%

10%

3,3%

26,7%

Kiểu dữ liệu tệp

Biết được vai trò của tệp

    

Số câu

4

 

 

4

Số điểm

1,33

 

 

1,33

Tỉ lệ %

13,3%

 

 

13,3%

Tổng số câu

12

6

3,5

0,5

22

Tổng điểm

4

2

2,5

1,5

10

Tỉ lệ %

40%

20%

25%

15%

100%

 

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải về là file word, có nhiều hơn + đầy đủ đáp án. Xem và tải: Đề thi tin học 11 file word với đáp án chi tiết - Tại đây

Tài liệu khác

Chat hỗ trợ
Chat ngay