Kiểm tra 1 tiết môn: Tin học 11 - Đề 2

Kiểm tra 1 tiết môn: Tin học 11 - Đề 2

ĐỀ 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;

 

doc 2 trang Người đăng ngocninh95 Lượt xem 1526Lượt tải 3 Download
Bạn đang xem tài liệu "Kiểm tra 1 tiết môn: Tin học 11 - Đề 2", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docde kiem tra(1).doc