Tải bản đầy đủ (.doc) (3 trang)

đề kiểm tra tin học lớp 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (69.6 KB, 3 trang )

ĐỀ KIỂM TRA HỌC KÌ I - NĂM HỌC 2017 – 2018
MÔN: TIN - KHỐI 11 – 11/1
Thời gian: 45 phút
(Học sinh làm bài trên đề thi)

Điểm:

Họ và tên: .............................................................Lớp:...................................
I. Trắc nghiệm (12 câu/ 6 điểm)
(Học sinh chọn một đáp án trả lời đúng nhất và điền kết quả vào bảng dưới đây)
1
2
3
4
5
6
7
8
9
10
11
12

1)
2)
3)

4)
5)

6)



7)
8)

Trong những khai báo sau, khai báo nào đúng trong Turbo Pascal:
A. Var a, x, y := integer;
C. Var x, y, z: integer;
B. Var x; y integer;
D. Var: a, x, y; integer
Để xuất giá trị ra cho x, y ta sử dụng lệnh nào sau đây ?
A. Readln(x,y);
B. Writeln(x,y);
C. Readnl(x,y);
D. Writenl(x,y);
Thực hiện chương trình Pascal sau đây:
Var A, N : integer ;
BEGIN
N := 656 ;
A := N mod 10 ;
N := N div 10 ;
A := A + N div 10 ;
A := A + N mod 10 ;
Write(A);
END.
Ta thu được kết quả nào ?
A. 17
B. 56
C. 6
D. 64
Trong Turbo Pascal, để thực thi chương trình

A. Nhấn phím F9
C. Nhấn tổ hợp phím Ctrl+F9
B. Nhấn tổ hợp phím Shift + F9
D. Nhấn tổ hợp phím Alt + F9
Để 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à
A.Biểu thức lôgic
C.Biểu thức quan hệ
B.Biểu thức số học
D.Một câu lệnh
Cho chương trình chạy được:
var x,y: integer;
begin
x:=3;
y:=5;
x:=y mod x;
y:=2*x+1;
write(y);
end.
Kết quả ra bao nhiêu?
A.3
B.5
C.7
D.9
Câu lệnh Writeln('S= ',11 mod 3); in ra màn hình:
A. S = 3
B. ‘S = 2’
C. S = 2
D. 2
Trong NNLT Pascal, câu lệnh nào sau đây đúng?

A. If <biểu thức logic> ; then <câu lệnh1>; else <câu lệnh 2>;
1


B. If <biểu thức logic> ; then <câu lệnh1> else <câu lệnh 2>;
C. If <biểu thức logic> then <câu lệnh1>; else <câu lệnh 2>;
D. If <biểu thức logic> then <câu lệnh1> else <câu lệnh 2>;
9)
Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện
đoạn chương trình sau với a=27 và b=15?
M := a;
If a < b then M := b+a ;
A. M = 42
C. M không nhận giá trị nào
B. M = 42 hoặc M= 27
D. M = 27
10) Đoạn chương trình sau cho kết quả tổng bằng bao nhiêu?
Tong:=0;
For i:=1 to 10 do tong:=tong + i;
A. 10
B. 45
C. 55
D. Đáp án khác
11) Cú pháp khai báo cấu trúc lặp dạng tiến với số lần lặp biết trước:
A. for <biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh>;
B. for <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
C. for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> <câu lệnh>;
D. for <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;
12) Cho biểu thức A: = 3*abs(x-y) + sqr(x+1)*2. Khi x, y lần lượt nhận giá trị 4 và 2
thì kết quả thu được là:

B. 56
D. 58
A. 12 + 2 5
C. 6 + 2 5
II. Tự luận (4đ)
Câu 1. (1đ) Chuyển biểu thức toán học sau sang Pascal
a) 10 x − x 2 + 5 ..........................................................................................
b)

2x
+| x|
4 sin x

..........................................................................................
1
2

1
4

1
6

Câu 2. (3đ) Viết chương trình tính tổng S = + + + ... +

1
.
100

.....................................................................................................................................

.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
.....................................................................................................................................
------------Hết-----------* MA TRẬN ĐỀ THI HỌC KỲ I - TIN HỌC 11 NĂM HỌC 2017 – 2018
VẬN DỤNG
MỨC ĐỘ
NỘI DUNG
Khai báo biến

NHẬN
BIẾT

THÔNG
HIỂU
2

BẬC
THẤP

BẬC

CAO

TỔNG
CÂU/
ĐIỂM
2

1

1
2


1

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

3

2

0.5
1

Các thủ tục chuẩn vào/ra đơn giản

2.5
1
2


1
0.5

0
.5

Soạn thảo, dịch, thực hiện và hiệu chỉnh
chương trình

1

1
1

1
0.5

3
1

Cấu trúc rẽ nhánh

0.5

1
0.5

2
0.5
1

2

2

Cấu trúc lặp

1
2
CỘNG

4
1

1

8
1.5

* ĐÁP ÁN VÀ THANG ĐIỂM
I. Trắc nghiệm (6đ)
Mỗi câu đúng (0.5đ)
1
2
3
4
5
6
7
8
9

C
B
A
C
A
B
C
D
D
II. Tự luận (4đ)
Câu
Đáp án
Câu 1
a) 10* x − x * x + 5
b) (2 * x) /(4 * sin( x)) + abs ( x)
Câu 2
Program tong;
Var i: integer;
S: real;
Begin
S:=0;
For i:= 1 to 100 do
If ( i mod 2 = 0) then s:= s+1/i;
Writeln(s:3:2);
Readln;
End.
--------------Hết--------------

14
7.

5

10
C

10

11
B

12
B

Thang điểm
0.5 điểm
0.5 điểm
1.0 điểm

1.0 điểm
1.0 điểm

3



×