Đề thi HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Tây Hồ

Đề thi HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Tây Hồ

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 82 lượt thi

  • Trung bình

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: 276690

Dữ liệu kiểu tệp được lưu ở đâu?

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…) và không bị mất đi khi tắt nguồn điện.

Đáp án D

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

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

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…) và không bị mất đi khi tắt nguồn điện.

Đáp án D

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

Lượng dữ liệu lưu trữ trên tệp có đặc điểm ra sao?

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

Trong Pascal, để khai báo biên tập văn bản là sử dụng cú pháp nào?

Xem đáp án

Khai báo biến tệp văn bản có dạng Var < tên biến tệp >:text;

Đáp án B

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

Trong Pascal, để khai báo hai bên tệp văn bản f1, f2 ta viết câu lệnh ra sao?

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

Để thao tác với tệp trước hết ta phải làm gì?

Xem đáp án

Để thao tác với tệp trước hết ta phải gán tên tệp cho biến tệp 

Đáp án B

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

Để gán tên tệp cho biến tệp ta sử dụng câu lệnh nào?

Xem đáp án

Để thao tác với tệp, trước hết phải gắn tên tệp với đại diện của nó là biến tệp bằng thủ tục:

Assign (< biến tệp > < tên tệp >);

Đáp án C

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

Để gán tệp KETQUA.TXT cho biến tệp f ta sử dụng câu lệnh nào?

Xem đáp án

Để thao tác với tệp, trước hết phải gắn tên tệp với đại diện của nó là biến tệp bằng thủ tục:

Assign(<biến tệp>,<tên tệp>);

→ assign(f, 'KETQUA.TXT'); là phép gán đúng

Đáp án C

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

Khi tiến hành mở tệp để đọc mà không tìm thấy tệp thì cho kết quả ra sao?

Xem đáp án

Khi tiến hành mở tệp để đọc mà không tìm thấy tệp thì sẽ báo lỗi vì không thực hiện được

Đáp án D

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

Vị trí con trỏ tệp sau lời gọi thủ tục Reset nằm ở vị trí nào?

Xem đáp án

Vị trí con trỏ tệp sau lời gọi thủ tục Reset nằm ở đầu tệp

Đáp án A

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

Khi tiến hành mở tệp để ghi mà không tìm thấy tệp thì như thế nào?

Xem đáp án

Khi thực hiện thủ tục mở tệp để ghi, nếu trên thư mục gốc chưa có tệp, thì sẽ được tạo vơi nội dung rỗng. Nếu đã có, thì nội dung cũ sẽ bọ xóa để chuẩn bị ghi dữ liệu mới.

Đáp án A

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

Khi tiến hành mở tệp để ghi và tìm thấy tệp thì sẽ ra sao?

Xem đáp án

Khi thực hiện thủ tục mở tệp để ghi, nếu trên thư mục gốc chưa có tệp, thì sẽ được tạo vơi nội dung rỗng. Nếu đã có, thì nội dung cũ sẽ bọ xóa để chuẩn bị ghi dữ liệu mới.

Đáp án C

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

Để đọc dữ liệu từ tệp văn bản, ta có thể sử dụng thủ tục 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 14: Trắc nghiệm ID: 276703

Để ghi dữ liệu vào tệp văn bản, ta có thể sử dụng thủ tục nào?

Xem đáp án

Câu lệnh dùng thủ tục để ghi là:

Write (< biến tệp >, < danh sách kết quả >);

hoặc Writeln (< biến tệp >, < danh sách kết quả >);

Đáp án D

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

Mở tệp để đọc dữ liệu, ta sử dụng thủ tục 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 16: Trắc nghiệm ID: 276705

Mở tệp để ghi dữ liệu, ta sử dụng thủ tục gì?

Xem đáp án

Câu lệnh dùng thủ tục mở tệp để ghi dữ liệu có dạng:

Rewrite (< biến tệp >);

Đáp án D

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

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

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

Thủ tục đóng tệp có dạng 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 19: Trắc nghiệm ID: 276708

Nếu 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 20: Trắc nghiệm ID: 276709

Nếu 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 21: Trắc nghiệm ID: 276710

Cho 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 22: Trắc nghiệm ID: 276711

Cho 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 23: Trắc nghiệm ID: 276712

Cho 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 5 dòng, mỗi dòng một số)?

Xem đáp án

A sai. Phải sử dụng lệnh Writeln(<biến tệp>,<danh sách kết quả>); để xuống dòng lệnh Write không thực hiện xuống dòng

B sai vì dùng sai lệnh

D sai vì lệnh writeln thiếu biến tệp f do dề bài 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: 276713

Cho 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: 276714

Cho mảng A gồm n phần tử kiểu integer. Đoạn lệnh nào ghi ra tệp văn bản tên là 'BTXT theo dạng: dòng đầu tiên ghi số n, dòng thứ hai ghi n số là các phần tử của mảng A (các số này cách nhau đúng một dấu cách)?

Xem đáp án

A sai vì gắn tên tệp thiếu dấu nháy đơn

C sai gắn tên tệp thiếu dấu nháy đơn và lệnh thủ tục mở để ghi 

D sai lệnh thủ tục mở để ghi 

Đáp án B

Câu 26: Trắc nghiệm ID: 276715

Cho 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 30: Trắc nghiệm ID: 276719

Xét chương trình sau:

var a,b longint;

f :text:

BEGIN

assign (f, 'A txt');

rewrite (f);

a:=123456;

b: =456;

writeln(f, a,b);

writeln(f, b, a);

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?

Xem đáp án

Lệnh 

writeln(f, a,b);

writeln(f, b,a);

có nghĩa là ghi ra tệp gồm 2 dòng, dòng đầu là a và b, dòng 2 là b và a không có khoảng cách vì không có #32

Đáp án A

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

Cho 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 34: Trắc nghiệm ID: 276723

Trong Pascal, thư viện Dos là nơi chứa các thủ tục nào?

Xem đáp án

Trong Pascal, thư viện Dos là nơi chứa các thủ tục cho phép thực hiện trực tiếp các lệnh như tạo thư mục, thiết lập giờ hệ thống ,...

Đáp án A

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

 Trong chế độ đồ họa của Pascal, muốn di chuyển con trỏ đến vị trí điểm có tọa độ (x,y), ta phải gọi thực hiện thủ tục nào sau đây?

Xem đáp án

Trong chế độ đồ họa của Pascal, muốn di chuyển con trỏ đến vị trí điểm có tọa độ (x,y), ta phải gọi thực hiện thủ tục GotoXY(x, y) với 1≤ x ≤80, 1≤ y ≤ 25.

Đáp án B

Câu 37: Trắc nghiệm ID: 276726

Hàm chuẩn nào 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 38: Trắc nghiệm ID: 276727

Để truy cập vào từng trường của bản ghi ta viết ra sao?

Xem đáp án

Cấu trúc truy cập từng trường của bản ghi là: < tên biến bản ghi > . < tên trường > ;

Đáp án C

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

Hãy chọn phương án ghép đúng nhất. Thủ tục chuẩn Insert(S1,S2,vt) thực hiện:

Xem đáp án

Thủ tục chuẩn Insert(S1,S2,vt) thực hiện chèn xâu S1 vào S2 bắt đầu từ vị trí vt. 

Đáp án A

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

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

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 »