ĐỀ KIỂM TRA 1 TIẾT LẦN 1 – MÔN TIN HỌC KHỐI 11
Cam Mạnh Dần
K56ACNTT
A. Phần trắc nghiệm đơn tuyển (3 điểm):
Hãy khoanh tròn đáp án đúng nhất trong mỗi câu sau:
u 1: Trong ngôn nglập trình Pascal, hằng và biến khác nhau bản như
thế nào? Hãy chọn phương án trả lời đúng nhất trong các phương án sau?
a Hằng và biến bắt buộc phải khai báo;
b Hằng đại lượng mà giá tr không thể thay đổi được trong q
trình thực hiện chương trình, biến đại lượng mà giá trcủa chúng thể
thay đổi được trong chương trình;
c Hng không cần khai báo, còn biến phải khai báo;
d Hằng và biến hai đại lượng mà giá trđều thể thay đổi được
trong quá trình thực hiện chương trình;
u 2: Trong ngôn nglập trình Pascal, trong các khng định sau, khẳng
định nào sai?
a Phn thân chương trình có thể có hoặc không;
b Phn khai báo thể có hoặc không;
c Phn tên chương trình kng nhất thiết phải có;
d Phn thân chương trình nhất thiết phải có;
u 3: Trong ngôn nglập trình Pascal, vmặt cú pháp thì u lnh nào sau
đây là sai?
a a:=3.12; b x:=12,5;
c c:=pi*12; d b:=((a=5) or (c=7));
u 4: Trong ngôn nglập trình Pascal, t khóa CONST dùng để
a khai báo biến; b khai báo tviện;
c khai báo tên chương trình; d khai báo hằng;
u 5: Trong các n biến sau đây, n o đặt tên sai quy tc đặt tên của
Ngôn nglập trình Pascal?
a ho-ten b hoten c ho_ten d hoten1
u 6: Kết quả của biểu thức sqr((ABS(25-50) mod 4) ) là:
a 2 b 1 c 4 d 3
II. Phần tự luận (7 điểm):
u 1 (0,5 điểm): Viết các khai báo cho các yêu cầu sau sao cho hợp và
tốn ít bộ nhớ nhất:
a. k1 là một biến có thể nhận các kí t;
b. songuyen một biến nguyên có thnhận c giá trt-10
đến 200;
u 2 (0,5 điểm): Chuyển các biểu thức viết trong Pascal sau đây thành
biểu thức toán học thông thường:
a. )*2/()**( xbbaa
b. )()( bsqrxsqrt
u 3 (1 điểm): Viết các biểu thức quan hsau bằng ngôn ngữ lập trình
Pascal:
a. bxa
b. 712
b
u 4 (2 điểm): Cho m = 10, n = 7, p = 10, q = -9. y xác định giá trcủa
các biểu thức sau:
a. )()1( qsqrmsqrt
b. )2())1((
nsqrtpsqrttrunc
c. )()( pqornm
d. )()( pqnm
u 5 (1 điểm): Cho cơng trình sau:
Var x, y: integer;
Begin
x:=15;
y:=sqr(x);
y:=y+x;
x:=y-x;
End.
Hãy cho biết sau khi thực hiện xong đoạn chương trình trên thì giá tr
của 2 biến x và y là bao nhiêu?
u 6 (2 điểm): Viết chương trình nhập tbàn phím 2 sthực m và n, tính
và đưa ra n hình giá trị của biểu thức nm
Đề kiểm tra Tin học lớp 11- Thời gian 45’
Người thực hiện: Bùi Th Thu- K56A-CNTT- ĐHSP Hà Nội
Đề kiểm tra 45’ môn Tin học lớp 11
Chương 5: Tệp và thao tác với tệp
Phn một: Khoanh tròn vào đáp án đúng nhất trong các câu dưới đây.
Câu 1: Cho một tệp n bản có 100 dòng. Tathể đọc trực tiếp ngay dòng 50
mà không cn truy nhập qua 49 dòng đầu tiên được không? Vì sao?
A. Không. Vì chúng ta không biết độ lớn của từng dòng nên không thể định vị
trực tiếp dòng bất kì.
B. Không. Vì tệp văn bản không hỗ trợ truy nhập trực tiếp.
C. Có. Vì tệp văn bản hỗ trợ truy nhập tệp trực tiếp vào bất kì vị trí nào của
tệp.
D. Có. Vì ta đã biết phải truy nhập vào dòng thứ 50.
Câu 2: Trong chương trình sử dụng tệp là DATA, ta thể khai báo biến tệp tên
là DATA được không?
A. Có. Vì chúng chỉ trùng tên nhưng khác kiểu.
B. Không. Vì hai đối tượng trong Pascal phải có tên khác nhau.
C. Không. Vì chương trình không phân biệt được hai đối tượng trùng tên.
D. Có. Vì tên biến kiểu tệp và tên tệp hai đối tượng khác nhau, mối quan
hệ giữa chúng được xác lập qua lệnh mở tệp.