b Biểu thức quan hệ.. c Biểu thức logic d Biểu thức cho giá trị logic.. 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.. Phần trắc
Trang 1Họ 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à:
Câu 2: Biểu thức x2 + y2 ≤ R2 đượ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à:
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.
02
Trang 2Câ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ẽ:
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à:
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!’?
Câu 8 : Trong pascal, câu lệnh gán nào sau đây là sai:
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)
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?
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)
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
03
Trang 3Câ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
y x x y x Z
3 2
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
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
Nếu x< 0, y> 0 Nếu x ≥ 0, y< 0
01
Trang 4Câu 7: Cho biểu thức toán học x z y 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â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
y x
| 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