Cĩ thể nhập hay xuất giá trị của một biến kiểu bản ghi như nhập hay xuất giá trị của biến kiểu DL chuẩn.. Xĩa các ký tự của biến xâu st bắt đầu từ vị trí n đến vị trí p.. Xĩa các ký tự c
Trang 1Trường THPT Nguyễn Trãi ĐỀ KIỂM TRA MỘT TIẾT HỌC KỲ 2 Môn: Tin Học
Họ tên: Lớp :11B11
Đề 201
TL
TL
Câu 1 Để gán tệp ketqua.txt cho biến tệp f ta sử dụng câu lệnh
Câu 2 Kiểu DL của các phần tử trong mảng là:
C Cĩ cùng một kiểu đĩ là kiểu số nguyên D Cĩ cùng một kiểu đĩ là kiểu số thực.
Câu 3 Đoạn chương trình sau: For i:=1 to n do Begin Writeln(‘ phan tu thu’, i); Read(a[i]); End;
C Tính tổng các phần tử của mảng D Xuất ra các phần tử của mảng.
Câu 4 Cú pháp câu lệnh sau đây là đúng?
A Var mang : array[1 100] of char; B Var mang : array[1 - 100] of char;
C Var mang1c : array(1 100) of char; D Var mang1c : array[1 100] of char;
Câu 5 : Thủ tục nào chèn xâu S1 vào S2 tại vị trí i
A DELETE(S1,S2,i) B INSERT(S1,S2,i) C DELETE(S1,I,S2) D INSERT(S1,i,S2) Câu 6 Để khai báo 2 biến tệp văn bản ta sử dụng cú pháp:
A var t1, t2 : txt; B var t1.txt , t2.txt; C var t1, t2 : text; D var t1.txt ; t2.txt; Câu 7 Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ là:
Câu 8 Trong các phát biểu sau, phát biểu nào đúng:
A Các thao tác nhập, xuất hay xử lý mỗi trường bản ghi phải tuân theo quy định của kiểu trường này.
B Cĩ thể nhập giá trị của một biến kiểu bản ghi như nhập giá trị của biến kiểu DL chuẩn.
C Cĩ thể xuất giá trị của một biến kiểu bản ghi như xuất giá trị của biến kiểu DL chuẩn.
D Cĩ thể nhập hay xuất giá trị của một biến kiểu bản ghi như nhập hay xuất giá trị của biến kiểu DL chuẩn.
Câu 9 Cho biết kết quả thủ tục sau: St := 'PREPARATION'; DELETE(St, LENGTH(St) DIV 2 - 1 , 4 );
Câu 10 Thủ tục delete(st,p,n) thực hiện:
A Xĩa p ký tự của biến xâu st bắt đầu từ vị trí n.
B Xĩa n ký tự của biến xâu st bắt đầu từ vị trí p.
C Xĩa các ký tự của biến xâu st bắt đầu từ vị trí n đến vị trí p.
D Xĩa các ký tự của biến xâu st bắt đầu từ vị trí p đến vị trí n.
Câu 11 Trong các phát biểu sau, phát biểu nào sai?
A Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang, trong xâu A cĩ mã ASCII lớn hơn.
B Nếu A và B là các xâu cĩ độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
C Hai xâu bằng nhau nếu chúng giống nhau hồn tồn.
D Xâu A lớn hơn xâu B nếu cĩ độ dài xâu A lớn hơn độ dài xâu B.
Câu 12 Để truy cập đến DL của trường nào đĩ trên biến bản ghi ta sử dụng cú pháp
Câu 13 Hãy cho biết nội dung của tệp DATA.INP kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J : BYTE;
ASSIGN(F,'DATA.INP'); REWRITE(F); FOR J:=1 TO 20 DO IF J MOD 3 = 0 THEN WRITE(F, J); CLOSE(F);
Câu 14 Hàm copy(s,p,n) cho giá trị là:
A b Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n của xâu S.
B c Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p-n của xâu S.
C d Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n-p của xâu S.
D a Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p của xâu S.
Điểm
Trang 2Caâu 15 Lớp có N học sinh (N <=50) Để đếm những học sinh có chiều cao từ 165 trở lên ta dùng đoạn lệnh: COUNT := 0;
FOR I:=1 TO N DO <*> Tìm lệnh thay thế vào <*>
A IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + CLASS[I].HEIGHT ;
B IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + 1 ;
C IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + HEIGHT.CLASS[I] ;
D IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + 1
Caâu 16 Cho s=’500 ky tu’ hàm length(s) cho giá trị bằng:
Caâu 17 Để khai báo biến xâu trực tiếp ta sử dụng cú pháp nào?
A Var < Tên biến> : < Tên kiểu>;
B Var < tên biến > = < Tên kiểu >;
C Var < tên biến > : String [ độ dài lớn nhất của xâu ];
D Var < tên biến > = String [ độ dài lớn nhất của xâu ];
Caâu 18 Trong kiểu bản ghi, mỗi bàn ghi dùng để?
A Mô tả hay lưu trữ thông tin về một đối tượng cần quản lý.
B Mô tả hay lưu trữ thông tin về nhiều đối tượng cần quản lý.
C Mô tả hay lưu trữ thông tin về một thuộc tính cần quản lý.
D Mô tả hay lưu trữ thông tin về nhiều thuộc tính cần quản lý.
Caâu 19 Xâu ‘ABBA’ lớn hơn xâu:
Caâu 20 Hãy cho biết giá trị của biến M kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J , M: BYTE; nội dung
của tệp DATA.INP chỉ 1 dòng: 2 5 7 3 6 9 12 ASSIGN(F,'DATA.INP'); RESET(F); M := 0; WHILE NOT EOF(F) DO BEGIN READ(F, J); IF J MOD 2 = 0 THEN M := M + J; END; CLOSE(F);
Caâu 21 Cho xâu s1=’123’, s2=’abc’ sau khi thực hiện thủ tục insert( s1, s2, 2 ) thì:
Caâu 22 Cho các thủ tục sau: {1} WRITE(F,A,B,C); {2} REWRITE(F); {3} CLOSE(F); {4} ASSIGN(F, ’DATA.OUT’); Chọn thứ
tự các thủ tục để GHI tệp:
Caâu 23 Trên kiểu DL xâu có các phép toán nào?
A Phép gán, phép nối và phép so sánh B Phép toán so sánh và phép gán.
Caâu 24 Hàm pos(s1,s2) cho giá trị là:
A Ví trí xuất hiện đầu tiên của s2 trong s1; B Ví trí xuất hiện đầu tiên của s1 trong s2;
C Ví trí xuất hiện cuối cùng của s1 trong s2; D Ví trí xuất hiện cuối cùng của s2 trong s1;
Caâu 25 Tệp DATA.TXT có nội dung như thế nào sau khi thực hiện chương trình sau: VAR F: TEXT; BEGIN
ASSIGN(F,’DATA.TXT’); REWRITE(F); WRITE(F, '123+456+789'); CLOSE(F); END
Caâu 26 Khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự?
Caâu 27 Số phần tử của mảng một chiều là:
Caâu 28 Nếu hàm eof(<biến tệp>) cho giá trị true thì con trỏ tệp nằm ở vị trí:
Caâu 29 Dữ liệu kiểu tệp văn bản (TEXT) được lưu trữ ở đâu?
C Chỉ được lưu trữ trên đĩa cứng D Được lưu trữ trên bộ nhớ ngoài
Caâu 30 Trong các phát biểu sau, phát biểu nào sai?
A Thao tác nhập và xuất đối với DL kiểu xâu như nhập hay xuất giá trị của biến kiểu DL chuẩn.
B Xâu có chiều dài không vượt quá 255.
C Xâu không có kí tự nào được gọi là xâu rỗng.
D Có thể tham chiếu đến từng kí tự trong xâu.
Trang 4Trường THPT Nguyễn Trãi ĐỀ KIỂM TRA MỘT TIẾT HỌC KỲ 2 Môn: Tin Học
Họ tên: Lớp :11B11
Đề 202
TL
TL
Câu 1 Để khai báo biến xâu trực tiếp ta sử dụng cú pháp nào?
A Var < Tên biến> : < Tên kiểu>;
B Var < tên biến > = < Tên kiểu >;
C Var < tên biến > = String [ độ dài lớn nhất của xâu ];
D Var < tên biến > : String [ độ dài lớn nhất của xâu ];
Câu 2 Để truy cập đến DL của trường nào đĩ trên biến bản ghi ta sử dụng cú pháp
Câu 3 Hàm pos(s1,s2) cho giá trị là:
A Ví trí xuất hiện đầu tiên của s2 trong s1; B Ví trí xuất hiện đầu tiên của s1 trong s2;
C Ví trí xuất hiện cuối cùng của s1 trong s2; D Ví trí xuất hiện cuối cùng của s2 trong s1;
Câu 4 Hãy cho biết nội dung của tệp DATA.INP kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J : BYTE;
ASSIGN(F,'DATA.INP'); REWRITE(F); FOR J:=1 TO 20 DO IF J MOD 3 = 0 THEN WRITE(F, J); CLOSE(F);
Câu 5 Lớp cĩ N học sinh (N <=50) Để đếm những học sinh cĩ chiều cao từ 165 trở lên ta dùng đoạn lệnh: COUNT := 0;
FOR I:=1 TO N DO <*> Tìm lệnh thay thế vào <*>
A IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + CLASS[I].HEIGHT ;
B IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + 1
C IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + 1 ;
D IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + HEIGHT.CLASS[I] ;
Câu 6 Thủ tục delete(st,p,n) thực hiện:
A Xĩa p ký tự của biến xâu st bắt đầu từ vị trí n.
B Xĩa n ký tự của biến xâu st bắt đầu từ vị trí p.
C Xĩa các ký tự của biến xâu st bắt đầu từ vị trí n đến vị trí p.
D Xĩa các ký tự của biến xâu st bắt đầu từ vị trí p đến vị trí n.
Câu 7 Trong kiểu bản ghi, mỗi bàn ghi dùng để?
A Mơ tả hay lưu trữ thơng tin về nhiều đối tượng cần quản lý.
B Mơ tả hay lưu trữ thơng tin về một đối tượng cần quản lý.
C Mơ tả hay lưu trữ thơng tin về một thuộc tính cần quản lý.
D Mơ tả hay lưu trữ thơng tin về nhiều thuộc tính cần quản lý.
Câu 8 Kiểu DL của các phần tử trong mảng là:
A Mỗi phần tử là một kiểu B Cĩ cùng một kiểu đĩ là kiểu số nguyên
Câu 9 Hàm copy(s,p,n) cho giá trị là:
A b Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n của xâu S.
B c Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p-n của xâu S.
C a Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p của xâu S.
D d Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n-p của xâu S.
Câu 10 Để gán tệp ketqua.txt cho biến tệp f ta sử dụng câu lệnh
Câu 11 Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ là:
Câu 12 Đoạn chương trình sau: For i:=1 to n do Begin Writeln(‘ phan tu thu’, i); Read(a[i]); End;
C Xuất ra các phần tử của mảng D Nhập các phần tử của mảng.
Câu 13 Trong các phát biểu sau, phát biểu nào sai?
A Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang, trong xâu A cĩ mã ASCII lớn hơn.
Điểm
Trang 5B Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
C Xâu A lớn hơn xâu B nếu có độ dài xâu A lớn hơn độ dài xâu B.
D Hai xâu bằng nhau nếu chúng giống nhau hoàn toàn.
Caâu 14 Cho s=’500 ky tu’ hàm length(s) cho giá trị bằng:
Caâu 15 Tệp DATA.TXT có nội dung như thế nào sau khi thực hiện chương trình sau: VAR F: TEXT; BEGIN
ASSIGN(F,’DATA.TXT’); REWRITE(F); WRITE(F, '123+456+789'); CLOSE(F); END
Caâu 16 Xâu ‘ABBA’ lớn hơn xâu:
Caâu 17 Trong các phát biểu sau, phát biểu nào sai?
A Thao tác nhập và xuất đối với DL kiểu xâu như nhập hay xuất giá trị của biến kiểu DL chuẩn.
B Xâu không có kí tự nào được gọi là xâu rỗng.
C Xâu có chiều dài không vượt quá 255.
D Có thể tham chiếu đến từng kí tự trong xâu.
Caâu 18 Trên kiểu DL xâu có các phép toán nào?
A Phép gán, phép nối và phép so sánh B Phép toán so sánh và phép gán.
Caâu 19 Nếu hàm eof(<biến tệp>) cho giá trị true thì con trỏ tệp nằm ở vị trí:
Caâu 20 Cho xâu s1=’123’, s2=’abc’ sau khi thực hiện thủ tục insert( s1, s2, 2 ) thì:
Caâu 21 Dữ liệu kiểu tệp văn bản (TEXT) được lưu trữ ở đâu?
C Chỉ được lưu trữ trên đĩa cứng D Được lưu trữ trên bộ nhớ ngoài
Caâu 22 Số phần tử của mảng một chiều là:
Caâu 23 Hãy cho biết giá trị của biến M kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J , M: BYTE; nội dung
của tệp DATA.INP chỉ 1 dòng: 2 5 7 3 6 9 12 ASSIGN(F,'DATA.INP'); RESET(F); M := 0; WHILE NOT EOF(F) DO BEGIN READ(F, J); IF J MOD 2 = 0 THEN M := M + J; END; CLOSE(F);
Caâu 24 Khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự?
Caâu 25 Cho biết kết quả thủ tục sau: St := 'PREPARATION'; DELETE(St, LENGTH(St) DIV 2 - 1 , 4 );
Caâu 26 : Thủ tục nào chèn xâu S1 vào S2 tại vị trí i
A INSERT(S1,S2,i) B DELETE(S1,S2,i) C DELETE(S1,I,S2) D INSERT(S1,i,S2)
Caâu 27 Cho các thủ tục sau: {1} WRITE(F,A,B,C); {2} REWRITE(F); {3} CLOSE(F); {4} ASSIGN(F, ’DATA.OUT’); Chọn thứ
tự các thủ tục để GHI tệp:
Caâu 28 Để khai báo 2 biến tệp văn bản ta sử dụng cú pháp:
A var t1, t2 : txt; B var t1, t2 : text; C var t1.txt , t2.txt; D var t1.txt ; t2.txt;
Caâu 29 Trong các phát biểu sau, phát biểu nào đúng:
A Các thao tác nhập, xuất hay xử lý mỗi trường bản ghi phải tuân theo quy định của kiểu trường này.
B Có thể nhập giá trị của một biến kiểu bản ghi như nhập giá trị của biến kiểu DL chuẩn.
C Có thể xuất giá trị của một biến kiểu bản ghi như xuất giá trị của biến kiểu DL chuẩn.
D Có thể nhập hay xuất giá trị của một biến kiểu bản ghi như nhập hay xuất giá trị của biến kiểu DL chuẩn.
Caâu 30 Cú pháp câu lệnh sau đây là đúng?
A Var mang : array[1 100] of char; B Var mang : array[1 - 100] of char;
C Var mang1c : array(1 100) of char; D Var mang1c : array[1 100] of char;
Trang 6Trường THPT Nguyễn Trãi ĐỀ KIỂM TRA MỘT TIẾT HỌC KỲ 2 Môn: Tin Học
Họ tên: Lớp :11B11
Đề 203
TL
TL
Câu 1 Trong kiểu bản ghi, mỗi bàn ghi dùng để?
A Mơ tả hay lưu trữ thơng tin về nhiều đối tượng cần quản lý.
B Mơ tả hay lưu trữ thơng tin về một thuộc tính cần quản lý.
C Mơ tả hay lưu trữ thơng tin về nhiều thuộc tính cần quản lý.
D Mơ tả hay lưu trữ thơng tin về một đối tượng cần quản lý.
Câu 2 Trên kiểu DL xâu cĩ các phép tốn nào?
A Phép tốn so sánh và phép gán B Phép so sánh và phép gán.
C Phép gán, phép nối và phép so sánh D Phép gán và phép nối.
Câu 3 Cho các thủ tục sau: {1} WRITE(F,A,B,C); {2} REWRITE(F); {3} CLOSE(F); {4} ASSIGN(F, ’DATA.OUT’); Chọn thứ tự
các thủ tục để GHI tệp:
Câu 4 Hàm pos(s1,s2) cho giá trị là:
A Ví trí xuất hiện đầu tiên của s2 trong s1; B Ví trí xuất hiện đầu tiên của s1 trong s2;
C Ví trí xuất hiện cuối cùng của s1 trong s2; D Ví trí xuất hiện cuối cùng của s2 trong s1;
Câu 5 Để gán tệp ketqua.txt cho biến tệp f ta sử dụng câu lệnh
Câu 6 : Thủ tục nào chèn xâu S1 vào S2 tại vị trí i
A INSERT(S1,S2,i) B DELETE(S1,S2,i) C DELETE(S1,I,S2) D INSERT(S1,i,S2)
Câu 7 Trong các phát biểu sau, phát biểu nào đúng:
A Các thao tác nhập, xuất hay xử lý mỗi trường bản ghi phải tuân theo quy định của kiểu trường này.
B Cĩ thể nhập giá trị của một biến kiểu bản ghi như nhập giá trị của biến kiểu DL chuẩn.
C Cĩ thể xuất giá trị của một biến kiểu bản ghi như xuất giá trị của biến kiểu DL chuẩn.
D Cĩ thể nhập hay xuất giá trị của một biến kiểu bản ghi như nhập hay xuất giá trị của biến kiểu DL chuẩn.
Câu 8 Hãy cho biết giá trị của biến M kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J , M: BYTE; nội dung
của tệp DATA.INP chỉ 1 dịng: 2 5 7 3 6 9 12 ASSIGN(F,'DATA.INP'); RESET(F); M := 0; WHILE NOT EOF(F) DO BEGIN READ(F, J); IF J MOD 2 = 0 THEN M := M + J; END; CLOSE(F);
Câu 9 Thủ tục delete(st,p,n) thực hiện:
A Xĩa p ký tự của biến xâu st bắt đầu từ vị trí n.
B Xĩa các ký tự của biến xâu st bắt đầu từ vị trí n đến vị trí p.
C Xĩa n ký tự của biến xâu st bắt đầu từ vị trí p.
D Xĩa các ký tự của biến xâu st bắt đầu từ vị trí p đến vị trí n.
Câu 10 Để khai báo 2 biến tệp văn bản ta sử dụng cú pháp:
A var t1, t2 : txt; B var t1.txt , t2.txt; C var t1, t2 : text; D var t1.txt ; t2.txt;
Câu 11 Xâu ‘ABBA’ lớn hơn xâu:
Câu 12 Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ là:
Câu 13 Tệp DATA.TXT cĩ nội dung như thế nào sau khi thực hiện chương trình sau: VAR F: TEXT; BEGIN
ASSIGN(F,’DATA.TXT’); REWRITE(F); WRITE(F, '123+456+789'); CLOSE(F); END
Câu 14 Hàm copy(s,p,n) cho giá trị là:
A b Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n của xâu S.
B a Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p của xâu S.
C c Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p-n của xâu S.
D d Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n-p của xâu S.
Điểm
Trang 7Caâu 15 Khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự?
Caâu 16 Dữ liệu kiểu tệp văn bản (TEXT) được lưu trữ ở đâu?
A Được lưu trữ trên bộ nhớ ngoài B Được lưu trữ trên RAM
Caâu 17 Để khai báo biến xâu trực tiếp ta sử dụng cú pháp nào?
A Var < Tên biến> : < Tên kiểu>;
B Var < tên biến > : String [ độ dài lớn nhất của xâu ];
C Var < tên biến > = < Tên kiểu >;
D Var < tên biến > = String [ độ dài lớn nhất của xâu ];
Caâu 18 Hãy cho biết nội dung của tệp DATA.INP kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J : BYTE;
ASSIGN(F,'DATA.INP'); REWRITE(F); FOR J:=1 TO 20 DO IF J MOD 3 = 0 THEN WRITE(F, J); CLOSE(F);
Caâu 19 Lớp có N học sinh (N <=50) Để đếm những học sinh có chiều cao từ 165 trở lên ta dùng đoạn lệnh: COUNT := 0;
FOR I:=1 TO N DO <*> Tìm lệnh thay thế vào <*>
A IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + CLASS[I].HEIGHT ;
B IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + 1 ;
C IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + 1
D IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + HEIGHT.CLASS[I] ;
Caâu 20 Nếu hàm eof(<biến tệp>) cho giá trị true thì con trỏ tệp nằm ở vị trí:
Caâu 21 Cú pháp câu lệnh sau đây là đúng?
A Var mang : array[1 100] of char; B Var mang : array[1 - 100] of char;
C Var mang1c : array[1 100] of char; D Var mang1c : array(1 100) of char;
Caâu 22 Đoạn chương trình sau: For i:=1 to n do Begin Writeln(‘ phan tu thu’, i); Read(a[i]); End;
C Xuất ra các phần tử của mảng D Nhập các phần tử của mảng.
Caâu 23 Để truy cập đến DL của trường nào đó trên biến bản ghi ta sử dụng cú pháp
Caâu 24 Trong các phát biểu sau, phát biểu nào sai?
A Xâu không có kí tự nào được gọi là xâu rỗng.
B Thao tác nhập và xuất đối với DL kiểu xâu như nhập hay xuất giá trị của biến kiểu DL chuẩn.
C Xâu có chiều dài không vượt quá 255.
D Có thể tham chiếu đến từng kí tự trong xâu.
Caâu 25 Cho xâu s1=’123’, s2=’abc’ sau khi thực hiện thủ tục insert( s1, s2, 2 ) thì:
Caâu 26 Cho s=’500 ky tu’ hàm length(s) cho giá trị bằng:
Caâu 27 Kiểu DL của các phần tử trong mảng là:
C Có cùng một kiểu đó là kiểu số nguyên D Có cùng một kiểu đó là kiểu số thực.
Caâu 28 Số phần tử của mảng một chiều là:
Caâu 29 Trong các phát biểu sau, phát biểu nào sai?
A Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang, trong xâu A có mã ASCII lớn hơn.
B Xâu A lớn hơn xâu B nếu có độ dài xâu A lớn hơn độ dài xâu B.
C Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
D Hai xâu bằng nhau nếu chúng giống nhau hoàn toàn.
Caâu 30 Cho biết kết quả thủ tục sau: St := 'PREPARATION'; DELETE(St, LENGTH(St) DIV 2 - 1 , 4 );
Trang 8Trường THPT Nguyễn Trãi ĐỀ KIỂM TRA MỘT TIẾT HỌC KỲ 2 Môn: Tin Học
Họ tên: Lớp :11B11
Đề 204
TL
TL
Câu 1 Để truy cập đến DL của trường nào đĩ trên biến bản ghi ta sử dụng cú pháp
Câu 2 Để khai báo biến xâu trực tiếp ta sử dụng cú pháp nào?
A Var < Tên biến> : < Tên kiểu>;
B Var < tên biến > = < Tên kiểu >;
C Var < tên biến > : String [ độ dài lớn nhất của xâu ];
D Var < tên biến > = String [ độ dài lớn nhất của xâu ];
Câu 3 : Thủ tục nào chèn xâu S1 vào S2 tại vị trí i
A INSERT(S1,S2,i) B DELETE(S1,S2,i) C DELETE(S1,I,S2) D INSERT(S1,i,S2) Câu 4 Trong kiểu bản ghi, mỗi bàn ghi dùng để?
A Mơ tả hay lưu trữ thơng tin về một đối tượng cần quản lý.
B Mơ tả hay lưu trữ thơng tin về nhiều đối tượng cần quản lý.
C Mơ tả hay lưu trữ thơng tin về một thuộc tính cần quản lý.
D Mơ tả hay lưu trữ thơng tin về nhiều thuộc tính cần quản lý.
Câu 5 Để gán tệp ketqua.txt cho biến tệp f ta sử dụng câu lệnh
Câu 6 Cho xâu s1=’123’, s2=’abc’ sau khi thực hiện thủ tục insert( s1, s2, 2 ) thì:
Câu 7 Hãy cho biết nội dung của tệp DATA.INP kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J : BYTE;
ASSIGN(F,'DATA.INP'); REWRITE(F); FOR J:=1 TO 20 DO IF J MOD 3 = 0 THEN WRITE(F, J); CLOSE(F);
Câu 8 Hàm copy(s,p,n) cho giá trị là:
A b Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n của xâu S.
B c Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p-n của xâu S.
C d Một xâu gồm p kí tự liên tiếp bắt đầu từ vị trí n-p của xâu S.
D a Một xâu gồm n kí tự liên tiếp bắt đầu từ vị trí p của xâu S.
Câu 9 Cho s=’500 ky tu’ hàm length(s) cho giá trị bằng:
Câu 10 Số phần tử của mảng một chiều là:
Câu 11 Dữ liệu kiểu tệp văn bản (TEXT) được lưu trữ ở đâu?
C Chỉ được lưu trữ trên đĩa cứng D Được lưu trữ trên bộ nhớ ngồi
Câu 12 Trong các phát biểu sau, phát biểu nào đúng:
A Các thao tác nhập, xuất hay xử lý mỗi trường bản ghi phải tuân theo quy định của kiểu trường này.
B Cĩ thể nhập giá trị của một biến kiểu bản ghi như nhập giá trị của biến kiểu DL chuẩn.
C Cĩ thể xuất giá trị của một biến kiểu bản ghi như xuất giá trị của biến kiểu DL chuẩn.
D Cĩ thể nhập hay xuất giá trị của một biến kiểu bản ghi như nhập hay xuất giá trị của biến kiểu DL chuẩn.
Câu 13 Thủ tục delete(st,p,n) thực hiện:
A Xĩa p ký tự của biến xâu st bắt đầu từ vị trí n.
B Xĩa các ký tự của biến xâu st bắt đầu từ vị trí n đến vị trí p.
C Xĩa n ký tự của biến xâu st bắt đầu từ vị trí p.
D Xĩa các ký tự của biến xâu st bắt đầu từ vị trí p đến vị trí n.
Câu 14 Để khai báo 2 biến tệp văn bản ta sử dụng cú pháp:
Điểm
Trang 9A var t1, t2 : text; B var t1, t2 : txt; C var t1.txt , t2.txt; D var t1.txt ; t2.txt;
Caâu 15 Nếu hàm eof(<biến tệp>) cho giá trị true thì con trỏ tệp nằm ở vị trí:
Caâu 16 Xâu ‘ABBA’ lớn hơn xâu:
Caâu 17 Lớp có N học sinh (N <=50) Để đếm những học sinh có chiều cao từ 165 trở lên ta dùng đoạn lệnh: COUNT := 0;
FOR I:=1 TO N DO <*> Tìm lệnh thay thế vào <*>
A IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + 1
B IF CLASS[I].HEIGHT>= 165 THEN COUNT := COUNT + CLASS[I].HEIGHT ;
C IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + 1 ;
D IF HEIGHT.CLASS[I] >= 165 THEN COUNT := COUNT + HEIGHT.CLASS[I] ;
Caâu 18 Trong các phát biểu sau, phát biểu nào sai?
A Xâu A lớn hơn xâu B nếu có độ dài xâu A lớn hơn độ dài xâu B.
B Xâu A lớn hơn xâu B nếu kí tự đầu tiên khác nhau giữa chúng kể từ trái sang, trong xâu A có mã ASCII lớn hơn.
C Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A nhỏ hơn B.
D Hai xâu bằng nhau nếu chúng giống nhau hoàn toàn.
Caâu 19 Kiểu DL của các phần tử trong mảng là:
C Có cùng một kiểu đó là kiểu số nguyên D Có cùng một kiểu đó là kiểu số thực.
Caâu 20 Cho ST1:= 'INFORMATICS'; ST2 := COPY( ST1, 1, 7 ) + 'TION' ; ST2 sẽ là:
Caâu 21 Hàm pos(s1,s2) cho giá trị là:
A Ví trí xuất hiện đầu tiên của s2 trong s1; B Ví trí xuất hiện cuối cùng của s1 trong s2;
C Ví trí xuất hiện đầu tiên của s1 trong s2; D Ví trí xuất hiện cuối cùng của s2 trong s1;
Caâu 22 Đoạn chương trình sau: For i:=1 to n do Begin Writeln(‘ phan tu thu’, i); Read(a[i]); End;
C Xuất ra các phần tử của mảng D Nhập các phần tử của mảng.
Caâu 23 Trong các phát biểu sau, phát biểu nào sai?
A Thao tác nhập và xuất đối với DL kiểu xâu như nhập hay xuất giá trị của biến kiểu DL chuẩn.
B Xâu không có kí tự nào được gọi là xâu rỗng.
C Xâu có chiều dài không vượt quá 255.
D Có thể tham chiếu đến từng kí tự trong xâu.
Caâu 24 Trên kiểu DL xâu có các phép toán nào?
A Phép toán so sánh và phép gán B Phép gán, phép nối và phép so sánh.
Caâu 25 Cú pháp câu lệnh sau đây là đúng?
A Var mang : array[1 100] of char; B Var mang : array[1 - 100] of char;
C Var mang1c : array(1 100) of char; D Var mang1c : array[1 100] of char;
Caâu 26 Cho các thủ tục sau: {1} WRITE(F,A,B,C); {2} REWRITE(F); {3} CLOSE(F); {4} ASSIGN(F, ’DATA.OUT’); Chọn thứ
tự các thủ tục để GHI tệp:
Caâu 27 Khai báo nào trong các khai báo sau là sai khi khai báo xâu kí tự?
Caâu 28 Hãy cho biết giá trị của biến M kết thúc đoạn chương trình như sau, với khai báo VAR F: Text; J , M: BYTE; nội dung
của tệp DATA.INP chỉ 1 dòng: 2 5 7 3 6 9 12 ASSIGN(F,'DATA.INP'); RESET(F); M := 0; WHILE NOT EOF(F) DO BEGIN READ(F, J); IF J MOD 2 = 0 THEN M := M + J; END; CLOSE(F);
Caâu 29 Cho biết kết quả thủ tục sau: St := 'PREPARATION'; DELETE(St, LENGTH(St) DIV 2 - 1 , 4 );
Caâu 30 Tệp DATA.TXT có nội dung như thế nào sau khi thực hiện chương trình sau: VAR F: TEXT; BEGIN
ASSIGN(F,’DATA.TXT’); REWRITE(F); WRITE(F, '123+456+789'); CLOSE(F); END
Trang 10DAP AN KT 1T B11 HK2
Đề 201 Đề 202 Đề 203 Đề 204
10 B 10 D 10 C 10 C
11 D 11 B 11 B 11 D
12 A 12 D 12 C 12 A
13 C 13 C 13 B 13 C
14 D 14 C 14 B 14 A
15 D 15 D 15 D 15 C
16 B 16 A 16 A 16 D
17 C 17 B 17 B 17 A
18 A 18 A 18 D 18 A
19 C 19 D 19 C 19 B
20 C 20 D 20 A 20 B
21 C 21 D 21 C 21 C
22 A 22 C 22 D 22 D
23 A 23 A 23 C 23 B
24 B 24 B 24 A 24 B
25 C 25 C 25 B 25 D
26 D 26 A 26 A 26 D
27 B 27 A 27 A 27 C
28 C 28 B 28 D 28 D
29 D 29 A 29 B 29 C
30 C 30 D 30 D 30 B