Đề thi HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Võ Văn Kiệt
-
Hocon247
-
40 câu hỏi
-
60 phút
-
54 lượt thi
-
Dễ
Tham gia [ Hs Hocon247.com ] - Cộng Đồng Luyện Thi Trực Tuyến để được học tập những kiến thức bổ ích từ HocOn247.com
Trong Pascal, câu lệnh nào dùng để đặt màu cho nền của màn hình?
Trong Pascal, thủ tục TextBackground(color); dùng để đặt màu cho nền của màn hình. Trong đó, color là hằng hoặc biến xác định màu.
Đáp án A
Phát biểu nào đúng về lời gọi hàm và lời gọi thủ tục?
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ó tham số thực sự tùy thuộc vào từng thủ tục và hàm đó. Tham số thực sự có thể là tham biến hoặc tham trị tùy từng chương trình cụ thể.
Đáp án D
Hàm chuẩn nào thực hiện biến giá trị thực 6 thành 7?
+ Odd: hàm kiểm tra số lẻ
+ Round: hàm làm tròn
+ Trunc: hàm lấy phần nguyên
+ Abs: hàm lấy giá trị tuyệt đối.
Đáp án B
Nhận định nào về tham số là sai?
Tham số giá trị là các tham số hình thức được thay bằng các tham số thực sự tương ứng là các giá trị cụ thể→ không thể truyền biến số cho tham số giá trị.
Đáp án B
Mô tả nào về hàm chưa chính xác?
Hàm là chương trình con thực hiện một số thao tác nào đó và trả về một giá trị qua tên của nó. Trong hàm có thể gọi lại chính hàm đó, hàm có thể có hoặc không có tham số.
Đáp án B
Yếu tố nào xác định kiểu của một hàm?
Kiểu của một hàm được xác định bởi kiểu giá trị mà hàm trả về và chỉ có thể là các kiểu integer, real, char, Boolean, string…
Đáp án B
Lệnh nào có thể tính điện trở tương đương Rtd cho sơ đồ mạch điện gồm 3 điện trở R1, R2, R3 mắc nối tiếp với nhau?
Công thức tính điện trở tương đương Rtd cho sơ đồ mạch điện gồm 3 điện trở R1, R2, R3 mắc nối tiếp là: Rtd= R1 + R2 + R3
Vậy lệnh tính điện trở tương đương trong Pascal là:
Rtd := R1 + R2 + R3;
Đáp án D
Nêu cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp?
Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là:
reset ( < biến tệp >);
Trong đó biến tệp được đặt tên theo quy tắc Pascal.
Đáp án B
Nêu cú pháp để gắn tên tệp cho biến tệp?
Trong NNLT Pascal, cú pháp để gắn tên tệp cho biến tệp là:
assign ( < biến tệp > , < tên tệp > );
Trong đó: tên tệp là biến xâu hoặc hằng xâu, biến tệp được đặt tên theo quy tắc Pascal.
Đáp án C
Bước đầu tiên để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước là gì?
Để có thể thao tác với tệp dữ liệu trên đĩa thông qua biến tệp cho trước thì bước đầu tiên chúng ta phải gắn tên tệp cho biến tệp. Cú pháp để gắn tên tệp cho biến tệp là:
assign ( < biến tệp > , < tên tệp > );
Trong đó: tên tệp là biến xâu hoặc hằng xâu, biến tệp được đặt tên theo quy tắc Pascal.
Đáp án A
Nêu cú pháp để khai báo biến tệp văn bản?
Trong NNLT Pascal, cú pháp để khai báo biến tệp văn bản là:
var < tên biến tệp > : text;
Trong đó tên biến tệp được đặt theo quy tắc đặt tên trong Pascal (không bắt đầu bằng số, dấu gạch ngang, không chứa kí tự đặc biêt, không quá 127 kí tự).
Đáp án D
Dữ liệu kiểu tệp có đặc điểm như thế nào?
Dữ liệu kiểu tệp được lưu trữ ở bộ nhờ ngoài (đĩa mềm, đĩa cứng, CD. thiết bị nhớ Flash…) → không bị mất đi khi tắt nguồn điện.
Đáp án C
Thế nào là tệp có cấu trúc?
Tệp có cấu trúc 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. Tệp nhị phân là một trường hợp riêng của tệp có cấu trúc.
Đáp án C
Lượng dữ liệu lưu trữ trên tệp có đặc điểm như thế nào?
Kiểu dữ liệu tệp có những đặc điểm sau:
+ Được lưu trữ lâu dài ở bộ nhớ ngoài và không bị mất khi tắt nguồn điện.
+ Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng của đĩa.
Đáp án D
Để khai báo hai bên tệp văn bản f1, f2 câu lệnh được sử dụng?
Trong Pascal, để khai báo hai bên tệp văn bản f1, f2 ta viết câu lệnh var f1, f2: text;
Đáp án A
Muốn đọc dữ liệu từ tệp văn bản, ta dùng lệnh nào?
Câu lệnh dùng thủ tục để đọc:
Read (< biến tệp >, < danh sách biến >);
hoặc Readln (< biến tệp >, < danh sách biến >);
Đáp án B
Mở tệp để đọc dữ liệu, ta sử dụng lệnh nào?
Mở một tệp đã gắn với một biết tệp để đọc ta dùng thủ tục:
Reset (< biến tệp >);
Đáp án B
Tại sao sau khi làm việc xong với tệp cần phải đóng tệp?
Sau khi làm việc xong với tệp càn phải đóng tệp. Việc đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thong mới thực sự hoàn tất việc hi dữ liệu ra tệp. (sgk/86)
Đáp án C
Thủ tục đóng tệp là gì?
Sau khi làm việc xong với tệp càn phải đóng tệp. Việc đóng tệp là đặc biệt quan trọng sau khi ghi dữ liệu, khi đó hệ thong mới thực sự hoàn tất việc hi dữ liệu ra tệp.
Cú pháp:
Close(< biến tệp >);
Đáp án A
Hàm eof (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?
Hàm eof (< biến tệp >) trả về giá trị true nếu con trỏ tệp dang chỉ tới cuối tệp. (SGK/86)
Đáp án D
Hàm eoln (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?
Hàm eoln(< biến tệp >) trả về giá trị true nếu con trỏ tệp đang chỉ tới cuối dòng. (SGK/86)
Đáp án B
Một tệp văn bản có tên là 'ATXT’ có duy nhất một dòng chứa 5 số nguyên (các số này cách nhau ít nhất một dấu cách). Đoạn lênh nào đọc 5 số từ tệp vào mảng số nguyên A và ghi 5 số đó ra màn hình?
+ Câu lệnh dùng thủ tục để đọc:
Read(< biến tệp >,< danh sách các biến >); Readln(< biến tệp >,< danh sách các biến >);
+ Câu lệnh dùng thủ tục để ghi là:
Write(< biến tệp >,< danh sách kết quả >); Writeln(< biến tệp >,< danh sách kết quả >);
B sai. Vì sử dụng cả 2 lệnh đọc
C sai. Vì sử dụng cả 2 lệnh ghi
D sai. Vì đề bài yêu cầu đọc 5 số vào mảng sau đó mới ghi ra màn hình nên thứ tự câu lệnh: lệnh đọc trước lệnh ghi sau.
Đáp án A
Với mảng A gồm 5 phần tử kiểu integer. Đoạn lệnh nào ghi 5 số đó ra tệp văn bản tên là 'A.TXT' (ghi trên một dòng, các số này cách nhau đúng một dấu cách)?
Câu lệnh dùng thủ tục để ghi là:
Write(< biến tệp >,< danh sách các biến >); Writeln(< biến tệp >,< danh sách các biến >);
A sai. Vì thiếu dấu nháy đơn trong tên tệp khi gắn tệp assign (f,'A.TXT');
B sai. Vì:
+ thiếu dấu nháy đơn trong tên tệp khi gắn tệp assign (f,'A.TXT');
+ thiếu f (< biến tệp >) trong câu lệnh ghi do đề yêu cầu ghi 5 số đó ra tệp văn bản
D sai. Vì thiếu f (< biến tệp >) trong câu lệnh ghi do đề yêu cầu ghi 5 số đó ra tệp văn bản
Đáp án C
Mảng A gồm 100 phần tử kiểu integer. Đoạn lệnh nào ghi 100 số đó ra tệp văn bản tên là 'A TXT' (ghi trên một dòng, các số này cách nhau đúng một dấu cách)?
A reset(f); sai vì đề bài ghi 100 số đó ra tệp văn bản nên ta phải mở tệp để ghi không phải để đọc .
B sai khi thủ tục mở tệp để đọc
C sai phải sử dụng lệnh Write(< biến tệp >,< danh sách các biến >); không phải lệnh read
Đáp án D
Mảng A gồm 10 phần tử kiểu xâu. Đoạn lệnh nào ghi ra tệp văn bản tên là 'S.TXT theo dạng: gồm 10 dòng, mỗi dòng một xâu?
A sai thủ tục lệnh writeln
B sai thủ tục lệnh write và dùng sai lệnh phải dùng lệnh writeln
D sai vì dùng sai lệnh đề yêu cầu xuống dòng vì vậy cần sử dụng lệnh writeln
Đáp án C
Cho chương trình sau:
Var f: text;
begin
Assign (f, 'ABC.txt');
Rewrite(f);
write (f, 105+304-234);
close(f);
end.
Sau khi thực hiện chương trình, tệp ABC.txt có nội dung như thế nào?
Vì câu lệnh write không có dấu nháy đơn nên sẽ ghi ra kết quả của biểu thức
Đáp án D
Xét chương trình sau:
var a, b : longint;
f :text;
BEGIN
assign (f, 'A.txt');
rewrite(f);
a:=123456; b:=456;
write (f, a-b);
close(f);
END.
Sau khi thực hiện chương trình, tệp A.txt có nội dung như thế nào?
Lệnh
write (f, a-b);
có nghĩa là ghi ra tệp kết quả của a-b do không có dấu nháy đơn
Đáp án B
Với chương trình sau:
Var g: text;
begin
Aasign (g, 'ABC, DAT');
Rewrite(g)
write (g, '510 + 702 – 792');
close (g);
end
Sau khi thực hiện chương trình, tệp ABC.DAT có nội dung như thế nào?
Sau khi thực hiện chương trình, tệp ABC.DAT có nội dung 510 + 702 - 792 vì trong câu lệnh có dấu nháy đơn
Đáp án C
Cách khai báo thư viện nào là đúng?
Trong một chương trình Pascal, để khai báo thư viện ta dùng từ khóa Uses, sau đó là tên các thư viện được cách nhau bởi dấu phẩy.
Đáp án: A
Các hàm, thủ tục liên quan đến đồ họa được chứa trong thư viện gì?
Trong Pascal, các hàm, thủ tục liên quan đến đồ họa được chứa trong thư viện GRAPH. Thư viện này cho phép thực hiện các thao tác đồ họa cơ bản như vẽ điểm, đường thẳng, tô màu…
Đáp án: A
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 sai?
Tham số giá trị là các tham số hình thức được thay bằng các tham số thực sự tương ứng là các giá trị cụ thể. Tham biến là các tham số hình thức được thay bằng các tham số thực sự tương ứng là các biến chứa dữ liệu ra.
+ Để phân biệt tham biến và tham trị, Pascal sử dụng từ khóa var để khai báo những tham biến.
Đáp án: C
Kiểu dữ liệu của hàm là gì?
Kiểu dữ liệu của một hàm được xác định bởi kiểu giá trị mà hàm trả về và chỉ có thể là các kiểu integer, real, char, Boolean, string.
Đáp án: C
Mô tả nào về chương trình có cấu trúc là phù hợp nhất?
Chương trình có cấu trúc là chương trình được chia thành nhiều chương trình con. Chương trình không sử dụng cấu trúc mảng và bản ghi
Đáp án C
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa gì?
Để khai báo hàm trong Pascal bắt đầu bằng từ khóa Function (hàm).
Cấu trúc khai báo hàm: Function <tên hàm> [(<danh sách tham số>)] : <kiểu dữ liệu>;
Đáp án: C
Phát biểu nào sai về kiểu dữ liệu tệp?
Tệp văn bản là tệp mà dữ liệu được ghi dưới dạng các kí tự theo mã ASCII. Trong tệp văn bản các dòng có độ dài khác nhau tùy thuộc vào dãy kí tự kết thúc bởi kí tự xuống dòng hay kí tự kết thúc tệp.
Đáp án: B
Nhận định nào đúng về dữ liệu tệp?
Dữ liệu tệp đươc lưu trữ lâu dài ở bộ nhớ ngoài (đĩa từ, CD…) vì vậy lượng dữ liệu lưu trữ trên tệp (kích thước) là rất lớn, chỉ phụ thuộc vào dung lượng của đĩa.
Đáp án: B
Câu lệnh nào trong các câu lệnh sau không dùng để gán giá trị cho trường của bản ghi A? (với bản ghi A có 3 trường là Ten, Lop, Diem)
Để gán giá trị cho trường có thể thực hiện bằng lệnh gán giá trị cụ thể hoặc nhập từ bàn phím (readln).
Đáp án C
Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường được dùng để làm gì?
Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường dùng để mô tả hay lưu trữ các đối tượng có cùng một số thuộc tính cần quản lý mà các thuộc tính có thể có các kiểu dữ liệu khác nhau.
Đáp án B
Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho việc gì?
Mảng là kiểu dữ liệu biểu diễn một dãy các phần tử thuận tiện cho truy cập đến phần tử bất kì. Theo cú pháp Tên mảng[chỉ số];
Đáp án B
Khai báo mảng hai chiều nào sai?
Khai báo mảng hai chiều:
+ Cách 1: trực tiếp
Var <tên biến mảng> : array [kiểu chỉ số hàng, kiểu chỉ số cột] of < kiểu phần tử>;
+ Cách 2: gián tiếp
Type <tên kiểu mảng> : array [kiểu chỉ số hàng, kiểu chỉ số cột] of < kiểu phần tử>;
Var <tên biến mảng>: < tên kiểu mảng>;
Đáp án B