Đề thi giữa HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Phan Châu Trinh

Đề thi giữa HK2 môn Tin học 11 năm 2021-2022 - Trường THPT Phan Châu Trinh

  • Hocon247

  • 40 câu hỏi

  • 60 phút

  • 72 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: 276530

Trong ngôn ngữ lập trình Pascal, sau khi chương trình thực hiện xong đoạn chương trình sau, giá trị của biến S là ?

S := ‘Ha Noi Mua thu’;

Delete(S,7,8);

Insert(‘Mua thu’, S, 1);

Xem đáp án

+ Câu lệnh Delete(S,7,8); có nghĩa là xóa 8 kí tự trong xâu S bắt đầu từ vị trí thứ 7→ xâu S còn lại sau khi thực hiện lệnh là ‘Ha Noi’

+ Câu lệnh Insert(‘Mua thu’, S, 1); có nghĩa là chèn xâu ‘Mua thu’ vào xâu S trên tại vị trí thứ nhất→ giá trị biến S sau khi thực hiện xong chương trình là ‘Mùa thu Ha Noi’.

Đáp án: C

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

Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Length(S) là:

Xem đáp án

Hàm Length(s) là hàm cho biết độ dài của xâu s (số kí tự có trong xâu bao gồm cả dấu cách, dấu -, các dấu đặc biệt).

Đáp án: B  

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

Phát biểu nào sau đây là sai?

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

Hãy chọn phương án ghép đúng. 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 5: Trắc nghiệm ID: 276534

Hãy chọn phương án ghép đúng. Tệp truy cập tuần tự

Xem đáp án

Tệp truy cập tuần tự cho phép truy cập đến một dữ liệu nào đó trong tệp chỉ bằng cách bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó.

Đáp án: A

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

Hãy chọn phương án ghép đúng. Tệp truy cập trực tiếp

Xem đáp án

Tệp truy cập trực tiếp là cách truy cập cho phép tham chiếu đến dữ liệu cần truy cập bằng cách xác định trực tiếp vị trí (thường là số hiệu) của dữ liệu đó.

Đáp án: B

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

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

Đáp án: C

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

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

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

Phát biểu nào sau đây về bản ghi là không phù hợp?

Xem đáp án

Kiểu dữ liệu bản ghi 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.  Đối với kiểu mảng thì dùng để mô tả các đối tượng có cùng thuộc tính nhưng kiểu dữ liệu giống nhau. Vì vậy không thể dùng bản ghi để thay thế mảng.

Đáp án: D  

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

Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘Vietnam’,S) là

Xem đáp án

Hàm Pos(s1, s2) cho biết vị trí xuất hiện đầu tiên của xâu s1 trong s2.

Kết quả của hàm Pos(‘Vietnam’,S) là vị trí kí tự V đầu tiên trong S → kết quả là 7

Đáp án: C

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

Cho khai báo sau: Var hoten : String;

Phát biểu nào dưới đây là đúng ?

Xem đáp án

Trong mô tả xâu có thể bỏ qua phần khai báo độ dài, khi đó độ dài lớn nhất của xâu sẽ nhận giá trị ngầm định là 255.

Đáp án: C

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

Phát biểu nào dưới đây là đúng?

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

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

Phát biểu nào sau đây là sai?

Xem đáp án

+ Tệp có cấu trúc là tệp mà các thành phần của nó được tổ chức theo một cấu trúc nhất định.

+ Tệp văn bản gồm các kí tự theo mã ASCII được phân chia thành một hay nhiều dòng.

→ Tệp văn bản không thuộc loại tệp có cấu trúc.

Đáp án: B

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

Phát biểu nào sau đây là sai?

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→ Tệp chỉ có thể truy cập tuần tự ( cho phép bắt đầu từ đầu tệp và đi qua lần lượt tất cả các dữ liệu trước nó).

Đáp án: A

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

Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì có thể mở lại tệp đó hay không?

Xem đáp án

Trong một chương trình Pascal, sau khi đã đóng tệp bằng thủ tục đóng tệp thì vẫn có thể mở lại tệp đó với số lần tùy ý. Khi mở lại nếu vẫn dùng biến tệp cũ thì không cần phải gắn lại tên tệp cho biến tệp trước khi mở.

Đáp án: B

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

Để 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 làm 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 17: Trắc nghiệm ID: 276546

Trong NNLT Pascal, cú pháp để gắn tên tệp cho biến tệp là:

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

Trong NNLT Pascal, cú pháp để mở tệp ở chế độ đọc dữ liệu từ tệp là:

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

Phát biểu nào sau đây là đúng?

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

Hãy chọn phương án ghép đúng. Tệp văn bản

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, 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 tạo thành một dòng.

Đáp án: D

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

Cú pháp của thủ tục đọc dữ liệu từ tệp văn bản là:

Xem đáp án

Cú pháp của thủ tục đọc dữ liệu từ tệp văn bản là:

 read ( < biến tệp > , < danh sách biến > );

 readln ( < biến tệp > , < danh sách biến > );

Trong đó: danh sách kết quả gồm một hoặc nhiều biến đơn, các phần tử cách nhau bởi dấu phẩy.

Đáp án: D

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

Cú pháp của thủ tục ghi dữ liệu vào tệp văn bản là:

Xem đáp án

Cú pháp của thủ tục ghi dữ liệu vào tệp văn bản 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ả >);

Trong đó: danh sách kết quả gồm một hoặc nhiều phần tử, các phần tử cách nhau bởi dấu phẩy. Phần tử là biến đơn, biểu thức hoặc hằng xâu.

Đáp án: D

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

Cho biến bản ghi sinh_vien gồm các trường ho_ten, ngay_sinh. Biểu thức nào truy cập đến trường ho_ten  của bản ghi này?

Xem đáp án

Cấu trúc tham chiếu đến một trường trong bản ghi là:

< Tên biến kiểu bản ghi>.< tên trường>;

Đáp án: D

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

Phát biểu nào dưới đây là đúng khi nói về kiểu bản ghi?

Xem đáp án

Kiểu bản ghi là một kiểu dữ liệu có cấu trúc. Mỗi bản ghi mô tả một đối tượng, mỗi bản ghi có thể gồm một số thành phần gọi là trường, mỗi trường mô tả một thuộc tính của đối tượng. Giống như kiểu mảng, các trường tạo thành một bản ghi có thể có các kiểu dữ liệu khác nhau.

Đáp án: A

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

Hàm eof() trả về giá trị TRUE khi nào?

Xem đáp án

Hàm eof() (viết tắt từ tiếng anh là End Of File) trả về giá trị TRUE khi con trỏ tệp đang chỉ tới cuối tệp.

Đáp án: A

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

Phát biểu nào dưới đây là sai khi nói về kiểu bản ghi?

Xem đáp án

Không thể so sánh các bản ghi bất kì với nhau bằng các quan hệ <, >, =, <>, vì các phép toán quan hệ dùng trong các biểu thức quan hệ.

Đáp án: A

Câu 27: Trắc nghiệm ID: 276556

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

Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2 ta viết

Xem đáp án

Cấu trúc khai báo tệp trong Pascal là:

Var <tên biến> : Text;

Trong đó, có thể có một hoặc nhiều biến, được cách nhau bởi dấu phẩy.

Đáp án: C

Câu 29: Trắc nghiệm ID: 276558

Hãy viết lệnh 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 là:

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

Trong mặt phẳng hệ tọa độ Descartes vuông góc, cho 2 điểm M(x1,y1) và N(x2,y2). Hãy viết câu lệnh tính khoảng cách d từ điểm M đến N:

Xem đáp án

Trong mặt phẳng hệ tọa độ Descartes vuông góc, cho 2 điểm M(x1,y1) và N(x2,y2). Công thức tính khoảng cách d từ điểm M đến N là:

\(d: = \sqrt {{{(x1 - x2)}^2} + {{(y1 - y2)}^2}} \)

Câu lệnh tính d là: d := sqrt(sqr(x1 – x2) + sqr(y1 – y2));

Với hàm Sqrt là hàm căn bậc hai, sqr là hàm bình phương.                                  

Đáp án: A

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

Hàm eoln() trả về giá trị TRUE khi nào?

Xem đáp án

Hàm eoln() (viết tắt từ tiếng anh là End Of Line) trả về giá trị TRUE khi con trỏ tệp đang chỉ tới cuối dòng.

Đáp án: B

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

Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Cú pháp để đóng tệp là:

Xem đáp án

Trong NNLT Pascal, sau khi làm việc với tệp cần phải đóng tệp. Việc đóng tệp là rất quan trọng sau khi ghi dữ liệu vì khi đó hệ thống mới hoàn tất việc ghi dữ liệu ra tệp. Cú pháp để đóng tệp là:  close( < biến tệp > );

Đáp án: B

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

Trong NNLT Pascal, cú pháp để khai báo biến tệp văn bản là:

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

Trong mặt phẳng hệ tọa độ Descartes vuông góc, cho điểm M(x, y). Hãy viết câu lệnh tính khoảng cách d từ điểm M đến gốc tọa độ O:

Xem đáp án

Trong mặt phẳng hệ tọa độ Descartes vuông góc, cho điểm M(x ,y). Công thức tính khoảng cách d từ điểm M đến O là:

\(d: = \sqrt {{x^2} + {y^2}} \)

Câu lệnh tính d là: d := sqrt(sqr(x) + sqr(y));

Với hàm Sqrt là hàm căn bậc hai, sqr là hàm bình phương.

Đáp án: B

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

Cho biết f1 là biến tệp văn bản và tệp ketqua.txt có nội dung đang lưu trữ là: Tich 2 so la: 20. Hãy cho biết sau khi thực hiện đoạn lệnh sau:

a := 10; b :=2;

assign(f1, 'ketqua.txt');

rewrite(f1);

writeln(f1, 'Thuong 2 so la: ', a/b);

thì tệp ketqua.txt có nội dung gì?

Xem đáp án

Khi thực hiện thủ tục rewrite(f1), nếu trong tệp đã có nội dung thì nội dung sẽ bị xóa để chuẩn bị ghi dữ liệu mới. Nên kết quả đưa vào tệp ‘ketqua.txt’ sẽ là ‘Thuong 2 so la: 5’

Đáp án: C

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

Trong ngôn ngữ lập trình Pascal, có thể gán giá trị cho bản ghi bằng cách?

Xem đáp án

Trong ngôn ngữ lập trình Pascal, có thể gán giá trị cho bản ghi bằng cách:

+ Gán giá trị cho từng trường: có thể thực hiện bằng lệnh gán hoặc nhập từ bàn phím

+ Dùng lệnh trực tiếp: nếu A. B là hai bản ghi cùng kiểu, ta có thể gán giá trị của B cho A bằng câu lệnh A:= B;

Đáp án: D

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

Trong ngôn ngữ lập trình Pascal, để khai báo kiểu bản ghi để xử lý danh sách cán bộ của một cơ quan, khai báo kiểu bản ghi nào trong các khai báo sau là đúng? ( Bản ghi có cấu trúc gồm 5 trường: Họ tên, năm sinh, địa chỉ, mức lương, phụ cấp )

Xem đáp án

Cấu trúc khai báo kiểu bản ghi:

Type <tên kiểu bản ghi> = record

          <tên trường 1> : < kiểu trường 1>;

          …

          <tên trường k> : < kiểu trường k>;

End;

Đáp án:A

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

Đoạn chương trình sau in ra kết quả nào ?

Program Welcome ;

Var a : string[10];

Begin

a := ‘tinhoc ’;

writeln(length(a));

End.

Xem đáp án

Hàm Length(s) là hàm cho biết độ dài của xâu s (số kí tự có trong xâu bao gồm cả dấu cách, dấu -, các dấu đặc biệt).

+ Xâu ‘tinhoc ’ có 7 kí tự nên kết quả chương trình là 7.

Đáp án: B

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

Độ dài tối đa của xâu kí tự trong PASCAL là:

Xem đáp án

Độ dài tối đa của xâu kí tự trong Pascal là 255 kí tự. Trong mô tả xâu có thể bỏ qua phần khai báo độ dài, khi đó độ dài lớn nhất của xâu sẽ nhận giá trị ngầm định là 255.

Đáp án: B

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

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

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 »