ĐỀ SỐ 2
I.TRẮC NGHIỆM
Câu 1: Trong ngôn ngữ lập trình Pascal, để khai báo kiểu bản ghi để xử lý danh sách kiểu cán bộ của một cơ quan, khi báo kiểu bản ghi nào trong các khai báo sau là đúng? (bảng ghi có cấu trúc gồm 5 trường: Họ tên, năm sinh, địa chỉ, mức lương, phụ cấp).
A. Type canbo:record C. Type canbo=record
Hoten:String[30]; Namsinh:integer; Hoten:String[30]; Namsinh:integer;
Diachi:String[30]; Mucluong:real; Diachi:String[30]; Mucluong:real;
Phucap:real; End; Phucap:real; End.
B. Type canbo=record D. Type canbo=record
Hoten:String[30]; Namsinh:integer; Hoten:String[30]; Namsinh:integer;
Diachi:String[30]; Mucluong:real; Diachi:String[30]; Mucluong:real;
Phucap:real; Phucap:real; End;
Họ và tên: KIỂM TRA 1 TIẾT Lớp : MÔN:TIN HỌC 11 (Thời gian làm bài 45 phút) ĐỀ SỐ 2 I.TRẮC NGHIỆM Câu 1: Trong ngôn ngữ lập trình Pascal, để khai báo kiểu bản ghi để xử lý danh sách kiểu cán bộ của một cơ quan, khi báo kiểu bản ghi nào trong các khai báo sau là đúng? (bảng ghi có cấu trúc gồm 5 trường: Họ tên, năm sinh, địa chỉ, mức lương, phụ cấp). Type canbo:record C. Type canbo=record Hoten:String[30]; Namsinh:integer; Hoten:String[30]; Namsinh:integer; Diachi:String[30]; Mucluong:real; Diachi:String[30]; Mucluong:real; Phucap:real; End; Phucap:real; End. Type canbo=record D. Type canbo=record Hoten:String[30]; Namsinh:integer; Hoten:String[30]; Namsinh:integer; Diachi:String[30]; Mucluong:real; Diachi:String[30]; Mucluong:real; Phucap:real; Phucap:real; End; Câu 2. Để gán tệp TB.txt cho biến tệp A ta sử dụng câu lệnh A. Assign(A,'TB.txt'); B. 'TB.txt':=A; C. A:=TB.txt; D. Assign('TB.txt',A); Câu 3. Biến toàn cục là gì? Biến được khai báo trong chương trình chính Biến tự do không cần khai báo Biến được khai báo trong chương trình con loại hàm Biến khai báo trong chương trình con loại thủ tục Câu 4. Tham số sử dụng trong lời gọi hàm hoặc thủ tục được gọi là gì? A. Tham số thực sự B. Biến cục bộ C. Biến toàn bộ D. Tham số hình thức Câu 5. Muốn khai báo x là tham trị, y và z là tham biến. Khai báo nào sau đây sai? Procedure thamso (var z : byte; x : byte; var y : byte); Procedure thamso (x : byte; var z,y: byte); Procedure thamso (x : byte; var z : byte; y : byte); Procedure thamso (x : byte; var y : byte; var z : byte); Câu 6. Cho chương trình (CT) sau Var s, a, b:byte; Procedure VD (var x:byte; var y: byte); var i:byte; Begin i:=7; x:=x+i; y:=y-i; writeln (x:6, y:6); end; BEGIN a:=7; b:=10; Writeln (a:6, b:6); VD (a,b); s:= x+y; Writeln (a:6, b:6, s:6); readln; END. 6.1 Trong chương trình trên biến nào là tham số hình thức A. a và b B. s, a, b C. x và y D. i 6.2 Trong chương trình trên biến nào là biến cục bộ A. i B. a và b C. s, a, b D.x và y 6.3 Trong chương trình trên biến nào là tham số thực sự A. s, a, b B. i C. x và y D. a và b 6.4 Trong chương trình trên biến nào là biến toàn cục A. a và b B. x và y C. i D. s, a, b 6.5 Khi chạy chương trình với các câu lệnh như trên thì kết quả in ra trên màn hình là: A. 7 10 B. 7 10 C. 7 10 D. 7 10 14 4 20 14 14 3 14 3 7 10 21 16 7 16 7 10 17 7 10 20 II. TỰ LUẬN Bài 1. Điền khuyết Các tham số được đặt trong cặp dấu ngoặc tròn sau tên chương trình con khi khai báo được gọi là:còn các tham số trong lời gọi chương trình con gọi là:.. Trong hai loại chương trình con thì trả về giá trị qua tên của nó còn . thì không trả về giá trị qua tên của nó. Do vậy, lời gọi . không phải tham gia vào biểu thức tính toán còn lời gọi của .. có thể tham gia vào biểu thức tính toán. Bài 2. Chương trình sau lọc các dòng chứa số nguyên dương từ tệp TEP_A.TXT và TEP_B.TXT sang tệp mới TEP_AB.TXT, giữ nguyên vị trí xuất hiện trong các tệp dữ liệu vào. Program bai2; Hãy điền phần còn thiếu với các câu lệnh và Var ..; n: longint; cụm từ sau : BEGIN 1. not eof(f1) Assign(f1,.); reset(f1); 2. rewrite(f2) Assign(f2, ‘TEP_AB.txt’); 3. f1,f2:text .; 4. ‘TEP_A.TXT’ While ..do 5. f1 begin 6. ‘TEP_B.TXT’ readln (f1,n); 7. ‘TEP_AB.TXT’ if n>0 then Writeln (f2,n); 8. rewrite(f1) end; 9. reset(f2) Close(f1); Assign (, ‘TEP_B.txt’); reset(f1); While ..do begin readln (f1,n); if n>0 then Writeln(f2,n); end; Close(f1); Close(f2); END. Bài 3. Viết chương trình đầy đủ sử dụng Hàm Copy(ST,VT,N) trong đó xâu ST, giá trị N và VT nhập từ bàn phím. Đưa ra màn hình xâu trước và sau khi tạo.
Tài liệu đính kèm: