Bộ 5 đề thi học kì 1 môn Tin học lớp 11 có đáp án năm 2017

ĐỀ THI HỌC KÌ I NẰM HỌC 2016-2017

MÔN: TIN HỌC 11

ĐỀ SỐ 1

Thời gian làm bài: 45 phút

(Gồm: 10 câu trắc nghiệm, 1 câu tự luận)

PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)

Khoanh tròn vào đáp án đúng trong những câu sau:

Câu 1: Cú pháp biểu diễn cấu trúc rẽ nhánh dạng thiếu là:

A. If < điều kiện > then < câu lệnh >;

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

C. If < điều kiện > then < câu lệnh1 >; else < câu lệnh2 >;

D. If < điều kiện > then < câu lệnh1 > else < câu lệnh2 >;

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

A. if a = 5 then a = d + 1 else a = d + 2;               B. if a: = 5 then a := d + 1 else a := d + 2;

C. if a = 5 then a := d + 1; else a := d + 2;            D. if a = 5 then a := d + 1 else a := d + 2;

Câu 3: Lệnh nào sau đây in ra màn hình số lớn nhất trong hai số a, b?

A. If a <= b then write(a) else write (b);                 B. If a > b then write(b) else write (a);

C. If a > b then write(a) else write (b);                   D. If a > b then write(a); else write(b);

Câu 4: Cho biết kết quả của đoạn chương trình sau?

N:=5;tong:=0;

For i:=1 to n do

       If ( i mod 3=0) then Tong:=tong+i;

Write(tong);

A. 1                                  B. 5                               C. 10                                D. 3

Câu 5: Các biểu diễn của phép toán số học với số nguyên trong Pascal là:

A. + , - , * , / , div , mod                                          B. +, -, * , /

C. +, - , * , div , mod                                               D. +, - , x , :

Câu 6: Khai báo nào đúng trong các khai báo sau:

A. Var a; b; c : Real;                                               B. Var a, b, c : Interger;

C. Var a, b, c : Real;                                                D. Var a b c : Real;

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

T := 0 ;

For i := 10 to 20 do

If i mod 10 = 0 then t := t + i ;

Writeln(t) ;

Sau khi thực hiện, t có giá trị?

A. 11                                B. 45                                C. 12                                D. 30

Câu 8: Xác định kết quả sau khi thực hiện câu lệnh: A := sqr(3)/sqrt(9);

A. A được gán giá trị là 1                                          B. A được gán giá trị là 3

C. A được gán giá trị là 9                                          D. A được gán giá trị là 6

Câu 9: Trong ngôn ngữ lập trình Pascal, cho biết kết quả in ra màn hình của đoạn chương trình sau:

Var a,b :byte ;

Begin

a :=5 ; b :=3; a :=b ; b :=a ;

writeln(b,a) ;

End.

A. 33                                B. 35                                C. 53                                D. 55

Câu 10: Trong Pascal, biểu thức (22 div 3+18 mod 4) cho kết quả là?

A. 10                                B. 6                                  C. 9                                  D. 7

PHẦN II: PHẦN THỰC HÀNH: (5 điểm)

Câu 1: Viết chương trình tìm max của ba số a, b, c.

------------HẾT------------

HƯỚNG DẪN GIẢI CHI TIẾT

PHẦN I: TRẮC NGHIỆM KHÁCH QUAN: (5 điểm)

Câu

1

2

3

4

5

6

7

8

9

10

Đ/A

A

D

C

D

A

C

C

B

A

C

PHẦN II: PHẦN THỰC HÀNH: (5 điểm)

Câu 1: So sánh 3 số a, b, c với a, b, c nhập từ phím và in ra số lớn nhất.

Program  timmax;

Uses crt;

Var a,b,c: integer;

Begin

Write(‘nhap vao a,b,c’); readln(a,b,c);

Max:=a;

If max

If max

write(‘ so lon nhat = ‘, max);

readln

end.

ĐỀ THI HỌC KÌ 1 NĂM HỌC 2016 - 2017

MÔN: TIN HỌC LỚP 11

ĐỀ SỐ 2

Thời gian làm bài: 45 phút

(Gồm: 40 câu trắc nghiệm)

Câu 1. Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.

A. Bảng chữ cái, bảng số học, cú pháp.                      B. Bảng chữ cái, cú pháp, ngữ nghĩa.

C. Các ký hiệu, bảng chữ cái, cú pháp.                       D. Bảng chữ cái, qui ước, bảng số học.

Câu 2. Phạm vi giá trị của kiểu integer thuộc

A. Từ 0 đến 255                                                         B. Từ -215 đến 215 -1                     

C. Từ 0 đến 216 -1                                                      D. Từ -231 đến 231 -1

Câu 3. Trong NN lập trình Pascal, câu lệnh nào sau đây là sai

A. X:= x;                                                                    B. X:= 12345;                                           

C. X:= 123,456;                                                         D. X:= pi*100;

Câu 4. Trong NN lập trình Pascal, phép toán MOD với số nguyên có tác dụng gì

A. Chia lấy phần nguyên                                                B. Chia lấy phần dư       

C. Làm tròn số                                                              D. Thực hiện phép chia

Câu 5. Trong NN lập trình Pascal, đoạn chương trình sau dùng để làm gì?

Var x, y, t: integer;   Begin x: = t; t:= y;  y:= x;  End.

A. Hoán đổi giá trị y và t                                                  B. Hoán đổi giá trị x và y             

C. Hoán đổi giá trị x và t                                                   D. Một công việc khác

Câu 6. Câu  lệnh X := y ; có nghĩa

A. Gán giá trị X cho Y                                                   

B. Gán giá trị y cho biến X

C. So sánh xem y có bằng X hay không                                

D. Ý nghĩa khác

Câu 7. Hàm cho giá trị bằng bình phương của x là

A. sqrt(x);           B. sqr(x);                     C. abs(x);                      D. exp(x);

Câu 8. Trong ngôn ngữ lập trình Pascal, từ khóa USES dùng để

A. Khai báo biến                                       B. Khai báo tên chương trình

C. Khai báo hằng                                      D. Khai báo thư viện

Câu 9. Xét biểu thức lôgic: (n >0) and (n mod 2 = 0). Khẳng định nào sau đây là đúng?

A. Kiểm tra n có chia hết cho 2 không

B. Kiểm tra xem n có là một số dương không                         

C. Kiểm tra xem n có là số dương chẵn không     

D. Kiểm tra n là một số nguyên chẵn không

Câu 10. Cấu trúc một chương trình được chia làm mấy phần?

A. 1 phần            B. 3 phần                      C. 2 phần                     D. 4 phần

Câu 11. Trong Turbo Pascal, muốn chạy chương trình ta dùng tổ hợp phím.

A. Alt + F9           B. Ctrl + F9                C. Alt + F6                     D. Alt + F8

Câu 12. Trong ngôn ngữ lập trình Pascal, kiểu dữ liệu nào trong các kiểu sau có miền giá trị lớn nhất

A. Byte                B. Longint                    C. word                         D. Integer

Câu 13. Cho biểu thức: (15 mod 2)+ 2 Giá trị của biẻu thức là:

A. 4                      B. 3                             C. 5                                D. 6

Câu 14. 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 15. Trong Turbo Pascal, hàm nào dưới đây biểu diễn giá trị tuyệt đối.

A. sqrt()              B. sqr()                            C. abs()                                 D. ln()

Câu 16. Trong Pascal phép toán div, mod thuộc phép toán nào sau đây

A. Phép toán số học với số thực                  B. Phép toán quan hệ

C. Phép toán số học với số nguyên        D. Phép toán Logic

Câu 17. Tên nào không đúng trong ngôn ngữ Pascal

A. abc_123          B. _123abc                   C. 123_abc                  D. abc123_

Câu 18. 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. Writeln(‘Nhập x = ’);                           B. Writeln(x);                                           

C. Readln(x);                                        D. Read(‘x’);

Câu 19. Để thoát khỏi Turbo Pascal.

A. Nhấn tổ hợp phím Alt + X                 B. Nhấn tổ hợp phím Alt + F4

C. Nhấn tổ hợp phím Ctrl + X                     D. Nhấn tổ hợp phím Ctrl + F4

Câu 20. Trong Turbo Pascal, có mấy loại hằng.

A. 2 loại               B. 3 loại                       C. 1 loại                         D. 4 loại

Câu 21. Trong Turbo Pascal, muốn biên dịch chương trình ta dùng tổ hợp phím.

A. Alt + F9         B. Ctrl + F9                    C. Alt + F6                     D. Alt + F8

Câu 22. Đại lượng dùng để lưu trữ giá trị và giá trị có thể được thay đổi trong quá trình thực hiện chương trình gọi là

A.  Hằng              B. Biến                          C. Hàm                         D.Biểu thức

Câu 23. Biến X nhận giá trị là 0.7. Khai báo nào sau đây là đúng.

A. var X: integer;                                      B. var X: real;                                         

C. var X: char;                                          D.  a và b đúng

Câu 24. Cho biểu thức: (10 div 2) - 1. Giá trị của biểu thức là:

A. 3                      B. 5                              C. 4                                D. 6

Câu 25. Trong NN lập trình Pascal, câu lệnh nào sau đây là khai báo hằng ?

A. Const max = 50;                                 B. Const max := 50;                                

C. Const integer max = 50;                          D. Const max  50;

Câu 26. Trong NN lập trình Pascal, phần khai báo tên chương trình được bắt đầu bằng.

A. Program        B. Uses                            C. Var                            D. Const

Câu 27. Biến X có thể nhận các giá trị 1; 100; 150; 200 và biến Y có thể nhận các  giá trị 1;  0.2;  0.3; 10.99.  Khai báo nào trong các khai báo sau là đúng nhất?

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

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

Câu 28. Trong Turbo Pascal, để lưu chương trình ta dùng phím.

A. Nhấn F2        B. Shift + F2                  C. Ctrl+F2                   D. Alt + F2

Câu 29. Lệnh Write( ‘5 x 4 = ‘ , 5*4 ) ; viết gì ra màn hình :

A. 5 x 4 = 20     B. 5 x 4 = 5*4                 C. 20 = 20                  D. 20 = 5 * 4

Câu 30. x2  biểu diễn trong pascal là

A. sqrt(x)            B. exp(x)                         C. abs(x)                        D. sqr(x)

Câu 31. Trong NN lập trình Pascal, khẳng định nào trong các khẳng định sau là sai?

A. Phần tên chương trình không nhất thiết phải có

B. Phần thân chương trình có thể có hoặc không

C. Phần khai báo có thể có hoặc không                    

D. Phần thân chương trình nhất thiết phải có

Câu 32. Hãy chọn kết quả đúng của đoạn chương trình sau.

a :=  9; b := 7; c:=8;

if a > b then c:=7 else c := 5;   Write(c);

A. 9                      B.8                          C.7                                D. 5                      

Câu 33. Xét đoạn chương trình sau.

for i:=1 to 10 do

if(i mod  3 = 0) or (i mod 5 = 0) then write(i:3);

A. 3 5 7 9 10       B. 2 4 6 8 10                C.1 3 5 7 9                   D.3 5 6 9 10

Câu 34. Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là:

A. 3                    B. 3.00                       C. 3.5+01                     D. 3.75E+01

Câu 35. Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:

A. 3.0                  B. 3.00                       C. 3.5+01                    D. 3.75E+0

Câu 36. Hãy chọn kết quả đúng của đoạn chương trình sau.

s :=1;  for i:= 10 downto 3 do  s:=s + 1; Write(s);

A. 9                     B.7                             C.8                              D. 6

Câu 37. Trong các hằng dưới đây, hãy chọn hằng lôgic

A. 2.0                   B. TRUE                    C. ‘lop 11A’                   D. +18

Câu 38. Trong NN lập trình Pascal, biểu thức số học nào sau đây là hợp lệ

A. 5a + 7b + 8*c;                                    B. 5*a +7*b +8*c;                                     

C. {a + b}*c                                            D. x*y(x +y);

Câu 39. Hãy chọn kết quả đúng của đoạn chương trình sau.

s := 0;   for i:= 1 to 10 do  s:=s + i;  Write(s);

A. 49                    B. 45                             C. 50                               D. 55

Câu 40. Biểu thức \(\sqrt{x^2+2} - x\)  được diễn trong pascal là

A. sqrt(sqr(x)+2)-x                               B. sqr(sqrt(x)+2)-x                                  

C. (sqrt(x*x)+2)-x                                      D. sqr(x*x+2)-x

 

{-- xem đầy đủ nội dung ở phần xem online hoặc tải về --}

Nội dung ở trên chỉ trích dẫn một số đề thi trong Tuyển tập 5 đề kiểm tra học kì 1 môn Tin học 11 có đáp án. Để xem được trọn bộ đề thi, các em vui lòng chọn chức năng xem online hoặc đăng nhập tài khoản trên trang Chúng tôi.net để tải tài liệu về máy tiện cho việc tham khảo nhé.

Các em quan tâm có thể tham khảo thêm tài liệu cùng chuyên mục: Đề cương ôn tập học kỳ 1 môn Tin học 11 năm học 2017-2018

Chúc các em ôn tập thật tốt và đạt kết quả thật cao!

Tham khảo thêm

Bình luận

Có Thể Bạn Quan Tâm ?