BỘ GIÁO DỤC & ĐÀO TẠO MỖI CÂU CHỌN MỘT ĐÁP ÁN ĐÚNG Câu 1 Để phân biệt giữa tham biến và tham trị trong Pascal, trước tham biến người ta dùng từ khoá nào? A Var B Type C Begin D Const Câu 2 Phát biểu n[.]
MỖI CÂU CHỌN MỘT ĐÁP ÁN ĐÚNG Câu 1: Để phân biệt tham biến tham trị Pascal, trước tham biến người ta dùng từ khoá nào? A Var B Type C Begin D Const Câu 2: Phát biểu sau sai chương trình con? A Phần đầu có khơng B Phần đầu phần thân thiết phải có, phần khai báo có khơng C Phần khai báo có khơng có tùy thuộc vào chương trình cụ thể D Phần đầu thiết phải có để khai báo tên chương trình Câu 3: Tham số đưa vào gọi chương trình gọi là? A Tham số hình thức B Tham số thực C Biến cục D Biến toàn cục Câu 4: Khẳng định sau đúng? A Thủ tục hàm phải có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Chỉ có hàm có tham số hình thức D Các thủ tục hàm có tham số hình thức Câu 5: Để đọc liệu từ tệp văn ta sử dụng thủ tục A Write(,); B Write(,); C Read(,); D Read(,); Câu 6: Chương trình là: A Một dãy lệnh mô tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình B Một dãy lệnh mơ tả số thao tác định trả giá trị qua tên C Một dãy lệnh mô tả số thao tác định khơng trả giá trị qua tên D Chương trình xây dựng từ chương trình khác Câu 7: Hãy chọn phương án ghép Tệp truy cập trực tiếp A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu C tệp mà phần tử tổ chức theo cấu trúc định D tệp mà liệu ghi dạng ký tự theo mã ASCII Câu 8: Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A Reset(); B Rewrite(); C Rewrite(); D Reset(); Câu 9: Nói biến toàn cục biến cục bộ, phát biểu sau sai? A Mọi chương trình sử dụng biến chương trình B Biến cục sử dụng chương trình khai báo C Chương trình chương trình khác khơng thể sử dụng biến cục chương trình D Chương trình sử dụng tất biến cục chương trình Câu 10: write(,) ; có ý nghĩa ? A thủ tục mở tệp để ghi liệu B thủ tục đọc liệu từ tệp C thủ tục ghi liệu vào tệp D thủ tục đóng tệp Câu 11: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (a, b : integer); a := 10; b := 11; Hoan_doi (a,b); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 11 10 B 10 11 C 11 11 D 10 10 Câu 12: Chương trình gồm có (chọn câu trả lời nhất)? A Hàm thủ tục B Hằng biến C Hàm D Thủ tục biến Câu 13: Rewrite() ; có ý nghĩa ? A thủ tục mở tệp để ghi liệu B thủ tục đọc liệu từ tệp C thủ tục ghi liệu vào tệp D thủ tục đóng tệp Câu 14: Hãy chọn phương án ghép Tệp văn A Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu B tệp mà liệu ghi dạng ký tự theo mã ASCII C cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước D tệp mà phần tử tổ chức theo cấu trúc định Câu 15: Khi tiến hành mở tệp để ghi tìm thấy tệp thì: A báo lỗi khơng thực B nội dung cũ bị xóa để chuẩn bị ghi liệu C liệu ghi vào sau nội dung cũ D liệu ghi vào trước nội dung cũ Câu 16: Muốn khai báo x tham số giá trị, y tham số biến (x, y thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x : integer ; y : integer); B Procedure ABC (x : integer ; Var y : integer); C Procedure ABC (x, y : integer); D Procedure ABC (Var x, y : integer); Câu 17: Để thao tác với tệp A Ta thiết phải sử dụng trực tiếp tên tệp chương trình B Ta 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 chương trình D Ta gán tên tệp cho tên biến tệp, sử dụng trực tiếp tên tệp Câu 18: Khi tiến hành mở tệp để đọc mà khơng tìm thấy tệp thì: A tệp tạo với nội dung rỗng B tệp tạo với nội dung tồn kí tự đặc biệt C tệp tạo với nội dung tồn kí tự cách D báo lỗi khơng thực Câu 19: Từ khóa để khai báo thủ tục là: Trang 1/14 - Mã đề thi 135 A Program B Procedure C Function D Begin Câu 20: Các biến khai báo dùng riêng cho chương trình gọi là? A Biến cục B Tham số thực C Tham số hình thức D Biến toàn cục Câu 21: Các biến khai báo chương trình gọi là? A Tham số thực B Tham số hình thức C Biến cục D Biến toàn cục Câu 22: Các biến khai báo cho liệu vào/ra gọi là? A Tham số thực B Biến toàn cục C Tham số hình thức D Biến cục Câu 23: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí A Đầu dịng B Cuối tệp C Đầu tệp D Cuối dòng Câu 24: Cách thức truy cập tệp văn A Truy cập ngẫu nhiên B Truy cập trực tiếp C Truy cập D Vừa truy cập vừa truy cập trực tiếp Câu 25: Dữ liệu kiểu tệp A bị hết tắt điện đột ngột B bị hết tắt máy C không bị D không bị tắt máy điện Câu 26: Dữ liệu kiểu tệp A lưu trữ ROM B lưu trữ RAM C lưu trữ nhớ D lưu trữ đĩa cứng Câu 27: Giả sử ta có hàm max(A, B : integer) : integer; để tìm số lớn hai số A B Cần sử dụng hàm max để tìm số lớn ba số A, B, C? A max(A; B; C); B max(A; max(B, C)); C max(A, B, C); D max(max(A, B), C); Câu 28: Số lượng phần tử tệp A Phải khai báo trước B Không lớn 255 C Không bị giới hạn mà phụ thuộc vào dung lượng đĩa D Không lớn 128 Câu 29: Từ khóa để khai báo hàm là: A Function B Program C Procedure D Begin Câu 30: Muốn khai báo x, y, z tham số biến (x, y ,z thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x, y, z : integer); B Procedure ABC (x, y, z : integer); C Procedure ABC (x : integer ; Var y, z: integer); D Procedure ABC (Var x : integer ; y, z : integer); Câu 31: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A Var f1 ; f2 : Text; B Var f1 f2 : Text; C Var f1 , f2 : Text; D Var f1 : f2 : Text; Câu 32: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (var a, b : integer); a := 10; b := 11; Hoan_doi (b,a); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 11 10 B 10 11 C 11 11 D 10 10 Câu 33: Vị trí trỏ tệp sau lời gọi thủ tục Reset A Nằm tệp B Nằm cuối tệp C Nằm ngẫu nhiên vị trí D Nằm đầu tệp Câu 34: Cho chương trình con: Sqr(x), Sqrt(x), Length(st), Abs(x) là? A Lệnh chuẩn B Thủ tục chuẩn C Chương trình D Hàm chuẩn Câu 35: Cho mảng A gồm phần tử kiểu integer Đoạn lệnh ghi số tệp văn ‘A.TXT’ (ghi dòng, số cách dấu cách) Trang 2/14 - Mã đề thi 135 A assign (f, A.TXT); Rewrite (f); For i:= to write (f, a[i], ‘ ’); Close (f); B assign (f, ‘A.TXT’); Rewrite (f); For i:= to write (f, a[i], ‘ ’); Close (f); C assign (f, A.TXT); Rewrite (f); For i:= to write ( a[i], ‘ ’); Close (f); D assign (f, ‘A.TXT’); Rewrite (f); For i:= to write (a[i], ‘ ’); Close (f); Trang 3/14 - Mã đề thi 135 Câu 36: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A KQ.TXT := f1; B Assign(‘KQ.TXT’,f1); C f1 := ‘KQ.TXT’; D Assign(f1,‘KQ.TXT’); Câu 37: Nếu hàm eoln() cho giá trị true trỏ tệp nằm vị trí A Đầu dịng B Đầu tệp C Cuối dịng D Cuối tệp Câu 38: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Stop(); C Stop(); D Close(); Câu 39: Khi tiến hành mở tệp để ghi mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự đặc biệt B tệp tạo với nội dung tồn kí tự cách C tệp tạo với nội dung rỗng D báo lỗi khơng thực Câu 40: Hãy chọn phương án ghép Tệp có cấu trúc A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu C tệp mà phần tử tổ chức theo cấu trúc định D tệp mà liệu ghi dạng ký tự theo mã ASCII. - HẾT Trang 4/14 - Mã đề thi 213 MỖI CÂU CHỌN MỘT ĐÁP ÁN ĐÚNG Câu 1: Dữ liệu kiểu tệp A bị hết tắt điện đột ngột B không bị tắt máy điện C bị hết tắt máy D không bị Câu 2: Khi tiến hành mở tệp để ghi tìm thấy tệp thì: A liệu ghi vào sau nội dung cũ B báo lỗi không thực C liệu ghi vào trước nội dung cũ D nội dung cũ bị xóa để chuẩn bị ghi liệu Câu 3: Tham số đưa vào gọi chương trình gọi là? A Biến cục B Tham số thực C Tham số hình thức D Biến toàn cục Câu 4: Khi tiến hành mở tệp để đọc mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự cách B tệp tạo với nội dung rỗng C báo lỗi khơng thực D tệp tạo với nội dung toàn kí tự đặc biệt Câu 5: Các biến khai báo dùng riêng cho chương trình gọi là? A Biến cục B Biến toàn cục C Tham số hình thức D Tham số thực Câu 6: Hãy chọn phương án ghép Tệp truy cập trực tiếp A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu C tệp mà phần tử tổ chức theo cấu trúc định D tệp mà liệu ghi dạng ký tự theo mã ASCII Câu 7: Phát biểu sau sai chương trình con? A Phần đầu phần thân thiết phải có, phần khai báo có khơng B Phần đầu có khơng C Phần khai báo có khơng có tùy thuộc vào chương trình cụ thể D Phần đầu thiết phải có để khai báo tên chương trình Câu 8: Nói biến tồn cục biến cục bộ, phát biểu sau sai? A Mọi chương trình sử dụng biến chương trình B Biến cục sử dụng chương trình khai báo C Chương trình sử dụng tất biến cục chương trình D Chương trình chương trình khác sử dụng biến cục chương trình Câu 9: Cho chương trình con: Sqr(x), Sqrt(x), Length(st), Abs(x) là? A Thủ tục chuẩn B Hàm chuẩn C Lệnh chuẩn D Chương trình Câu 10: Cho mảng A gồm phần tử kiểu integer Đoạn lệnh ghi số tệp văn ‘A.TXT’ (ghi dòng, số cách dấu cách) Trang 5/14 - Mã đề thi 213 A assign (f, ‘A.TXT’); Rewrite (f); For i:= to write (f, a[i], ‘ ’); Close (f); B assign (f, ‘A.TXT’); Rewrite (f); For i:= to write (a[i], ‘ ’); Close (f); C assign (f, A.TXT); Rewrite (f); For i:= to write ( a[i], ‘ ’); Close (f); D assign (f, A.TXT); Rewrite (f); For i:= to write (f, a[i], ‘ ’); Close (f); Trang 6/14 - Mã đề thi 213 Câu 11: Muốn khai báo x, y, z tham số biến (x, y ,z thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x, y, z : integer); B Procedure ABC (x, y, z : integer); C Procedure ABC (x : integer ; Var y, z: integer); D Procedure ABC (Var x : integer ; y, z : integer); Câu 12: Rewrite() ; có ý nghĩa ? A thủ tục mở tệp để ghi liệu B thủ tục đọc liệu từ tệp C thủ tục ghi liệu vào tệp D thủ tục đóng tệp Câu 13: Hãy chọn phương án ghép Tệp văn A Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu B tệp mà liệu ghi dạng ký tự theo mã ASCII C cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước D tệp mà phần tử tổ chức theo cấu trúc định Câu 14: Chương trình là: A Một dãy lệnh mô tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình B Một dãy lệnh mô tả số thao tác định trả giá trị qua tên C Một dãy lệnh mô tả số thao tác định không trả giá trị qua tên D Chương trình xây dựng từ chương trình khác Câu 15: Để thao tác với tệp A Ta gán tên tệp cho tên biến tệp, sử dụng trực tiếp tên tệp B Ta nên sử dụng trực tiếp tên tệp chương trình C Ta thiết phải gán tên tệp cho tên biến tệp D Ta thiết phải sử dụng trực tiếp tên tệp chương trình Câu 16: Giả sử ta có hàm max(A, B : integer) : integer; để tìm số lớn hai số A B Cần sử dụng hàm max để tìm số lớn ba số A, B, C? A max(A; max(B, C)); B max(A; B; C); C max(A, B, C); D max(max(A, B), C); Câu 17: Số lượng phần tử tệp A Phải khai báo trước B Không lớn 255 C Không bị giới hạn mà phụ thuộc vào dung lượng đĩa D Không lớn 128 Câu 18: Từ khóa để khai báo thủ tục là: A Program B Function C Procedure D Begin Câu 19: Để đọc liệu từ tệp văn ta sử dụng thủ tục A Write(,); B Read(,); C Write(,); D Read(,); Câu 20: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Stop(); C Stop(); D Close(); Câu 21: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí A Đầu tệp B Cuối dịng C Đầu dịng D Cuối tệp Câu 22: Chương trình gồm có (chọn câu trả lời nhất)? A Hàm B Thủ tục biến C Hằng biến D Hàm thủ tục Câu 23: write(,) ; có ý nghĩa ? A thủ tục đóng tệp B thủ tục ghi liệu vào tệp C thủ tục mở tệp để ghi liệu D thủ tục đọc liệu từ tệp Câu 24: Để phân biệt tham biến tham trị Pascal, trước tham biến người ta dùng từ khoá nào? A Var B Type C Begin D Const Câu 25: Cách thức truy cập tệp văn A Truy cập ngẫu nhiên B Truy cập trực tiếp C Truy cập D Vừa truy cập vừa truy cập trực tiếp Câu 26: Các biến khai báo cho liệu vào/ra gọi là? A Biến toàn cục B Tham số thực C Biến cục D Tham số hình thức Câu 27: Khẳng định sau đúng? A Thủ tục hàm phải có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Các thủ tục hàm có tham số hình thức D Chỉ có hàm có tham số hình thức Câu 28: Từ khóa để khai báo hàm là: A Function B Program C Procedure D Begin Câu 29: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (a, b : integer); a := 10; b := 11; Hoan_doi (a,b); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 11 10 B 10 10 C 11 11 D 10 11 Câu 30: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A Var f1 ; f2 : Text; B Var f1 f2 : Text; C Var f1 , f2 : Text; D Var f1 : f2 : Text; Câu 31: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (var a, b : integer); a := 10; b := 11; Hoan_doi (b,a); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; Trang 7/14 - Mã đề thi 359 end; Kết chương trình ghi hình là: A 11 10 B 11 11 C 10 10 D 10 11 Câu 32: Vị trí trỏ tệp sau lời gọi thủ tục Reset A Nằm tệp B Nằm cuối tệp C Nằm đầu tệp D Nằm ngẫu nhiên vị trí Câu 33: Các biến khai báo chương trình gọi là? A Tham số hình thức B Tham số thực C Biến cục D Biến toàn cục Câu 34: Dữ liệu kiểu tệp A lưu trữ RAM B lưu trữ đĩa cứng C lưu trữ ROM D lưu trữ nhớ Câu 35: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A KQ.TXT := f1; B Assign(‘KQ.TXT’,f1); C f1 := ‘KQ.TXT’; D Assign(f1,‘KQ.TXT’); Câu 36: Nếu hàm eoln() cho giá trị true trỏ tệp nằm vị trí A Đầu dịng B Đầu tệp C Cuối dòng D Cuối tệp Câu 37: Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A Reset(); B Reset(); C Rewrite(); D Rewrite(); Câu 38: Hãy chọn phương án ghép Tệp có cấu trúc A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B tệp mà phần tử tổ chức theo cấu trúc định C Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu D tệp mà liệu ghi dạng ký tự theo mã ASCII Câu 39: Muốn khai báo x tham số giá trị, y tham số biến (x, y thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x : integer ; y : integer); B Procedure ABC (x, y : integer); C Procedure ABC (Var x, y : integer); D Procedure ABC (x : integer ; Var y : integer); Câu 40: Khi tiến hành mở tệp để ghi mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự cách B tệp tạo với nội dung rỗng C tệp tạo với nội dung tồn kí tự đặc biệt D báo lỗi không thực được. - MỖI CÂU CHỌN MỘT ĐÁP ÁN ĐÚNG Câu 1: Để phân biệt tham biến tham trị Pascal, trước tham biến người ta dùng từ khoá nào? A Begin B Type C Const D Var Câu 2: Cách thức truy cập tệp văn A Truy cập trực tiếp B Vừa truy cập vừa truy cập trực tiếp C Truy cập ngẫu nhiên D Truy cập Câu 3: Nếu hàm eoln() cho giá trị true trỏ tệp nằm vị trí A Đầu dòng B Đầu tệp C Cuối dòng D Cuối tệp Câu 4: Cho chương trình con: Sqr(x), Sqrt(x), Length(st), Abs(x) là? A Lệnh chuẩn B Thủ tục chuẩn C Hàm chuẩn D Chương trình Câu 5: Chương trình gồm có (chọn câu trả lời nhất)? A Hàm B Thủ tục biến C Hằng biến D Hàm thủ tục Câu 6: Cho mảng A gồm phần tử kiểu integer Đoạn lệnh ghi số tệp văn ‘A.TXT’ (ghi dòng, số cách dấu cách) A assign (f, A.TXT); Rewrite (f); C assign (f, ‘A.TXT’); Rewrite (f); For i:= to write ( a[i], ‘ ’); Close (f); For i:= to write (f, a[i], ‘ ’); Close (f); B assign (f, ‘A.TXT’); Rewrite (f); D assign (f, A.TXT); Rewrite (f); For i:= to write (a[i], ‘ ’); Close (f); For i:= to write (f, a[i], ‘ ’); Close (f); Câu 7: Nói biến tồn cục biến cục bộ, phát biểu sau sai? A Chương trình chương trình khác sử dụng biến cục chương trình B Biến cục sử dụng chương trình khai báo C Mọi chương trình sử dụng biến chương trình D Chương trình sử dụng tất biến cục chương trình Câu 8: Hãy chọn phương án ghép Tệp văn A Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu B tệp mà liệu ghi dạng ký tự theo mã ASCII C cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước D tệp mà phần tử tổ chức theo cấu trúc định Câu 9: Vị trí trỏ tệp sau lời gọi thủ tục Reset A Nằm cuối tệp B Nằm đầu tệp C Nằm ngẫu nhiên vị trí D Nằm tệp Câu 10: Rewrite() ; có ý nghĩa ? A thủ tục đọc liệu từ tệp B thủ tục mở tệp để ghi liệu C thủ tục ghi liệu vào tệp D thủ tục đóng tệp Câu 11: write(,) ; có ý nghĩa ? A thủ tục đóng tệp B thủ tục ghi liệu vào tệp C thủ tục mở tệp để ghi liệu D thủ tục đọc liệu từ tệp Câu 12: Để thao tác với tệp Trang 8/14 - Mã đề thi 359 A Ta gán tên tệp cho tên biến tệp, sử dụng trực tiếp tên tệp B Ta nên sử dụng trực tiếp tên tệp chương trình C Ta thiết phải gán tên tệp cho tên biến tệp D Ta thiết phải sử dụng trực tiếp tên tệp chương trình Câu 13: Chương trình là: A Một dãy lệnh mô tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình B Một dãy lệnh mô tả số thao tác định không trả giá trị qua tên C Một dãy lệnh mô tả số thao tác định trả giá trị qua tên D Chương trình xây dựng từ chương trình khác Câu 14: Khi tiến hành mở tệp để ghi mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự cách B tệp tạo với nội dung tồn kí tự đặc biệt C tệp tạo với nội dung rỗng D báo lỗi khơng thực Câu 15: Phát biểu sau sai chương trình con? A Phần đầu phần thân thiết phải có, phần khai báo có khơng B Phần khai báo có khơng có tùy thuộc vào chương trình cụ thể C Phần đầu có khơng D Phần đầu thiết phải có để khai báo tên chương trình Câu 16: Muốn khai báo x tham số giá trị, y tham số biến (x, y thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x : integer ; y : integer); B Procedure ABC (x, y : integer); C Procedure ABC (Var x, y : integer); D Procedure ABC (x : integer ; Var y : integer); Câu 17: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Stop(); C Stop(); D Close(); Câu 18: Để đọc liệu từ tệp văn ta sử dụng thủ tục A Read(,); B Read(,); C Write(,); D Write(,); Câu 19: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí A Đầu tệp B Cuối dịng C Đầu dịng D Cuối tệp Câu 20: Các biến khai báo cho liệu vào/ra gọi là? A Biến toàn cục B Tham số thực C Biến cục D Tham số hình thức Câu 21: Các biến khai báo dùng riêng cho chương trình gọi là? A Biến cục B Biến toàn cục C Tham số hình thức D Tham số thực Câu 22: Dữ liệu kiểu tệp A lưu trữ RAM B lưu trữ nhớ C lưu trữ ROM D lưu trữ đĩa cứng Câu 23: Hãy chọn phương án ghép Tệp truy cập trực tiếp A Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu B cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước C tệp mà liệu ghi dạng ký tự theo mã ASCII D tệp mà phần tử tổ chức theo cấu trúc định Câu 24: Dữ liệu kiểu tệp A không bị tắt máy điện B bị hết tắt điện đột ngột C bị hết tắt máy D không bị Câu 25: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (a, b : integer); a := 10; b := 11; Hoan_doi (a,b); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 10 11 B 11 11 C 11 10 D 10 10 Câu 26: Khi tiến hành mở tệp để ghi tìm thấy tệp thì: A liệu ghi vào trước nội dung cũ B nội dung cũ bị xóa để chuẩn bị ghi liệu C liệu ghi vào sau nội dung cũ D báo lỗi khơng thực Câu 27: Từ khóa để khai báo hàm là: A Procedure B Program C Function D Begin Câu 28: Khi tiến hành mở tệp để đọc mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự đặc biệt B tệp tạo với nội dung tồn kí tự cách C báo lỗi khơng thực D tệp tạo với nội dung rỗng Câu 29: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A Var f1 ; f2 : Text; B Var f1 f2 : Text; C Var f1 , f2 : Text; D Var f1 : f2 : Text; Câu 30: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (var a, b : integer); a := 10; b := 11; Hoan_doi (b,a); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: Câu 31: Số lượng phần tử tệp A 11 10 B 11 11 C 10 10 D 10 11 Trang 9/14 - Mã đề thi 359 A Phải khai báo trước B Không lớn 255 C Không lớn 128 D Không bị giới hạn mà phụ thuộc vào dung lượng đĩa Câu 32: Giả sử ta có hàm max(A, B : integer) : integer; để tìm số lớn hai số A B Cần sử dụng hàm max để tìm số lớn ba số A, B, C? A max(A; B; C); B max(A; max(B, C)); C max(A, B, C); D max(max(A, B), C); Câu 33: Từ khóa để khai báo thủ tục là: A Function B Procedure C Begin D Program Câu 34: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A KQ.TXT := f1; B Assign(‘KQ.TXT’,f1); C f1 := ‘KQ.TXT’; D Assign(f1,‘KQ.TXT’); Câu 35: Tham số đưa vào gọi chương trình gọi là? A Tham số thực B Biến cục C Tham số hình thức D Biến toàn cục Câu 36: Các biến khai báo chương trình gọi là? A Tham số hình thức B Biến toàn cục C Tham số thực D Biến cục Câu 37: Hãy chọn phương án ghép Tệp có cấu trúc A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B tệp mà phần tử tổ chức theo cấu trúc định C Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu D tệp mà liệu ghi dạng ký tự theo mã ASCII Câu 38: Muốn khai báo x, y, z tham số biến (x, y ,z thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (x, y, z : integer); B Procedure ABC (Var x, y, z : integer); C Procedure ABC (x : integer ; Var y, z: integer); D Procedure ABC (Var x : integer ; y, z : integer); Câu 39: Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A Reset(); B Reset(); C Rewrite(); D Rewrite(); Câu 40: Khẳng định sau đúng? A Thủ tục hàm phải có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Các thủ tục hàm có tham số hình thức D Chỉ có hàm có tham số hình thức. HẾT Trang 10/14 - Mã đề thi 359 MỖI CÂU CHỌN MỘT ĐÁP ÁN ĐÚNG Câu 1: write(,) ; có ý nghĩa ? A thủ tục đọc liệu từ tệp B thủ tục mở tệp để ghi liệu C thủ tục đóng tệp D thủ tục ghi liệu vào tệp Câu 2: Từ khóa để khai báo hàm là: A Procedure B Program C Function D Begin Câu 3: Chương trình gồm có (chọn câu trả lời nhất)? A Hàm B Thủ tục biến C Hằng biến D Hàm thủ tục Câu 4: Dữ liệu kiểu tệp A lưu trữ ROM B lưu trữ RAM C lưu trữ đĩa cứng D lưu trữ nhớ Câu 5: Tham số đưa vào gọi chương trình gọi là? A Tham số thực B Biến cục C Biến toàn cục D Tham số hình thức Câu 6: Rewrite() ; có ý nghĩa ? A thủ tục mở tệp để ghi liệu B thủ tục đọc liệu từ tệp C thủ tục ghi liệu vào tệp D thủ tục đóng tệp Câu 7: Để đọc liệu từ tệp văn ta sử dụng thủ tục A Read(,); B Write(,); C Read(,); D Write(,); Câu 8: Nếu hàm eof() cho giá trị true trỏ tệp nằm vị trí A Cuối tệp B Đầu dịng C Đầu tệp D Cuối dịng Câu 9: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (var a, b : integer); a := 10; b := 11; Hoan_doi (b,a); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 11 10 B 11 11 C 10 10 D 10 11 Câu 10: Cho mảng A gồm phần tử kiểu integer Đoạn lệnh ghi số tệp văn ‘A.TXT’ (ghi dòng, số cách dấu cách) A assign (f, ‘A.TXT’); Rewrite (f); C assign (f, A.TXT); Rewrite (f); For i:= to write (f, a[i], ‘ ’); Close (f); For i:= to write (f, a[i], ‘ ’); Close (f); B assign (f, ‘A.TXT’); Rewrite (f); D assign (f, A.TXT); Rewrite (f); For i:= to write (a[i], ‘ ’); Close (f); For i:= to write ( a[i], ‘ ’); Close (f); Trang 11/14 - Mã đề thi 487 Câu 11: Để thao tác với tệp A Ta gán tên tệp cho tên biến tệp, sử dụng trực tiếp tên tệp B Ta nên sử dụng trực tiếp tên tệp chương trình C Ta thiết phải gán tên tệp cho tên biến tệp D Ta thiết phải sử dụng trực tiếp tên tệp chương trình Câu 12: Để phân biệt tham biến tham trị Pascal, trước tham biến người ta dùng từ khoá nào? A Type B Var C Begin D Const Câu 13: Hãy chọn phương án ghép Tệp văn A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B tệp mà liệu ghi dạng ký tự theo mã ASCII C Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu D tệp mà phần tử tổ chức theo cấu trúc định Câu 14: Số lượng phần tử tệp A Không bị giới hạn mà phụ thuộc vào dung lượng đĩa B Không lớn 255 C Không lớn 128 D Phải khai báo trước Câu 15: Muốn khai báo x tham số giá trị, y tham số biến (x, y thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (Var x : integer ; y : integer); B Procedure ABC (x, y : integer); C Procedure ABC (Var x, y : integer); D Procedure ABC (x : integer ; Var y : integer); Câu 16: Trong Pascal để đóng tệp ta dùng thủ tục A Close(); B Stop(); C Stop(); D Close(); Câu 17: Từ khóa để khai báo thủ tục là: A Program B Function C Begin D Procedure Câu 18: Khi tiến hành mở tệp để đọc mà khơng tìm thấy tệp thì: A tệp tạo với nội dung rỗng B tệp tạo với nội dung tồn kí tự đặc biệt C tệp tạo với nội dung tồn kí tự cách D báo lỗi khơng thực Câu 19: Các biến khai báo cho liệu vào/ra gọi là? A Biến toàn cục B Tham số thực C Tham số hình thức D Biến cục Câu 20: Cho chương trình sau: Var a, b : integer; BEGIN Procedure Hoan_doi (a, b : integer); a := 10; b := 11; Hoan_doi (a,b); Writeln (a, , b); Var tg : integer; END Begin tg := a; a := b; b := tg; end; Kết chương trình ghi hình là: A 10 10 B 11 10 C 10 11 D 11 11 Câu 21: Phát biểu sau sai chương trình con? A Phần đầu thiết phải có để khai báo tên chương trình B Phần đầu có khơng C Phần khai báo có khơng có tùy thuộc vào chương trình cụ thể D Phần đầu phần thân thiết phải có, phần khai báo có khơng? Câu 22: Hãy chọn phương án ghép Tệp truy cập trực tiếp A Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu B cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước C tệp mà liệu ghi dạng ký tự theo mã ASCII D tệp mà phần tử tổ chức theo cấu trúc định Câu 23: Hãy chọn phương án ghép Tệp có cấu trúc A cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước B tệp mà phần tử tổ chức theo cấu trúc định C Cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí liệu D tệp mà liệu ghi dạng ký tự theo mã ASCII Câu 24: Giả sử ta có hàm max(A, B : integer) : integer; để tìm số lớn hai số A B Cần sử dụng hàm max để tìm số lớn ba số A, B, C? A max(A; max(B, C)); B max(A; B; C); C max(max(A, B), C); D max(A, B, C); Câu 25: Trong PASCAL mở tệp để đọc liệu ta phải sử dụng thủ tục A Rewrite(); B Reset(); C Reset(); D Rewrite(); Câu 26: Cách thức truy cập tệp văn A Truy cập ngẫu nhiên B Truy cập C Truy cập trực tiếp D Vừa truy cập vừa truy cập trực tiếp Câu 27: Khẳng định sau đúng? A Thủ tục hàm phải có tham số hình thức B Chỉ có thủ tục có tham số hình thức C Các thủ tục hàm có tham số hình thức D Chỉ có hàm có tham số hình thức Câu 28: Nếu hàm eoln() cho giá trị true trỏ tệp nằm vị trí A Cuối tệp B Đầu tệp C Đầu dòng D Cuối dòng Câu 29: Dữ liệu kiểu tệp A không bị tắt máy điện B không bị C bị hết tắt điện đột ngột D bị hết tắt máy Câu 30: Khi tiến hành mở tệp để ghi tìm thấy tệp thì: A nội dung cũ bị xóa để chuẩn bị ghi liệu B liệu ghi vào sau nội dung cũ C liệu ghi vào trước nội dung cũ D báo lỗi khơng thực Câu 31: Vị trí trỏ tệp sau lời gọi thủ tục Reset A Nằm ngẫu nhiên vị trí B Nằm tệp C Nằm cuối tệp D Nằm đầu tệp Câu 32: Nói biến tồn cục biến cục bộ, phát biểu sau sai? A Mọi chương trình sử dụng biến chương trình B Biến cục sử dụng chương trình khai báo C Chương trình sử dụng tất biến cục chương trình D Chương trình chương trình khác khơng thể sử dụng biến cục chương trình Câu 33: Để gắn tệp KQ.TXT cho biến tệp f1 ta sử dụng câu lệnh A KQ.TXT := f1; B Assign(‘KQ.TXT’,f1); C f1 := ‘KQ.TXT’; D Assign(f1,‘KQ.TXT’); Câu 34: Chương trình là: A Một dãy lệnh mô tả số thao tác định trả giá trị qua tên B Chương trình xây dựng từ chương trình khác C Một dãy lệnh mơ tả số thao tác định thực (được gọi) từ nhiều vị trí chương trình D Một dãy lệnh mơ tả số thao tác định không trả giá trị qua tên Câu 35: Các biến khai báo chương trình gọi là? A Tham số hình thức B Biến tồn cục C Tham số thực D Biến cục Câu 36: Trong PASCAL, để khai báo hai biến tệp văn f1, f2 ta viết A Var f1 : f2 : Text; B Var f1 , f2 : Text; C Var f1 f2 : Text; D Var f1 ; f2 : Text; Câu 37: Khi tiến hành mở tệp để ghi mà không tìm thấy tệp thì: A báo lỗi khơng thực B tệp tạo với nội dung rỗng C tệp tạo với nội dung tồn kí tự đặc biệt D tệp tạo với nội dung tồn kí tự cách Câu 38: Các biến khai báo dùng riêng cho chương trình gọi là? A Tham số thực B Tham số hình thức C Biến cục D Biến toàn cục Câu 39: Muốn khai báo x, y, z tham số biến (x, y ,z thuộc kiểu integer) thủ tục có tên “ABC” khai báo sau đúng? A Procedure ABC (x, y, z : integer); B Procedure ABC (Var x, y, z : integer); C Procedure ABC (x : integer ; Var y, z: integer); D Procedure ABC (Var x : integer ; y, z : integer); Câu 40: Cho chương trình con: Sqr(x), Sqrt(x), Length(st), Abs(x) là? A Thủ tục chuẩn B Lệnh chuẩn C Chương trình D Hàm chuẩn. HẾT Đề thi có 40 câu Mỗi câu đúng: 0,25 điểm Mã đề: 135 A B C D 21 22 10 11 12 13 14 15 16 17 18 19 20 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A B C D ======================================================= Mã đề: 213 A B C D 21 22 10 11 12 13 14 15 16 17 18 19 20 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A B C D ======================================================= Mã đề: 359 A B C D 21 A 22 10 11 12 13 14 15 16 17 18 19 20 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 B C D ======================================================= Mã đề: 487 A B C D 21 A B C D 22 10 11 12 13 14 15 16 17 18 19 20 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ... tiến hành mở tệp để ghi mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự đặc biệt B tệp tạo với nội dung tồn kí tự cách C tệp tạo với nội dung rỗng D báo lỗi khơng thực Câu 40: Hãy chọn... hành mở tệp để đọc mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự cách B tệp tạo với nội dung rỗng C báo lỗi khơng thực D tệp tạo với nội dung tồn kí tự đặc biệt Câu 5: Các biến... 40: Khi tiến hành mở tệp để ghi mà khơng tìm thấy tệp thì: A tệp tạo với nội dung tồn kí tự cách B tệp tạo với nội dung rỗng C tệp tạo với nội dung tồn kí tự đặc biệt D báo lỗi khơng thực được.