Đề thi HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Võ Văn Kiệt

Đề 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

Câu 1: Trắc nghiệm ID: 276730

Trong Pascal, câu lệnh nào dùng để đặt màu cho nền của màn hình?

Xem đáp án

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

Câu 2: Trắc nghiệm ID: 276731

Phát biểu nào đúng về lời gọi hàm và lời gọi thủ tục?

Xem đáp án

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

Câu 3: Trắc nghiệm ID: 276732

Hàm chuẩn nào thực hiện biến giá trị thực 6 thành 7?

Xem đáp án

+ 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

Câu 4: Trắc nghiệm ID: 276733

Nhận định nào về tham số là sai?

Xem đáp án

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

Câu 5: Trắc nghiệm ID: 276734

Mô tả nào về hàm chưa chính xác?

 

Xem đáp án

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

Câu 6: Trắc nghiệm ID: 276735

Yếu tố nào xác định kiểu của một hàm?

Xem đáp án

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

Câu 7: Trắc nghiệm ID: 276736

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?

Xem đáp án

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

Câu 8: Trắc nghiệm ID: 276737

Nêu cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp?

Xem đáp án

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

Câu 9: Trắc nghiệm ID: 276738

Nêu cú pháp để gắn tên tệp cho biến tệp?

Xem đáp án

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

Câu 10: Trắc nghiệm ID: 276739

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ì?

Xem đáp á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 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

Câu 11: Trắc nghiệm ID: 276740

Nêu cú pháp để khai báo biến tệp văn bản?

Xem đáp á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

Câu 12: Trắc nghiệm ID: 276741

Dữ liệu kiểu tệp có đặc điểm như thế nào?

Xem đáp án

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

Câu 13: Trắc nghiệm ID: 276742

Thế nào là tệp có cấu trúc?

Xem đáp án

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

Câu 14: Trắc nghiệm ID: 276743

Lượng dữ liệu lưu trữ trên tệp có đặc điểm như thế nào?

Xem đáp án

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

Câu 15: Trắc nghiệm ID: 276744

Để khai báo hai bên tệp văn bản f1, f2 câu lệnh được sử dụng?

Xem đáp án

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

Câu 16: Trắc nghiệm ID: 276745

Muốn đọc dữ liệu từ tệp văn bản, ta dùng lệnh nào?

Xem đáp án

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

Câu 17: Trắc nghiệm ID: 276746

Mở tệp để đọc dữ liệu, ta sử dụng lệnh nào?

Xem đáp án

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

Câu 18: Trắc nghiệm ID: 276747

Tại sao sau khi làm việc xong với tệp cần phải đóng tệp?

Xem đáp án

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

Câu 19: Trắc nghiệm ID: 276748

Thủ tục đóng tệp là gì?

Xem đáp án

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

Câu 20: Trắc nghiệm ID: 276749

Hàm eof (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?

Xem đáp án

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

Câu 21: Trắc nghiệm ID: 276750

Hàm eoln (< biến tệp >) cho giá trị bằng TRUE thì con trỏ tệp nằm ở vị trí nào?

Xem đáp án

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

Câu 22: Trắc nghiệm ID: 276751

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?

Xem đáp án

+ 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

Câu 23: Trắc nghiệm ID: 276752

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)?

Xem đáp án

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

Câu 24: Trắc nghiệm ID: 276753

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)?

Xem đáp án

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

Câu 25: Trắc nghiệm ID: 276754

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?

Xem đáp án

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

Câu 28: Trắc nghiệm ID: 276757

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?

Xem đáp án

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âu 29: Trắc nghiệm ID: 276758

Cách khai báo thư viện nào là đúng?

Xem đáp án

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âu 30: Trắc nghiệm ID: 276759

Các hàm, thủ tục liên quan đến đồ họa được chứa trong thư viện gì?

Xem đáp án

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

Câu 31: Trắc nghiệm ID: 276760

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?

Xem đáp án

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

Câu 32: Trắc nghiệm ID: 276761

Kiểu dữ liệu của hàm là gì?

Xem đáp án

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

Câu 33: Trắc nghiệm ID: 276762

Mô tả nào về chương trình có cấu trúc là phù hợp nhất?

Xem đáp án

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

Câu 34: Trắc nghiệm ID: 276763

Để khai báo hàm trong Pascal bắt đầu bằng từ khóa gì?

Xem đáp án

Để 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

Câu 35: Trắc nghiệm ID: 276764

Phát biểu nào sai về kiểu dữ liệu tệp?

Xem đáp án

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

Câu 36: Trắc nghiệm ID: 276765

Nhận định nào đúng về dữ liệu tệp?

Xem đáp án

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 37: Trắc nghiệm ID: 276766

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)

Xem đáp án

Để 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

Câu 38: Trắc nghiệm ID: 276767

Trong kiểu dữ liệu bản ghi, mỗi bản ghi thường được dùng để làm gì?

Xem đáp án

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

Câu 39: Trắc nghiệm ID: 276768

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ì?

Xem đáp án

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

Câu 40: Trắc nghiệm ID: 276769

Khai báo mảng hai chiều nào sai?

Xem đáp án

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

Bắt đầu thi để xem toàn bộ câu hỏi trong đề

📝 Đề thi liên quan

Xem thêm »
Xem thêm »

❓ Câu hỏi mới nhất

Xem thêm »
Xem thêm »