kiem tra hoc ky 2 tin hoc 11(trac nghiem 4 de)

8 481 4
kiem tra hoc ky 2 tin hoc 11(trac nghiem 4 de)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Họ tên học sinh : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., Đề kiểm học kỳ 2 Lớp . . . . . . . . Môn Tin Học Khối 11 Bài làm: Tô đen vào đáp án mà em cho là đúng nhất 1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~ 5 ; / = ~ 6 ; / = ~ 7 ; / = ~ 8 ; / = ~ 9 ; / = ~ 10 ; / = ~ 11 ; / = ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 ; / = ~ 30 ; / = ~ 31 ; / = ~ 32 ; / = ~ 1. Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là: A. Khơng khác nhau B. Tham trị phải được dịnh nghĩa sau từ khóa Type C. Tham biến phải có từ khóa Var đứng trước D. Tham trị phải khai báo sau từ khóa Var 2. Câu 1: Cách thức truy cập tệp văn bản là: A. truy cập ngẫu nhiên; B. vừa truy cập tuần tự vừa truy cập trực C. truy cập trực tiếp; D. truy cập tuần tự; 3. Muốn ghi dữ liệu vào tệp ta dùng thủ tục: A. write(<biến tệp>, <danh sách kết quả>); B. write(<tên tệp>, <danh sách kết qua>); C. rewrite(<biến tệp>, <danh sách kết quả>); D. readln(<biến tệp>, <danh sách biến>); 4. Chỉ ra câu đúng trong phần đầu của thủ tục: A. Procedure xuat(var a,b : byte):byte; B. Procedure xuat : byte; C. Procedure (var a,b: byte); D. Procedure xuat( var a,b : byte); 5. Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b. trong các khai bao nào sau đây là đúng. A. Procedure CV_DT(a, b : integer) : integer; B. Procedure CV_DT(C, S : integer); C. Procedure CV_DT(a, b, C, S : integer) : integer; D. Procedure CV_DT(a, b : integer); 6. Cho a là biến ngun a:=7 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là: A. 10 B. 7 C. 0 D. Tất cả đều sai 7. Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục A. reset(<biến tệp>); B. rewrite(<biến tệp>); C. rewrite(<tên tệp>); D. reset(<tên tệp>); 8. Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng: A. Function gtnn(x, y: integer) : boolean; B. Function min(x, y: integer) : integer; C. Function min(x, y) : integer; D. Function gtnn(x, y: integer); 9. 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 nhất thiết phải có để khai báo tên chương trình con. B. Phần đầu và phần thân nhất thiết phai có, phần khai báo có thể có hoặc khơng. C. Phân đầu có thể có hoặc khêng có cũng được D. Phần khai báo có thể có hoặc khơng có tuỳ thuộc vào từng chương trình cụ thể. 10. Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm: A. close(f) B. eoln(f) C. eof(f) D. eof(f, 'trai.txt') 11. Khẳng định nào sau đây đúng? A. 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ộ. 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 nhất thiết phải có tham số hình thức D. Một chương trình con có thể khơng có tham số hình thức và có thể khơng có biến cục bộ 12. Chương trình con thực hiện một số thao tác nào đó và trả về một giá trị thơng qua tên của nó gọi là : A. Tên gọi B. hàm C. thủ tục. D. Tham số 13. Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Gi ả s ử f là bi ế n t ệ p văn b ả n đã khai báo A. Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) C. Assign(f, 'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f) B. Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f) D. Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f) 14. Phát biểu nào sau đây là sai: A. Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự. B. Trong chương trình con khi giá trò của các tham số hình thức thay đổi ta phải khai báo nó dưới dạng tham biến. C. Tất cả đều đúng D. Biến cục bộ là các biến được khai để dùng riêng trong chương trình con. 15 Cho khai báo bi n và khai báo hàm F (Gi ế ả s ử hàm F có n i dung b t kỳ):ộ ấ Var x, S : Real; n: Integer ; FUNCTION F( var y: Real; m : Integer) : Real; 15.1(15) L i g i hàm nào ờ ọ bên đây là đúng : A. S:= F( x, n); B. S:= F( n); C. S:= F( x,y); D. S:= F(n, x); 15.2 (16 ). Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c : A. Biến cục bộ B. Tham số thực sự C. Biến tồn cục D. Tham số hình thức 15.3 (17) Trong đoạn chương trình trên tham số biến trong chương trình con trên là: A. y, m. B. m C. x,s,n D. y 18: Khác với thủ tục, trong thân của hàm cần có: A. Gi ng thân c a th t cố ủ ủ ụ B. Lời gọi hàm C. Các khai báo hằng, biến D. Lệnh gán giá trị cho tên hàm 19: Số lượng phần tử trong tệp A. phải khai báo trước B. khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa C. khơng được lớn hơn 256 ký tự D. khơng được lớn hơn 128 ký tự 20. Câu lệnh Assign(f, ‘file.dat’); có nghĩa là: A. Tạo tệp tin file.dat trên đĩa. B. Mở tệp tin file.dat. C. Đóng tệp tin file.dat. D. Gán tệp tin file.dat cho biến f. 21. Cho các thao tác về tệp như sau: (1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp; (4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu; Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp: A. (2) ð (4) ð (6) ð (3); B. (2) ð (1) ð (5) ð (3); C. (1) ð (2) ð (5) ð (3); D. (4) ð (6) ð (5) ð (2); 22. Cho khai báo của một hàm: Function F( k : Integer) : String ; Begin If k mod 2=0 then F:=’Chan’ else F:=’Le’; End; 22.1 (22) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì : A. Var X: Real; B. Var X : Char C. Var X: Integer; D. Var X: string; 22.2 (23) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì : A. Var y: integer; B. Var y : String; C. Var y : Real; D. Var y : Char; 24: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là: A. Gán tệp x cho biến tệp f. B. Gán tệp f cho biến tệp x. C Ghi giá trị của biến x vào biến tệp f D. Đọc giá trị của biến x vào biến tệp f. 25. Khác với thủ tục, trong thân của hàm cần có: A. Các khai báo hằng, biến B. Lời gọi hàm C. Lệnh gán giá trị cho tên hàm D. Giống thân của thủ tục 26. Kiểu dữ liệu của hàm A. chỉ có thể là kiểu real B. có thể là các kiểu integer, real, char, boolean; C. có thể là integer, real, char, boolean, string, record, kiểu mảng D. chỉ cổ thể là kiểu integer. 27. Tệp f có dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: A. Read(x, y, z); B. Read(f, x, y, z); C. Read(f, 'x', 'y', 'z'); D. Read('x', 'y', 'z'); 28. Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp: A. Var <tên biến tệp> : Text; B. Var <tên biến tệp> . Text; C. Var <tên tệp> : String; D. Var <tên tệp > : Text 29. Khẳng định nào sau đây là đúng: A. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc khơng có tuỳ thuộc vào từng hàm và thủ tục. B. Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự. C. Lời gọi thủ tục phải có tham số thực sự còn lời gọi hàm khơng nhất thiết phải có tham số thực sự. D. Lời gọi hàm phải có tham số thực sự còn lời gọi thủ tục khơng nhất thiết phải có tham số thực sự. 30. Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là: A. Assign( f, "D:\bai1.txt" ); B. Assign( f, 'D:\bai1.txt' ); C. Assign( f, 'D:bai1.txt'); D. Assign( f, D:\ bai1.txt); Họ tên học sinh : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., Đề kiểm học kỳ 2 Lớp . . . . . . . . Môn Tin Học Khối 11 Bài làm: Tô đen vào đáp án mà em cho là đúng nhất 1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~ 5 ; / = ~ 6 ; / = ~ 7 ; / = ~ 8 ; / = ~ 9 ; / = ~ 10 ; / = ~ 11 ; / = ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 ; / = ~ 30 ; / = ~ 31 ; / = ~ 32 ; / = ~ 1. Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là: A. Assign( f, 'D:\bai1.txt' ); B. Assign( f, "D:\bai1.txt" ); C. Assign( f, 'D:bai1.txt'); D. Assign( f, D:\ bai1.txt); 2. Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Gi ả s ử f là bi ế n t ệ p văn b ả n đã khai báo A. Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) B. Assign(f, 'KQ.TXT')->Reset(f)->Readln(f,t)->Close(f) C. Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f) D. Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f) 3. Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm: A. close(f) B. eof(f) C. eof(f, 'trai.txt') D. eoln(f) 4. Muốn kiểm tra xem đã hết tệp f chưa ta sử dụng thủ tục: A. Close(f); B. Efo(f); C. eoln(f); D. Eof(f); 5. Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp: A. Var <tên biến tệp> : Text; B. Var <tên biến tệp> . Text; C. Var <tên tệp> : String; D. Var <tên tệp > : Text; 6. Tham số hình thức của thủ tục có mấy loại: A. Khơng phân loại B. 3 loại. C. 2 loại. D. 1 loại. 7. Cho a là biến ngun a:=4 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x - x; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là: A. Tất cả đều sai B. 8 C. 0 D. 4 8 Cho khai báo bi n và khai báo hàm F (Gi ế ả s ử hàm F có n i dung b t kỳ):ộ ấ Var x, S : Real; n: Integer ; FUNCTION F( var y: Real; m : Integer) : Real; 8.1(8) L i g i hàm nào ờ ọ bên đây là đúng : A. S:= F(n, x); B. S:= F( n); C. S:= F( x, n); D. S:= F( x,y); 8.2 ( 9 ). Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c : A. Biến tồn cục B. Tham số thực sự C. Tham số hình thức D. Biến cục bộ 8.3 (10) Trong đoạn chương trình trên tham số biến trong chương trình con trên là: A. y, m. B. m C. x,s,n D. y 11: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là: A. Gán tệp x cho biến tệp f. B. Gán tệp f cho biến tệp x. C Ghi giá trị của biến x vào biến tệp f D. Đọc giá trị của biến x vào biến tệp f. 12: Khác với thủ tục, trong thân của hàm cần có: A. Gi ng thân c a th t cố ủ ủ ụ B. Lời gọi hàm C. Các khai báo hằng, biến D. Lệnh gán giá trị cho tên hàm 13: Số lượng phần tử trong tệp A. phải khai báo trước B. khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa C. khơng được lớn hơn 256 ký tự D. khơng được lớn hơn 128 ký tự 14. Câu lệnh Assign(f, ‘file.dat’); có nghĩa là: A. Tạo tệp tin file.dat trên đĩa. B. Mở tệp tin file.dat. C. Đóng tệp tin file.dat. D. Gán tệp tin file.dat cho biến f. 15. Cho các thao tác về tệp như sau: (1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp; (4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu; Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp: A. (2) ð (4) ð (6) ð (3); B. (2) ð (1) ð (5) ð (3); C. (1) ð (2) ð (5) ð (3); D. (4) ð (6) ð (5) ð (2); 16. Trong Pascal vị trí của chương trình con được đặt ở : A. Trước phần khai báo của chương trình chính B. Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính) C. Trong thân của chương trình chính (sau từ khố Begin của CT chính) D. Ở bất kỳ vị trí nào trong chương trình đều được. 17. Phát biểu nào sau đây là sai: A. Trong chương trình con khi giá trò của các tham số hình thức thay đổi ta phải khai báo nó dưới dạng tham biến. B. Biến cục bộ là các biến được khai để dùng riêng trong chương trình con. C. Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự. D. Tất cả đều đúng 18. Câu 1: Cách thức truy cập tệp văn bản là: A. vừa truy cập tuần tự vừa truy cập trực B. truy cập tuần tự; C. truy cập ngẫu nhiên; D. truy cập trực tiếp; 19. Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b. trong các khai bao nào sau đây là đúng. A. Procedure CV_DT(a, b : integer); B. Procedure CV_DT(a, b, C, S : integer) : integer; C. Procedure CV_DT(a, b : integer) : integer; D. Procedure CV_DT(C, S : integer); 20. Chỉ ra câu đúng trong phần đầu của thủ tục: A. Procedure xuat( var a,b : byte); B. Procedure xuat(var a,b : byte):byte; C. Procedure (var a,b: byte); D. Procedure xuat : byte; 21. Cho khai báo của một hàm: Function F( k : Integer) : String ; Begin If k mod 2=0 then F:=’Chan’ else F:=’Le’; End; 21.1 (21) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì : A. Var X: Real; B. Var X: string; C. Var X: Integer; D. Var X : Char 21.2 (22) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì : A. Var y : Real; B. Var y : String; C. Var y: integer; D. Var y : Char; 23. Chương trình con thực hiện một số thao tác nào đó và trả về một giá trị thơng qua tên của nó gọi là : A. Tham số B. thủ tục. C. hàm D. Tên gọi 24. Khẳng định nào sau đây là đúng: A. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc khơng có tuỳ thuộc vào từng hàm và thủ tục. B. Lời gọi hàm phải có tham số thực sự còn lời gọi thủ tục khơng nhất thiết phải có tham số thực sự. C. Lời gọi thủ tục phải có tham số thực sự còn lời gọi hàm khơng nhất thiết phải có tham số thực sự. D. Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự. 25. Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là: A. Khơng khác nhau B. Tham trị phải được dịnh nghĩa sau từ khóa Type C. Tham trị phải khai báo sau từ khóa Var D. Tham biến phải có từ khóa Var đứng trước 26. Khác với thủ tục, trong thân của hàm cần có: A. Các khai báo hằng, biến B. Lời gọi hàm C. Lệnh gán giá trị cho tên hàm D. Giống thân của thủ tục 27. Muốn ghi dữ liệu vào tệp ta dùng thủ tục: A. write(<biến tệp>, <danh sách kết quả>); B. write(<tên tệp>, <danh sách kết qua>); C. rewrite(<biến tệp>, <danh sách kết quả>); D. readln(<biến tệp>, <danh sách biến>); 28. Muốn khai báo x, y là tham trị, z là tham biến. Khai báo nào sau đây là đúng A. Procedure thamso (x; y : byte; var z : byte) B. Procedure thamso (x : byte; var y : byte; var z : byte) C. Procedure thamso (var x, y:byte; z:byte) D. Procedure thamso (x : byte; var y, z : byte) 29. Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục A. reset(<biến tệp>); B. rewrite(<biến tệp>); C. rewrite(<tên tệp>); D. reset(<tên tệp>); 30. Tệp f có dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: A. Read('x', 'y', 'z'); B. Read(f, x, y, z); C. Read(x, y, z); D. Read(f, 'x', 'y', 'z'); Họ tên học sinh : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., Đề kiểm học kỳ 2 Lớp . . . . . . . . Môn Tin Học Khối 11 Bài làm: Tô đen vào đáp án mà em cho là đúng nhất 1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~ 5 ; / = ~ 6 ; / = ~ 7 ; / = ~ 8 ; / = ~ 9 ; / = ~ 10 ; / = ~ 11 ; / = ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 ; / = ~ 30 ; / = ~ 31 ; / = ~ 32 ; / = ~ 1 Cho khai báo bi n và khai báo hàm F (Gi ế ả s ử hàm F có n i dung b t kỳ):ộ ấ Var x, S : Real; n: Integer ; FUNCTION F( var y: Real; m : Integer) : Real; 1.1(1) L i g i hàm nào ờ ọ bên đây là đúng : A. S:= F(n, x); B. S:= F( n); C. S:= F( x,y); D. S:= F( x, n); 1.2 ( 2 ). Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c : A. Tham số hình thức B. Tham số thực sự C. Biến tồn cục D. Biến cục bộ 1.3 (3) Trong đoạn chương trình trên tham số biến trong chương trình con trên là: A. y, m. B. m C. x,s,n D. y 4: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là: A. Gán tệp x cho biến tệp f. B. Gán tệp f cho biến tệp x. C Ghi giá trị của biến x vào biến tệp f D. Đọc giá trị của biến x vào biến tệp f. 5: Khác với thủ tục, trong thân của hàm cần có: A. Gi ng thân c a th t cố ủ ủ ụ B. Lời gọi hàm C. Các khai báo hằng, biến D. Lệnh gán giá trị cho tên hàm 6: Số lượng phần tử trong tệp A. phải khai báo trước B. khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa C. khơng được lớn hơn 256 ký tự D. khơng được lớn hơn 128 ký tự 7. Câu lệnh Assign(f, ‘file.dat’); có nghĩa là: A. Tạo tệp tin file.dat trên đĩa. B. Mở tệp tin file.dat. C. Đóng tệp tin file.dat. D. Gán tệp tin file.dat cho biến f. 8. Cho các thao tác về tệp như sau: (1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp; (4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu; Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp: A. (2) ð (4) ð (6) ð (3); B. (2) ð (1) ð (5) ð (3); C. (1) ð (2) ð (5) ð (3); D. (4) ð (6) ð (5) ð (2); 9. Cách thức truy cập tệp văn bản là: A. truy cập trực tiếp; B. truy cập ngẫu nhiên; C. truy cập tuần tự; D. vừa truy cập tuần tự vừa truy cập trực 10. Để gắn tên tệp kiemtra.dat cho tên biến tệp là Tep1, em sử dụng thủ tục nào sau đây? A. assign(kiemtra.dat,'Tep1'); B. assign(Tep1,kiemtra.dat); C. assign(Tep1,'kiemtra.dat'); D. assign('kiemtra',Tep1); 11. Muốn khai báo x, y là tham trị, z là tham biến. Khai báo nào sau đây là đúng A. Procedure thamso (x; y : byte; var z : byte) B. Procedure thamso (var x, y:byte; z:byte) C. Procedure thamso (x : byte; var y, z : byte) D. Procedure thamso (x : byte; var y : byte; var z : byte) 12. Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b. trong các khai bao nào sau đây là đúng. A. Procedure CV_DT(a, b : integer); B. Procedure CV_DT(C, S : integer); C. Procedure CV_DT(a, b, C, S : integer) : integer; D. Procedure CV_DT(a, b : integer) : integer; 13. Các thao tác dùng để ghi giá trị biến t vào tệp 'KQ.TXT' (Gi ả s ử f là bi ế n t ệ p văn b ả n đã khai báo A. Assign(f, 'KQ.TXT')->Rewrite(f)->Writeln(f,t)->Close(f) B. Assign(f, 'KQ.TXT')- >Reset(f)->Readln(f,t)->Close(f) C. Assign(f, 'KQ.TXT')->Writeln(f,t)->Rewrite(f)->Close(f) D. Assign(f, 'KQ.TXT')->Readln(f,t)->Reset(f)->Close(f) 14. Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng: A. Function gtnn(x, y: integer); B. Function min(x, y: integer) : integer; C. Function min(x, y) : integer; D. Function gtnn(x, y: integer) : boolean; 15. Phát biểu nào sau đây là sai: A. Biến cục bộ là các biến được khai để dùng riêng trong chương trình con. B. Trong chương trình con khi giá trò của các tham số hình thức thay đổi ta phải khai báo nó dưới dạng tham biến. C. Tất cả đều đúng D. Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự. 16. 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 khai báo có thể có hoặc khơng có tuỳ thuộc vào từng chương trình cụ thể. B. Phần đầu nhất thiết phải có để khai báo tên chương trình con. C. Phần đầu và phần thân nhất thiết phai có, phần khai báo có thể có hoặc khơng. D. Phân đầu có thể có hoặc khơng có cũng được 17. Muốn kiểm tra xem đã hết tệp f chưa ta sử dụng thủ tục: A. eoln(f); B. Efo(f); C. Close(f); D. Eof(f); 18. Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp: A. Var <tên tệp > : Text; B. Var <tên biến tệp> . Text; C. Var <tên tệp> : String; D. Var <tên biến tệp> : Text; 19. Khẳng định nào sau đây là đúng: A. Cả thủ tục và hàm đều có thể có tham số hình thức. B. Chỉ có thủ tục mới có thể có tham số hình thức. C. Chỉ có hàm mới có thể có tham số hình thức. D. Thủ tục và hàm nào cũng phải có tham số hình thức. 20. Tệp f có dữ liệu (5 6 8) để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh: A. Read('x', 'y', 'z'); B. Read(f, 'x', 'y', 'z'); C. Read(f, x, y, z); D. Read(x, y, z); 21. Tham số hình thức của thủ tục có mấy loại: A. 2 loại. B. 1 loại. C. Khơng phân loại D. 3 loại. 22. Khẳng định nào sau đây là đúng: A. Lời gọi hàm phải có tham số thực sự còn lời gọi thủ tục khơng nhất thiết phải có tham số thực sự. B. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc khơng có tuỳ thuộc vào từng hàm và thủ tục. C. Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự. D. Tất cả đều sai 23. Biến cục bộ là: A. Là các biến được khai báo ở chương trình con B. Là các biến được khai báo ở chương trình chính C. Là các biến được khai báo sau từ khố Var D. Tất cả đều đúng 24. Cú pháp để gắn tên tệp 'bai1.txt' trong ổ đĩa D cho biến tệp f là: A. Assign( f, 'D:\bai1.txt' ); B. Assign( f, 'D:bai1.txt'); C. Assign( f, D:\ bai1.txt); D. Assign( f, "D:\bai1.txt" ); 25. Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm: A. close(f) B. eof(f, 'trai.txt') C. eoln(f) D. eof(f) 26. Cho a là biến ngun a:=8 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x - 3; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là: A. 5 B. Tất cả đều sai C. 8 D. 0 27. Khẳng định nào sau đây đú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 và có thể khơng 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ộ. 28. Muốn ghi dữ liệu vào tệp ta dùng thủ tục: A. write(<tên tệp>, <danh sách kết qua>); B. readln(<biến tệp>, <danh sách biến>); C. write(<biến tệp>, <danh sách kết quả>); D. rewrite(<biến tệp>, <danh sách kết quả>); 29. Cho khai báo của một hàm: Function F( k : Integer) : String ; Begin If k mod 2=0 then F:=’Chan’ else F:=’Le’; End; 29.1 (29) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì : A. Var X: Real; B. Var X: string; C. Var X: Integer; D. Var X : Char 29.2 (30) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì : A. Var y : Real; B. Var y : String; C. Var y: integer; D. Var y : Char; Họ tên học sinh : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., Đề kiểm học kỳ 2 Lớp . . . . . . . . Môn Tin Học Khối 11 Bài làm: Tô đen vào đáp án mà em cho là đúng nhất 1 ; / = ~ 2 ; / = ~ 3 ; / = ~ 4 ; / = ~ 5 ; / = ~ 6 ; / = ~ 7 ; / = ~ 8 ; / = ~ 9 ; / = ~ 10 ; / = ~ 11 ; / = ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 ; / = ~ 30 ; / = ~ 31 ; / = ~ 32 ; / = ~ 1. Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là: A. Khơng khác nhau B. Tham trị phải được dịnh nghĩa sau từ khóa Type C. Tham trị phải khai báo sau từ khóa Var D. Tham biến phải có từ khóa Var đứng trước 2. Khẳng định nào sau đây đúng? A. 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ộ. B. Một chương trình con có thể khơng có tham số hình thức và có thể khơng có biến cục bộ C. Một chương trình con 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 3. Câu 1: Cách thức truy cập tệp văn bản là: A. 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 4. Trong Pascal vị trí của chương trình con được đặt ở : A. Sau phần khai báo của chương trình chính (Trước từ khố Begin của CT chính) B. Trước phần khai báo của chương trình chính C. Trong thân của chương trình chính (sau từ khố Begin của CT chính) D. Ở bất kỳ vị trí nào trong chương trình đều được. 5. Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp: A. Var <tên biến tệp> : Text; B. Var <tên tệp > : Text; C. Var <tên tệp> : String; D. Var <tên biến tệp> . Text; 6. Chương trình con thực hiện một số thao tác nào đó và trả về một giá trị thơng qua tên của nó gọi là : A. hàm B. Tham số C. Tên gọi D. thủ tục. 7. Muốn kiểm tra xem đã hết tệp f chưa ta sử dụng thủ tục: A. Eof(f); B. eoln(f); C. Efo(f); D. Close(f); 8. Muốn khai báo x, y là tham trị, z là tham biến. Khai báo nào sau đây là đúng A. Procedure thamso (x : byte; var y, z : byte) B. Procedure thamso (var x, y:byte; z:byte) C. Procedure thamso (x : byte; var y : byte; var z : byte) D. Procedure thamso (x; y : byte; var z : byte) 9. Muốn ghi dữ liệu vào tệp ta dùng thủ tục: A. write(<biến tệp>, <danh sách kết quả>); B. write(<tên tệp>, <danh sách kết qua>); C. rewrite(<biến tệp>, <danh sách kết quả>); D. readln(<biến tệp>, <danh sách biến>); 10. Cho a là biến ngun a:=2 và Và đoạn chương trình con bàng thủ tục sau: " Procedure VD (x:byte); Begin x := x + x ; write(x); end; " sau khi gọi thủ tục VD(a); thì ta nhận được giá tri trên màn hình là: A. Tất cả đều sai B. 2 C. 4 D. 0 11. Hàm để tìm giá trị nhỏ nhất của hai số x, y, cách nào sau là dúng: A. Function min(x, y: integer) : integer; B. Function gtnn(x, y: integer); C. Function min(x, y) : integer; D. Function gtnn(x, y: integer) : boolean; 12. Chỉ ra câu đúng trong phần đầu của thủ tục: A. Procedure xuat : byte; B. Procedure xuat( var a,b : byte); C. Procedure xuat(var a,b : byte):byte; D. Procedure (var a,b: byte); 13. Tham số hình thức của thủ tục có mấy loại: A. 3 loại. B. Khơng phân loại C. 1 loại. D. 2 loại. 14. Kiểu dữ liệu của hàm A. chỉ cổ thể là kiểu integer. B. có thể là các kiểu integer, real, char, boolean; C. có thể là integer, real, char, boolean, string, record, kiểu mảng D. chỉ có thể là kiểu real 15. Để gắn tên tệp kiemtra.dat cho tên biến tệp là Tep1, em sử dụng thủ tục nào sau đây? A. assign('kiemtra',Tep1); B. assign(Tep1,kiemtra.dat); C. assign(Tep1,'kiemtra.dat'); D. assign(kiemtra.dat,'Tep1'); 16. Trong Pascal mở tệp để ghi dữ liệu ta sử dụng thủ tục A. rewrite(<tên tệp>); B. reset(<biến tệp>); C. reset(<tên tệp>); D. rewrite(<biến tệp>); 17. Phát biểu nào sau đây là sai: A. Trong chương trình con khi giá trò của các tham số hình thức thay đổi ta phải khai báo nó dưới dạng tham biến. B. Tất cả đều đúng C. Các biến được khai báo cho dữ liệu vào ra goi là tham số thực sự. D. Biến cục bộ là các biến được khai để dùng riêng trong chương trình con. 18. 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 phai 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ó tuỳ thuộc vào từng chương trình cụ thể. C. Phần đầu nhất thiết phải có để khai báo tên chương trình con. D. Phân đầu có thể có hoặc khêng có cũng được 19. Biến cục bộ là: A. Là các biến được khai báo sau từ khố Var B. Tất cả đều sai C. Là các biến được khai báo ở chương trình con D. Là các biến được khai báo ở chương trình chính 20. Để tính và in ra màn hìnhchu vi (C), diện tích (S) của hình chữ nhật có chiều dài, chiều rộng lần lượt là a, b. trong các khai bao nào sau đây là đúng. A. Procedure CV_DT(C, S : integer); B. Procedure CV_DT(a, b, C, S : integer) : integer; C. Procedure CV_DT(a, b : integer) : integer; D. Procedure CV_DT(a, b : integer); 21 Cho khai báo bi n và khai báo hàm F (Gi ế ả s ử hàm F có n i dung b t kỳ):ộ ấ Var x, S : Real; n: Integer ; FUNCTION F( var y: Real; m : Integer) : Real; 21.1(21) L i g i hàm nào ờ ọ bên đây là đúng : A. S:= F(n, x); B. S:= F( n); C. S:= F( x,y); D. S:= F( x, n); 21.2 ( 22 ). Trong đoạn chương trình trên C¸c biÕn m, y lµ c¸c : A. Tham số hình thức B. Tham số thực sự C. Biến tồn cục D. Biến cục bộ 21.3 (23) Trong đoạn chương trình trên tham số biến trong chương trình con trên là: A. y, m. B. m C. x,s,n D. y 22. Cho khai báo của một hàm: Function F( k : Integer) : String ; Begin If k mod 2=0 then F:=’Chan’ else F:=’Le’; End; 22.1 (24) Muốn gán X:= F(5); thì biến X phải khai báo kiểu gì : A. Var X: Real; B. Var X: string; C. Var X: Integer; D. Var X : Char 22.2 (25) Muốn in Write( F(y) ); thì biến y phải khai báo kiểu gì : A. Var y : Real; B. Var y : String; C. Var y: integer; D. Var y : Char; 26: Các thao tác với tệp câu lệnh Writeln(f, x); có nghĩa là: A. Gán tệp x cho biến tệp f. B. Gán tệp f cho biến tệp x. C Ghi giá trị của biến x vào biến tệp f D. Đọc giá trị của biến x vào biến tệp f. 27: Khác với thủ tục, trong thân của hàm cần có: A. Gi ng thân c a th t cố ủ ủ ụ B. Lời gọi hàm C. Các khai báo hằng, biến D. Lệnh gán giá trị cho tên hàm 28: Số lượng phần tử trong tệp A. phải khai báo trước B. khơng giới hạn chỉ phụ thuộc vào dung lượng đĩa C. khơng được lớn hơn 256 ký tự D. khơng được lớn hơn 128 ký tự 29. Câu lệnh Assign(f, ‘file.dat’); có nghĩa là: A. Tạo tệp tin file.dat trên đĩa. B. Mở tệp tin file.dat. C. Đóng tệp tin file.dat. D. Gán tệp tin file.dat cho biến f. 30. Cho các thao tác về tệp như sau: (1) Mở tệp để ghi dữ liệu ; (2) Khai báo và gán tên tệp với biến tệp; (3) Đóng tệp; (4) Mở tệp để đọc dữ liệu; (5) Ghi dữ liệu; (6) Đọc dữ liệu; Hãy chọn phương án ghép đúng, để đọc dữ liệu vào tệp: A. (2) ð (4) ð (6) ð (3); B. (2) ð (1) ð (5) ð (3); C. (1) ð (2) ð (5) ð (3); D. (4) ð (6) ð (5) ð (2); . ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 . ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29 . ~ 12 ; / = ~ 13 ; / = ~ 14 ; / = ~ 15 ; / = ~ 16 ; / = ~ 17 ; / = ~ 18 ; / = ~ 19 ; / = ~ 20 ; / = ~ 21 ; / = ~ 22 ; / = ~ 23 ; / = ~ 24 ; / = ~ 25 ; / = ~ 26 ; / = ~ 27 ; / = ~ 28 ; / = ~ 29

Ngày đăng: 25/06/2015, 20:00

Tài liệu cùng người dùng

Tài liệu liên quan