Đề cương ôn tập học kì II Tin học lớp 11 - Năm học 2016-2017 - Mai Thị Thanh Huyền

docx 11 trang Người đăng dothuong Lượt xem 1047Lượt tải 2 Download
Bạn đang xem tài liệu "Đề cương ôn tập học kì II Tin học lớp 11 - Năm học 2016-2017 - Mai Thị Thanh Huyền", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề cương ôn tập học kì II Tin học lớp 11 - Năm học 2016-2017 - Mai Thị Thanh Huyền
TRƯỜNG THPT TRƯỜNG CHINH     ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II NĂM HỌC 2016-2017                 TỔ TOÁN – TIN               MÔN TIN HỌC -LỚP 11-CHƯƠNG TRÌNH CHUẦN
Từ khóa của chương trình con là: 
Procedure 	B. Function	C. Program	D. Procedure và Function
Các biến của chương trình con là:
Biến toàn cục	B. Biến cục bộ	C. Tham số hình thức	D. Tham số thực sự
Cho chương trình con sau:
Procedure thutuc(a,b: integer);
Begin
	.
End;
Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ:
A. thutuc;	B. thutuc(5,10);	C.thutuc(1,2,3);	D.thutuc(5);
Khi viết một chương trình muốn trả về một giá trị duy nhất ta nên dùng:
A. Hàm	B.Thủ tục	C.chương trình con	D. Thủ tục hoặc hàm
5. Cách khai báo nào sau đây là hợp lệ:
 A. Function Ham(x,y:integer): integer;	B. Function Ham(x, y: integer);
 C. Function Ham(x,y:real): integer;	D. Function Ham(x,y:real): longint;
6. Cho thủ tục sau: procedure thutuc(x,y,z: integer);
 Các biến x, y, z được gọi là:
Tham số hình thức	B.Tham số thực sự	C.biến toàn cục	D. Biến cục bộ
7. Trong chương trình chính, khi gọi một thủ tục các tham số biến phải:
 A. Khác kiểu, khác số lượng biến	B. Khác kiểu, cùng số lượng biến
 C. Cùng kiểu, khác số lượng biến	D. Cùng kiểu, cùng số lượng biến
8. Cho chương trình sau:
	Program VD;
	Var x, y : integer;
	Procedure CT(var m,n : integer);
	Var a, b:integer;
	Begin
	End;
Trong chương trình trên các biến cục bộ là:
x, y	B.a, b	C.m,n	D. a, b, m, n
Mô tả nào dưới đây về hàm là sai ?
A.Phải trả lại kết quả	B.Phải có tham số
C.Trong hàm có thể gọi lại chính hàm đó	D. Có thể có các biến cục bộ
Mô tả nào dưới đây về tham số là sai ?
Một hàm có thể có cả tham số giá trị và tham số biến;	B.Có thể truyền biến số cho tham số giá trị
C.Có thể truyền giá trị cho tham số biến;	D. Có thể dùng tham số biến để nhận kết quả;
Hàm chuẩn nào dưới đây biến giá trị thực 6.6 thành 7 ?
Odd;	B.Round;	C.Trunc;	D.Abs;
Trong các chương trình chuẩn sau đây, chương trình chuẩn nào là thủ tục chuẩn?
A.Sin(x);	B.Length(S);	C.Sqrt(x);	D.Delete(S,5,1);	
Cấu trúc của một chương trình con gồm mấy phần:
2	B. 3	C. 4	D. 5
Cho biết biến cục bộ được dùng trong chương trình nào?
Trong chương trình con	B. Trong chương trình chính
C.Trong tất cả các chương trình	D. Không dùng trong chương trình nào cả
15. Function Tinh(a : byte): integer;
	Var i: byte; tam : word;
	Begin
	Tam:= 1;
	For i:=1 to a do
	Tam := tam*i;
	Tinh:=tam
	End;
	Kết quả trả về của hàm thuộc kiểu dữ liệu nào?
Byte	B. Word	C. integer	D. real
16. Để khai báo sử dụng hàm tìm số lớn nhất trong hai số nguyên a và b, ta viết:
 A. Function Max(a, b: real): real;	B. Function Max(a, b: integer): byte;
 C. Function Max(a, b: integer): integer;	D. Function Max(a, b: integer): real;
17. Khi viết chương trình con, không cần trả về giá trị qua tên của nó ta dùng:
A. Hàm	B. Thủ tục	C. Chương trình con	D. Chương trình chính
18. Cấu trúc chung của một chương trình con là:
 A. []	B. []]
 C. ][]	D. 
19. Tham số hình thức là :
 A. Tham số được khai báo trong phần đầu của chương trình con
 B. Tham số được sử dụng khi thực hiện lời gọi chương trình con
 C. Các biến được khai báo trong chương trình con
 D. Các biến được khai báo trong chương trình chính
20. Tham số thực sự là :
 A. Tham số được khai báo trong phần đầu của chương trình con
 B. Tham số được sử dụng khi thực hiện lời gọi chương trình con
 C. Các biến được khai báo trong chương trình con
 D. Các biến được khai báo trong chương trình chính
21. Phát biểu nào sau đây về tham số hình thức là đúng:
 A.Tham số hình thức luôn có một giá trị cụ thể
 B. Tham số hình thức chỉ có giá trị khi thực hiện lời gọi chương trình con
 C. Tham số hình thức được phép sử dụng ở chương trình chính
 D. Tham số hình thức phải được khai báo bằng từ khóa Var
22. Phần đầu của thủ tục có cấu trúc như sau:
 A. Procedure[()];	
 B. Procedure();
 C. Procedure[()]:;
 D. Procedure[]();
23. Phần đầu của hàm có cấu trúc như sau:
 A. function [()]: ;	
 B. function [()];
 C. function [()]: [];
 D. function []():;
24. Khẳng định nào không phải là lợi ích của chương trình con:
 A. Hỗ trợ việc thực hiện các chương trình lớn	
 B. Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó
 C. Mở rộng khả năng ngôn ngữ
 D. Không hỗ trợ việc thực hiện các chương trình lớn
25. Phát biểu nào sai khi nói về hàm trong pascal?
 A. Thuận tiện cho việc phát triển và nâng cấp chương trình
 B. Chương trình con chỉ được thực hiện khi có lời gọi
 C. Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó
 D. Không thuận tiện cho việc phát triển và nâng cấp chương trình
26. Phát biểu nào không phải là lợi ích của chương trình con?
 A. Phục vụ cho quá trình trừu tượng hóa	 B. Thuận tiện cho việc phát triển và nâng cấp chương trình
 C. Chương trình gọn, nhẹ	 D. Hỗ trợ việc thực hiện các chương trình lớn
27. Sự khác biệt cơ bản giữa hàm và thủ tục:
 A. Thủ tục khai báo trước phần thân chương trình còn hàm thì sau phần thân chương trình
 B. Hàm có sử dụng biến số còn thủ tục thì không có biến số
 C. Hàm sẽ trả về một giá trị qua tên của hàm còn thủ tục thì không
 D. Xây dựng hàm khó hơn thủ tục
28. Phát biểu nào sai khi nói về chương trình con?
 A. Có thể gọi tên của chương trình con ở bất kì nơi đâu trong chương trình chính
 B. Hàm sẽ trả về một giá trị cụ thể còn thủ tục thì không
 C. Chương trình con gồm có hai loại là thủ tục và hàm
 D. Thủ tục sẽ trả về một giá trị cụ thể còn hàm thì không
29. Chương trình con thường được xây dựng và đặt tại đâu trong chương trình chính?
 A. Trong thân chương trình chính	B. Sau phần khai báo và trước phần thân của chương trình chính
 C. Trước chương trình chính (program)	D. Sau chương trình chính (end.)
30. Khai báo đầu chương trình con nào đúng?
 A. function F: boolean;	B. procedure TT: integer;	
 C. procedure TT(k: integer);	D. function f (ch: char);
31. Dữ liệu kiểu tệp 
được lưu trữ trên ROM.	B. được lưu trữ trên RAM.
 C.chỉ được lưu trữ trên đĩa cứng.	D.được lưu trữ trên bộ nhớ ngoài.
32. Phát biểu nào sau đây là sai ?
A.Có thể truy cập trực tiếp tệp văn bản.	
B.Tệp có cấu trúc có thể truy cập trực tiếp.
C.Tệp có cấu trúc có thể truy cập tuần tự. 
D. Truy cập trực tiếp là cách truy cập cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu) của dữ liệu đó.
Phát biểu nào sau đây là đúng ?
Số lượng phần tử của tệp là cố định.	
Kích thước tệp có thể rất lớn.
Dữ liệu một tệp được lưu trữ trên đĩa thành một vùng dữ liệu liên tục.
Tệp lưu trữ lâu dài trên đĩa, không thể xóa tệp trên đĩa.
Phát biểu nào sau đây là sai ?
Tệp nhị phân thuộc loại tệp có cấu trúc.
Các dòng trong tệp văn bản có độ dài bằng nhau.	
Có thể hiểu nội dung các tệp văn bản khi hiển thị nó trên màn hình trong phần mềm soạn thảo văn bản.
Không thể hiểu nội dung các tệp có cấu trúc khi hiển thị nó trên màn hình trong phần mềm soạn thảo văn bản.
Phát biểu nào sau đây là sai ?
Muốn đọc / ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác mở tệp đó;
Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa.	
Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa.
Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp.
Cách thức truy cập tệp văn bản là:
Truy cập tuần tự.	B. Truy cập ngẫu nhiên.
C.Truy cập trực tiếp	D.Vừa truy cập tuần tự vừa truy cập trực tiếp.
Số lượng phần tử trong tệp :
Không được lớn hơn 128.	B.Không được lớn hơn 255.
C.Phải được khai báo trước.	D.Không bị giới hạn mà chỉ phụ thuộc vào dung lượng đĩa.	
Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh:
f1 := ‘KQ.TXT’;	B.KQ.TXT := f1;	C. Assign(‘KQ.TXT’,f1);	D.Assign(f1,‘KQ.TXT’);
Hãy chọn phương án ghép đúng . Tệp văn bản
cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.
Cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí của dữ liệu đó.
là tệp mà các phần tử của nó được tổ chức theo một cấu trúc nhất định.
là tệp mà dữ liệu được ghi dưới dạng các ký tự theo mã ASCII.
Trong Pascal, thực hiện chương trình VD_bt1_txt dưới đây sẽ ghi kết quả nào trong các kết quả cho dưới đây vào tệp văn bản BT1.TXT ?
Program VD_bt1_txt ;
Uses crt ;
Var f : text ;
Begin
	Clrscr;
	Assign(f, ‘BT1.TXT ’) ;
	Rewrite(f) ;
Write(f, 123 + 456) ;
Close(f) ;
End .
123 + 456	B. 123456	C. 579	D. 123 456
Trong Pascal, cho trước tệp văn bản BT2.TXT chỉ có một dòng, chứa dòng chữ : CHAO MUNG BAN DEN VOI LAP TRINH ngay ở đầu dòng. Thực hiện chương trình VD_bt2_txt , trên màn hình sẽ hiện kết quả nào trong các kết quả cho dưới đây ?
CHAO MUNG BAN DEN VOI LAP TRINH
CHAO MUNG BAN	
CHAO MUNG BAN DEN VOI
CHAO MUNG
Program VD_bt2_txt ;
Uses crt ;
Var f : text ;
S : string[13] ;
Begin
Clrscr;
Assign(f, ‘BT2.TXT ’) ;
Reset(f) ;
Read(f, S) ;
Write(S) ;
Close(f) ;
End .
Phát biểu nào sau đây là đúng với chương trình Vi_Du ?
Chương trình dùng để mở đọc một tệp đã có và hiện nội dung trong tệp này lên màn hình.	
Chương trình dùng để tạo một tệp mới và ghi nội dung nhập từ bàn phím vào trong tệp.
Chương trình dùng để mở đọc một tệp đã có và cho phép nhìn thấy toàn bộ kí tự có trong tệp này lên màn hình.
Cả 3 khẳng định trên đều sai.
Program Vi_Du ;
Uses crt ;
Var f : text ; ch : char ;	tenfile : string[30] ;
Begin
	Write(‘ Nhap ten file : ’) ;	readln(tenfile) ;
	Assign(f, tenfile) ;	Reset(f) ;
While not eof(f) do
	Begin
	Read(f, ch) ;
	Write(ch) ;	
	End ;
Close(f) ;
End.
Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục “ViduTT” thì khai báo nào sau đây là sai?
Procedure ViduTT( x : Byte ; Var y, z : Byte) ;
Procedure ViduTT( x : Byte ; Var y : Byte ; Var z : Byte) ;
Procedure ViduTT( x : Byte ; Var y : Byte ; z : Byte) ;	
Procedure ViduTT( Var y : Byte ; x : Byte ; Var z : Byte) ;
Đoạn chương trình sau có lỗi gì ?
Procedure End ( key : char ) ;
	Begin
	If key = ‘ q ’ then writeln( ‘ Ket thuc ’ )
	End;
Thiếu dấu “ ; ” sau từ khóa Begin ;
Không thể dùng câu lệnh if trong thủ tục;
Thiếu dấu “ ; ” sau lệnh writeln ;
End không thể dùng làm tên của thủ tục ;	
Chương trình con gồm có hai loại là:
A. Thủ tục và biểu thức	B. Hằng và biến	C. Biểu thức và hàm	D. Thủ tục và hàm
Giả sử, biến tệp F1 đã được gán tên, muốn mở F1 để ghi kết quả ta dùng thủ tục:
	A. Read(F1);	B. Reset(F1);	C. Rewrite(F1);	D. Write(F1);
Từ khóa nào sau đây dùng để khai báo thủ tục?
	A. PROCEDURE	B. CONST	C. FUNCTION	D. PROGRAM
Phần thân của thủ tục hoặc hàm được kết thúc bằng từ khóa:
	A. AND;	B. END.	C. BEGIN	D. END;
Phát biểu nào sau đây là sai ?
A. Trong lập trình, muốn thao tác trên tệp dữ liệu phải thao tác gián tiếp qua biến tệp.
B. Biến tệp là biến kiểu xâu. 
C. Trong Pascal, biến tệp văn bản có kiểu text.
D. Trong chương trình, tên tệp có thể là biến xâu hoặc hằng xâu .
Phát biểu nào sau đây là sai ?
A. Muốn đọc / ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác 
 mở tệp đó;
B. Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa. 
C. Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa.
D. Sau khi mở tệp, con trỏ tệp ở vị trí đầu tệp.
Để thao tác với tệp 
A. Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được.
B. Ta nhất thiết phải gán tên tệp cho tên biến tệp. 
C. Ta nên sử dụng trực tiếp tên tệp trong chương trình.
D. Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình.
Hãy chọn phương án ghép đúng . Kiểu của một hàm được xác định bởi 
A. Kiểu của các tham số	B. Kiểu giá trị trả về 
C. Tên hàm	D. Địa chỉ mà hàm trả về
 Mô tả nào dưới đây về hàm là sai ?
A. Phải trả lại kết quả	B. Phải có tham số 
C. Trong hàm có thể gọi lại chính hàm đó	D. Có thể có các biến cục bộ
Mô tả nào dưới đây về tham số là sai ?
A. Một hàm có thể có cả tham số giá trị và tham số biến;
B. Có thể truyền biến số cho tham số giá trị; 
C. Có thể truyền giá trị cho tham số biến;
D. Có thể dùng tham số biến để nhận kết quả;
Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
A. Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
B. Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể.
C. Phần đầu có thể có hoặc không có cũng được. 
D. Phần đầu nhất thiết phải có để khai báo tên chương trình con.
Mô tả nào dưới đây về chương trình có cấu trúc là phù hợp nhất ?
A. Chương trình có sử dụng cấu trúc mảng và bản ghi;
B. Sử dụng các hàm và thủ tục thư viện chuẩn;
C. Được chia thành nhiều chương trình con; 
D. Cả A và B
Hãy chọn phương án ghép đúng. Cho thủ tục sau :
Procedure p ;
Var n : integer ;
Begin
End ;
Phạm vi của biến n là :
A. Trong toàn bộ chương trình;	B. Trong nội bộ thủ tục p; 
C. Trong toàn bộ tệp chương trình nguồn;	D. Tùy thuộc vào vị trí sử dụng thủ tục p;
Cho chương trình sau:
Var m, n, T: integer;
Procedure TD(Var C: integer; x: byte);
	Var i: byte;
	Begin 
i:=3; Write(C, ’ ’ ,x);
	x:= x+ i;
	C:=C+i;
	S:=x+C;
	Writeln(C, ’ ’ ,x);
	End;
Begin
	Write(‘nhập m và n: ’); readln(m,n);
	TD(m,n);
	Writeln(m,’ ’,n,’ ’,T);
End.
Hãy cho biết:
58a/Biến toàn cục là	58b/ Biến cục bộ là
58c/Tham số hình thức: 	58d/ Tham số thực sự:
Tham số trị:.
Tham biến:..
Khi tiến hành mở tệp để đọc dữ liệu mà không tìm thấy tệp thì:
Tệp sẽ được tạo ra với nội dung rỗng;	B. Tệp sẽ được tạo ra với nội dung toàn kí tự cách;
C. Tệp sẽ được tạo ra với nội dung toàn kí tự đặc biệt;	D. Báo lỗi vì không thực hiện được.
Khi tiến hành mở tệp để ghi và tìm thấy tệp thì:
A.Dữ liệu mới sẽ được ghi vào trước nội dung cũ;	B. Dữ liệu mới sẽ được ghi vào cuối nội dung cũ;
C.Nội dung cũ sẽ bị xóa để chuẩn bị ghi dữ liệu mới;	D. Báo lỗi vì không thực hiện được.
61. Sau khi làm việc xong với tệp cần phải đóng tệp vì:
A. Việc đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thống mới thực sự hoàn tất việc ghi dữ liệu ra tệp;
B. Nếu không đóng tệp thì hệ thống sẽ báo lỗi;
C. Nếu không đóng tệp thì tệp đó sẽ bị xóa mất;
D. Tất cả A, B, C đều sai.
62. Hãy chọn thứ tự hợp lí nhất khi thực hiện các thao tác đọc dữ liệu từ tệp :
Mở tệp => Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Đóng tệp .
Mở tệp => Đọc dữ liệu từ tệp => Gán tên tệp với biến tệp => Đóng tệp.
Gán tên tệp với biến tệp => Mở tệp => Đọc dữ liệu từ tệp => Đóng tệp .	
Gán tên tệp với biến tệp => Đọc dữ liệu từ tệp => Mở tệp => Đóng tệp.
Hãy chọn các thao tác ghi trên tệp văn bản chứa dữ liệu là :
Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp => Gán biến tệp với tên tệp.
Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Gán biến tệp với tên tệp => Đóng tệp.
Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp.
Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Đọc dữ liệu trong tệp => Đóng tệp.
Hãy chọn các thao tác đọc trên tệp văn bản chứa dữ liệu là :
Gán biến tệp với tên tệp => Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Đóng tệp.
Gán biến tệp với tên tệp => Thông báo mở tệp để đọc => Đọc dữ liệu trong tệp => Đóng tệp.	
Thông báo mở file để ghi dữ liệu mới => Gán biến tệp với tên tệp => Ghi dữ liệu mới => Đóng tệp.
Thông báo mở file để ghi dữ liệu mới => Ghi dữ liệu mới => Gán biến tệp với tên tệp => Đóng tệp.
Hãy chọn thứ tự các thao tác trong Pascal để ghi tiếp dữ liệu vào cuối tệp có cấu trúc đã tồn tại trên đĩa :
Mở tệp để ghi => Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp .
Gán tên tệp với biến tệp => Mở tệp để ghi => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Ghi dữ liệu vào tệp => Đóng tệp .	
Gán tên tệp với biến tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Mở tệp để ghi => Ghi dữ liệu vào tệp => Đóng tệp .
Mở tệp để ghi => Gán tên tệp với biến tệp => Ghi dữ liệu vào tệp => Thao tác để di chuyển con trỏ tệp đến cuối tệp => Đóng tệp .
Trong PASCAL, để khai báo ba biến tệp văn bản f1, f2,f3 ta viết
Var f1 f2 f3: Text;	B. Var f1 ; f2 ; f3: Text;
C.Var f1 , f2 , f3: Text;	D.Var f1 : f2 : f3 : Text;
Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
	Var i : byte;
Begin
	i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ;
Writeln(x,‘ ’, y);
End;
Begin
	Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trong chương trình trên có các biến cục bộ là:
x và y.	B. i.	C. a và b.	D. S.
Để thao tác với tệp 
Ta có thể gán tên tệp cho tên biến tệp, hoặc sử dụng trực tiếp tên tệp cũng được.
Ta nhất thiết phải gán tên tệp cho tên biến tệp.	
Ta nên sử dụng trực tiếp tên tệp trong chương trình.
Ta nhất thiết phải sử dụng trực tiếp tên tệp trong chương trình.
Để gán tên tệp cho tên biến tệp ta sử dụng câu lệnh 
 := ;	B. := ;
C.Assign(,);	D. Assign(,);
Trong PASCAL mở tệp để đọc dữ liệu ta phải sử dụng thủ tục
Reset();	B. Reset();	
C.Rewrite();	D. Rewrite();
Trong PASCAL mở tệp để ghi kết quả ta phải sử dụng thủ tục
Reset();	B.Reset();
C.Rewrite();	D. Rewrite();
Vị trí của con trỏ tệp sau lời gọi thủ tục Reset
Nằm ở đầu tệp.	B. Nằm ở cuối tệp.
C.Nằm ở giữa tệp.	D. Nằm ngẫu nhiên ở bất kỳ vị trí nào.
Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục
Read(,);	B. Read(,);	
C.Write(,);	D. Write(,);
Để ghi kết quả vào tệp văn bản ta có thể sử dụng thủ tục
Read(,);	B.Read(,);
C.Write(,);	D.Write(,);	
Nếu hàm eof() cho giá trị bằng true thì con trỏ tệp nằm ở vị trí 
Đầu dòng.	B. Đầu tệp.	C. Cuối dòng.	D.Cuối tệp.
Nếu hàm eoln() cho giá trị bằng true thì con trỏ tệp nằm ở vị trí
Đầu dòng.	B. Đầu tệp.	C. Cuối dòng.	D. Cuối tệp.
Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
	Var i : byte;
Begin
	i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ;
Writeln(x,‘ ’, y);
End;
Begin
	Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trong chương trình trên có các biến toàn bộ là:
x và y.	B. i.	C. a và b.	D. a, b, S.	
Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
	Var i : byte;
Begin
	i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ;
Writeln(x,‘ ’, y);
End;
Begin
	Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trong chương trình trên có các tham số thực sự là:
x và y.	B. i.	C. a và b.	D. a, b, S.
Cho chương trình sau:
Program Chuong_Trinh;
Var a, b, S : byte;
Procedure TD(Var x : byte ; y : byte);
	Var i : byte;
Begin
	i := 5;
writeln(x,‘ ’, y);
x := x + i ;
y := y + i ;
S := x + y ;
Writeln(x,‘ ’, y);
End;
Begin
	Write(‘nhập a và b : ’);
Readln(a, b);
TD(a,b);
Writeln(a,‘ ’, b, ‘ ’, S);
Readln;
End.
Trong chương trình trên có các tham số hình thức là:
x và y.	B. i.	C. a và b.	D. a, b, S.
Trong Pascal để đóng tệp ta dùng thủ tục
Close();	B. Close();
C.Stop();	D. Stop();
Trong các cách sử dụng thủ tục sau, cách nào là phù hợp nhất ?
Khai báo lại thủ tục và gọi nó mỗi khi cần sử dụng;
Khai báo thủ tục duy nhất một lần và gọi nó một lần duy nhất;
Chỉ cần khai báo;
Khai báo thủ tục một lần và gọi nó trong thân chương trình mỗi khi muốn sử dụng;
Mô tả nào dưới đây về chương trình có cấu trúc là phù hợp nhất ?
Chương trình có sử dụng cấu trúc mảng và bản ghi;
Sử dụng các hàm và thủ tục thư viện chuẩn;
Được chia thành nhiều chương trình con;	
Cả A và B
..
Duyệt của Hiệu trưởng               Duyệt của TTCM                                  Người ra đề 

Tài liệu đính kèm:

  • docxde_cuong_HII_Tin_11.docx