Hãy khoanh tròn vào chữ cái đứng đầu câu mà em cho là đúng mỗi ý đúng được 0,25 điểm Câu 1: Trong ngôn ngữ lập trình Pascal có mấy loại tên?.. Câu 2: Trong Turbo Pascal tên nào sau đây k[r]
Trang 1ĐỀ THI HỌC KÌ I - MÔN TIN HỌC 11
Thời gian làm bài: 15 phút (Đề số 02) ( Đề này có 2 trang)
Họ và tên: Lớp:11B
I Phần trắc nghiệm khách quan (3 điểm) Lý thuyết.
Hãy khoanh tròn vào chữ cái đứng đầu câu mà em cho là đúng
(mỗi ý đúng được 0,25 điểm)
Câu 1: Trong ngôn ngữ lập trình Pascal có mấy loại tên?
Câu 2: Trong Turbo Pascal tên nào sau đây không phải là tên dành riêng?
Câu 3: Trong Turbo Pascal tên nào sau đây không phải là tên chuẩn?
Câu 4: Các phép toán số học với kiểu thực trong Pascal?
Câu 5: Trong Turbo Pascal Tên nào sau đây là đúng?
Câu 6: Khai báo tên chương trình ta dùng cú pháp nào?
A Begin <tên chương trình>; B <Tên chương trình> Program;
C Program <Tên chương trình>; D Program <Tên chương trình>;
Câu 7: Trong Pascal kiểu thực có bộ nhớ lưu trữ lớn nhất là:
A 6 byte B 10 byte C 1 byte D 2byte
Câu 8: Xét biểu thức điều kiện: b*b – 4*a*c>0 khẳng định nào sau đây là
đúng?
A Biểu thức trên kiểm tra phương trình bậc 2 ax2 + bx + c = 0 có nghiệm thực hay không;
Trang 2B Biểu thức trên kiểm tra phương trình bậc 2 ax2 + bx + c = 0 có hai nghiệm thực phân biệt hay không;
C Biểu thức trên kiểm tra phương trình bậc 2 ax2 + bx + c = 0 có ít nhất một nghiệm thực hay không;
D Không kiểm tra gì cả.
Câu 9: Cho khai báo sau:
Var a, b: Integer;
tp: char;
y, j: word;
Bộ nhớ cấp phát cho khai báo trên cần bao nhiêu byte?
A 5; B 9; C 13; D 17.
Câu 10: Cho biểu thức trong toán học sau: 3sin2x + 4cos3x biểu thức nào trong Pascal sau đây là đúng?
A 3*sqr(sin(x)) + 4* cos(x)*cos(x);
B 3 sqr(sin(x)) + 4*cos(x)*cos(x)
C 3*sqr(sin(x)) + 4* cos(x)*cos(x)*cos(x);
D 3*sqr(sin(x)) + 4*cos(x)*cos(x)=<R*R.
Câu 11 Khi đang soạn thảo chương trình, nhấn phím (tổ hợp phím) nào sau
đây để chuyển con trỏ soạn thảo về đầu dòng:
Câu 12: Để chạy chương trình trong Pascal ta thực hiện nhấn tổ hợp phím:
A Ctrl + F8; B Ctrl + F5; C Ctrl + F9; D Ctrl + F6
Trang 3Phần II Tự luận (7 điểm)
Viết chương trình nhập vào từ bàn phím hai số nguyên dương M và N (M<N), tính và đưa ra màn hình tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ M đến N
Yêu cầu:
- Viết được phần khai báo (3 điểm)
- Viết được thủ tục vào ra (2 điểm)
- Viết được vòng lặp (1 điểm)
- Viết được cấu trúc rẽ nhánh (1 điểm)
ĐÁP ÁN, BIỂU ĐIỂM
I Phần trắc nghiệm:
Điểm 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25
II Phần tự luận
Program tu_luan;
Uses crt;
Var M, N, I: integer;
T: longint;
Begin
Clrscr;
Write (‘nhap so M nho hon N’);
Write (‘M = ‘); realdln (M);
Wriet (‘N = ’); realdln (N);
T:= 0;
For I:= M to N do
If (I mod 3 = 0) or (I mod 5 = 0) then
Trang 4T:= T+I;
Writeln (‘KET QUA: ’ , T); Readln
End