Viết chương trình nhập vào 1 dãy số và tính tổng các số lẻ (viết 1 hàm tính tổng số lẻ).[r]
Trang 1Giao vien. Pham Thi Thuy Diem 1
TRƯỜNG THPT BÙI THỊ XUÂN – ĐÀ LẠT
TỔ TIN HỌC
KIỂM TRA 1 TIẾT – TIN 11 (Không ghi vào đề kiểm tra)
A. PHẦN TRẮC NGHIỆM (7đ) (Chọn câu trả lời đúng nhất)
Câu 1: Hàm Eoln(f) cho kết quả là:
A. Cho kết quả FALSE khi con trỏ tệp nằm ở cuối
tệp, ngược lại cho kết quả TRUE
B. Cho kết quả FALSE khi con trỏ tệp nằm ở cuối
dòng, ngược lại cho kết quả TRUE
C. Cho kết quả TRUE khi con trỏ tệp nằm ở cuối
dòng, ngược lại cho kết quả FALSE
D. Cho kết quả TRUE khi con trỏ tệp nằm ở cuối tệp,
ngược lại cho kết quả FALSE
Câu 2: Cho chương trình sau:
var f: text;
begin
assign(f,'baitap.txt');
rewrite(f);
a:= 3; b:= 5;
write(f, ‘a b’ );
close(f);
end.
Sau khi thực hiện chương trình bên, tập tin
baitap.txtcó nội dung như thế nào?
A. a’ ’b
B. 8
C. 3 5
D. a b
Câu 3: Cho f là một biến tệp văn bản. Khai báo nào
sau đây là đúng ?
A. Var f : byte;
B. Var f : text;
C. Var : f text;
D. Var f = text;
Câu 4: Để gán tệp vidu.txt cho biến tệp f ta sử dụng
câu lệnh
A. assign(‘f , D:\vidu.txt’);
B. assign(f , vidu .txt);
C. assign(‘vidu.txt’,f );
D. assign(f , ‘vidu .txt’);
Câu 5: Khẳng định nào sau đây là đúng?
A. Một chương trình con nhất thiết phải có tham số
hình thức
B. Một chương trình con nhất thiết phải có biến cục
bộ
C. Một chương trình con có thể không có tham số
hình thức, không nhất thiết phải có biến cục bộ
D. Một chương trình con nhất thiết phải có tham số
hình thức không nhất thiết phải có biến cục bộ
Câu 6: Khai báo nào sau đây là đúng:
A. CLOSE(tênbiếntệp, têntệp);
B. CLOSE(tênbiếntệp; têntệp);
C. CLOSE(tênbiếntệp);
tênbiếntệpn);
Câu 7: Để ghi dữ liệu vào tệp văn bản ta có thể sử
dụng thủ tục nào sau:
A. read(<tên tệp>,<danh sách kết quả>);
B. write(<tên biến tệp>,<danh sách kết quả>);
C. read(<tên biến tệp>,<danh sách biến>);
D. write(<tên tệp>,<danh sách biến>);
Câu 8: Cho chương trình sau:
Program Cau8;
Var a, b, S : byte;
Procedure TD (x: byte; y: byte) Var i: byte;
Begin i:=1; Writeln(x, y);
x:= x+i; y:= y+i; S:= x+y;
Writeln(x, y);
End;
Begin Write(‘Nhap a,b:’); readln(a,b);
TD(a,b);
Writeln(a,b,S);
End.
Hãy cho biết?
· Biến toàn cục là:
· Biến cục bộ là:
o Tham số giá trị:
o Tham biến:
· Tham số thực sự:
quả:
Câu 9: Cho khai báo biến và khai báo đầu của thủ tục như sau:
Var x, S: integer; ch:char;
Vậy lệnh gọi thủ tục nào dưới đây là đúng:
A. S:= TT(x, ch);
B. TT(ch, x);
C. TT;
D. TT(x, ch);
Câu 10: Cho x, y là 2 biến nguyên, hãy xem thủ tục sau:
Var x, y: integer;
integer);
Var tg: integer;
Begin tg:=a; a:=b; b:=tg;
End;
Begin x:=2;
y:=5;
Doicho(x,y);
Writeln(x,y);
End.
Sau khi thực hiện chương trình trên cho kết quả là:
A. 2 2
B. 2 5
C. 5 5
D. 5 2
Trang 2Giao vien. Pham Thi Thuy Diem 2
Câu 11: Chọn phát biểu đúng:
A. Hàm là một chương trình con trả về giá trị thông
qua tên hàm và có thể được viết trong các biểu
thức.
B. Hàm là một chương trình con trả về giá trị thông
qua tên hàm và không được viết trong các biểu
thức.
C. Hàm là một chương trình con không trả về giá trị
thông qua tên hàm và không được viết trong các
biểu thức.
D. Hàm là một chương trình con không trả về giá trị
thông qua tên hàm và có thể được viết trong các
biểu thức.
Câu 12: Cho a là biến nguyên a = 6, và khai báo thủ tục:
Procedure TT( Var y : Integer);
Begin
y := y +1;
End;
Sau khi gọi thủ tục TT(a); thì giá trị của biến a là:
A. 7
B. 6
C. 5
D. Tất cả đều sai
B. PHẦN TỰ LUẬN (3đ)
Đề 1. Xây dựng chương trình tính tổng T = x 4 + y 4 có sử dụng hàm tính a 4 .
Đề 2. Viết chương trình nhập vào 1 dãy số và tính tổng các số lẻ (viết 1 hàm tính tổng số lẻ).
Đề 3. Viết chương trình giải và biện luận phương trình bậc nhất ax + b = 0.
Đề 4. Viết chương trình nhập vào 1 dãy số và kiểm tra xem có bao nhiêu số là số chẵn (viết hàm tìm số lượng số
chẵn)