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

Đề kiểm tra HK1 (3 ma dề)

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 (123.15 KB, 3 trang )

Họ Tên: .
Lớp:
KIỂM TRA HỌC KỲ I NĂM HỌC 2013-2014
Môn: Tin học lớp 11
Thời gian 45’
I. TRẮC NGHIỆM:
Câu 1: x:= 12.87; writeln(x:5:1); trên màn hình sẽ là:
A. _12.9; B. _ _12.8; C. 12.8; D. _ _12.9;
Câu 2: Biểu thức x
2
+ y
2
≤ R
2
được biểu diễn trong pascal là:
A. x*x + y*y <=R*R; B. sqr(x) + sqr(y) <sqr(R);
C. sqrt(x) + sqrt(y) <=sqrt(R); D. Cả A và C đều đúng;
Câu 3: Cho đoạn chương trình:
S:= 0; for i:= 3 to 6 do S:= S + 10 mod i;
Giá trị của S sau vòng lặp là:
A. 8; B. 9; C. 7; D. 14;
Câu 4: Để kiểm tra số N bắt kỳ có chia hết cho cả 4 và 6 hay không ta dùng câu lệnh:
A. If( N mod 4 = 0) or (N mod 6 = 0) then… C. If (N mod 12 = 0) then…
B. If (N mod 4 = 0) and (N mod 6 = 0) then… D. Hoặc B hoặc C.
Câu 5: Cho đoạn chương trình:
Var x,y: integer;
Begin
Writeln(‘Nhap x va y: ’); readln(x, y); x:= x+y; y:= x-y; x:= x-y;
Writeln(‘Gia tri moi cua x= ’,x,‘ cua y= ’,y);
Readln; End.
Chạy chương trình trên giá trị của x và y sẽ:


A. Giữ nguyên; B. Hoán đổi giá trị cho nhau;
C. x = y; D. Không tính được.
Câu 6 : Xét chương trình sau:
Var i, s: integer;
Begin
S:=0;
For i:=1 to 5 do s:=s+i;
Writeln(s);
End.
Kết quả của chương trình trên là:
A. 0 B. 5 C. 10 D. 15
Câu 7 : Xét chương trình sau:?
Var a, b: integer;
Begin
a:=345; write(‘b=’);readln(b);
if a<b then write(‘Xin chao cac ban!’);
end.
Nhập giá trị bao nhiêu cho b để khi chạy chương trình nhận được kết quả ‘Xin chao cac ban!’?
A. 100 B. 300 C. 125 D. 500
Câu 8 : Trong pascal, câu lệnh gán nào sau đây là sai:
A. c:=a; B. c-1:=d;
C. a:=b; D. a:=b+c;
II TỰ LUẬN:
Câu 1: Viết chương trình in ra màn hình tổng các số nguyên chẵn từ 1 đến 50.
Câu 2: Nêu cấu trúc của thủ tục nhập / xuất dữ liệu trong Pascal?
Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần biết trước trong Pascal (dạng lặp tiến)
02
Họ Tên: .
Lớp:
KIỂM TRA HỌC KỲ I NĂM HỌC 2013-2014

Môn: Tin học lớp 11
Thời gian 45’
I. TRẮC NGHIỆM:
Câu 1: Phát biểu nào dưới đây là đúng ?
a) Khi cần thay đổi ý nghĩa của một từ khóa nào đó người lập trình cần khai báo theo ý nghĩa mới.
b) Đại lượng có giá trị không đổi trong quá trình thực hiện chương trình gọi là biến.
c) Trong chương trình tên gọi cũng là một đối tượng không thay đổi nên cũng có thể xem là hằng.
d) Tên do người lập trình tự đặt không được trùng với từ khóa nhưng có thể trùng với tên chuẩn
Câu 2: Hãy chọn kiểu dữ liệu đúng nhất để khai báo cho các biến R và S là bán kính và diện tích của
hình tròn.
a) Var R: Byte; S: real; b) Var R: Integer; S: longint ; c) Var R, S: Integer; d) Var R, S : Real ;
Câu 3: Thông tin nào không phải là hằng số học?
A. -2.23E01; B. 54 C. -23.25 D. ‘45’
Câu 4: Xác định giá trị của biểu thức:
S := (135 div 100) + (135 mod 100) div 10 + (135 mod 10)
a) 10 b) 6 c) 9 d) 4
Câu 5: Xét biểu thức sau : (9x < 80) or (x <=10). Biểu thức cho kết quả False khi x bằng
a) 8 b) 9 c) 10 d) 11
Câu 6: Cho đoạn chương trình sau:
S:=0;
For i:=1 To 10 Do
If i mod 2<>0 then S:=S+i*i;
a) Đoạn chương trình trên dùng tính tổng bình phương các số từ 1 đến 10
b) Đoạn chương trình trên dùng tính tổng các số chẵn từ 1 đến 10
c) Đoạn chương trình trên dùng tính tổng các số lẻ từ 1 đến 10
d) Đoạn chương trình trên dùng tính tổng bình phương các số lẻ từ 1 đến 10
Câu 7: Trong NNLT pascal, cho for i:=1 to n do writeln(‘chao cac em’);
Vòng lặp trên thoát khi nào?
a/ không biết được. b/ i = n c/ i = n + 1 d/ i = n-1
Câu 8: Chọn phát biểu đúng nhất: Trong cấu trúc rẽ nhánh, biểu thức điều kiện là:

a) Biểu thức số học.
b) Biểu thức quan hệ.
c) Biểu thức logic
d) Biểu thức cho giá trị logic.
II. TỰ LUẬN:
Câu 1: Viết chương trình in ra màn hình tổng các số nguyên lẻ từ 1 đến 100.
Câu 2: Hãy nêu cấu trúc của câu lệnh rẽ nhánh. Áp dụng viết câu lệnh rẽ nhánh tính giá trị của Z
với.






+
+
=
yxx
yx
Z
32

Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần chưa biết trước trong Pascal.
03
Nếu x< 0, y> 0
Nếu x ≥ 0, y< 0
Họ Tên: .
Lớp:
KIỂM TRA HỌC KỲ I NĂM HỌC 2013-2014
Môn: Tin học lớp 11

Thời gian 45’
I. Phần trắc nghiệm
Câu 1: Tên (do người dùng đặt) nào sau đây là sai trong Pascal?
A. 11a; B. _43; C. p21 D. oloha
Câu 2: Cho khai báo sau thì x,y là số nào?
Var x,y: Longint;
A. x,y là số thực; B. x,y là số nguyên;
C. x,y là hằng số; D. x,y là hằng xâu;
Câu 3: Thông tin nào không phải là hằng số học?
A. -2.23E01; B. 54 C. -23.25 D. ‘45’
Câu 4: Để nhập dữ liệu cho 3 biến a, b, c ta viết lệnh: Write(‘ nhap 3 so a, b, c:’); và câu nào dưới
đây:
A. read(a); read(b); read(c);
B. readln(a);readln(b,c);
C. readln(a,b,c);
D. Các câu trả lời đều đúng
Câu 5: Kiểu Boolean và Byte có cùng kích thước với kiểu dữ liệu nào?
A. Char; B. Real; C. Word; D. Cả A,B,C đều sai;
Câu 6: Trong cú pháp câu lệnh If-Then, điều kiện là:
A. Biểu thức lôgic B. Câu lệnh gán
C. Biểu thức toán học D. Cả A,B,C đều sai.
Câu 7: Cho biểu thức toán học
z
yx −
biểu thức pascal nào đúng trong các biểu thức sau:
A. z/(x+y). B. (x-y)/z
C. x+y/z D. x/z+y.
Câu 8: Cho đoạn chương trình sau:
S:=3;
For i:=1 To 5 Do

If i mod 2=0 Then S:=S+I;
Hãy cho biết s nhận giá trị nào?
A. 9 B. 8 C. 18 D. Cả A,B,C đều sai.
II. Phần tự luận
Câu 1: Hãy nêu cấu trúc của câu lệnh rẽ nhánh. Áp dụng viết câu lệnh rẽ nhánh tính giá trị của Z
với.





+
=
yx
|y||x|
Z

Câu 2: Cho 2 số nguyên 0< a < b < 100 bất kì nhập từ bàn phím, lập trình tính tổng các số nguyên
từ a tới b.
Câu 3: Cho biết cấu trúc và hoạt động của vòng lặp với số lần biết trước trong Pascal (dạng lặp
lùi)

HẾT
Nếu x≥ 0, y≥0
Nếu x <0, y<0
01

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×