Tải bản đầy đủ (.docx) (8 trang)

đề cương ôn tập tin học 111nội dung ôn tập

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (107.6 KB, 8 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>ĐỀ CƯƠNG ÔN TẬP TIN HỌC 11</b>
<b>1. Nội dung ôn tập:</b>


 Bài 12: Kiểu xâu


 Bài 14 + 15 + 16: Kiểu tệp


 Bài 17: Chương trình con và phân loại


 Bài 18: Ví dụ về cách viết và sử dụng chương trình con


<b>2. Một số câu hỏi tham khảo:</b>


<i>. Câu 1: Chức năng của thủ tục Insert(S1, S2,vt); là</i>


A. chèn xâu S1 vào S2 bắt đầu ở vị trí vt B. chèn S2 vào S1


C. chèn xâu D. chèn xâu S2 vào S1 bắt đầu ở vị trí vt


Câu 2: Biến cục bộ là gì?


A. Biến được khai báo trong chương trình con nhưng được sử dụng trong chương trình chính.


B. Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho chương trình
con.


C. Biến được khai báo để dùng riêng trong chương trình con.


D. Biến tự do khơng cần khai báo.


Câu 3: Khi chạy chương trình:


Var st: string;


Begin


st:= ’THPT Nguyen Hue’;


Delete(st,length(st) div 2 – 1, 7);
Write(st);


Readln
End.


<i>Chương trình cho ra kết quả:</i>


A. THPT Hue B. THPT Nguyen C. THPT en Hue D. THPT Nguyen


Hue


Câu 4: Khai báo hàm trong Pascal bắt đầu bằng từ khóa


A. Function B. Procedure C. Begin D. Program


Câu 5: Biến toàn cục là các biến được khai báo trong


A. tựa đề chương trình chính B. phần khai báo của chương trình chính


C. phần khai báo của chương trình con D. phần khai báo của thủ tục


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

Var



St : String;
i,L : integer;
Begin


St:='ABCD'; L := Length(St);
For i:= L Downto 1 do write (St[i]);
End.


<i> Chương trình cho ra kết quả:</i>


A. DCBA B. ABCD C. 1234 D. DCAB


Câu 7: Cho khai báo:


Var Ho, Ten: string[15];


Lệnh nào sau đây là sai?


A. Write('Ho ten la : ' ; Ho ; Ten); B. Write('Ho ten la : ', Ho + Ten);


C. Write('Ho ten la : ' + Ho + Ten); D. Write('Ho ten la : ', Ho , Ten);


Câu 8: Trong các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số nguyên?


A. copy(S,vt,n); B. delete(s,vt,n); C. length(s); D.
insert(S1,S2,vt);


<i>Câu 9: Nếu hàm Eoln(<tên biến tệp>) cho kết quả là TRUE thì con trỏ tệp nằm ở vị trí</i>


A. cuối dịng B. đầu tệp C. cuối tệp D. đầu dòng



Câu 10: Phần tử đầu tiên của xâu kí tự có chỉ số là bao nhiêu?


A. 0 B. Khơng có chỉ số C. 1 D. Do người lập


trình


Câu 11: Trong Pascal, mở tệp để ghi dữ liệu ta dùng câu lệnh


A. Rewrite(<tên biến tệp>); B. Rewrite(<tên tệp>);


C. Reset(<tên biến tệp>); D. Reset(<tên tệp>);


<i>Câu 12: Để gán một tệp có tên là HOCKY2.INT cho biến tệp K2, ta phải gõ lệnh:</i>


A. Assign(HOCKY2.INT, K2); B. Assign(K2, HOCKY2.INT);


C. Assign(K2, ‘HOCKY2.INT’); D. Assign(‘HOCKY2.INT’, K2);


Câu 13: Khai báo thủ tục trong Pascal bắt đầu bằng từ khóa


A. Procedure B. Proceduce C. Function D. Program


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

A. 25 B. 23 C. 24 D. 22


Câu 15: Khi chạy chương trình:
Var a,b:integer;


Procedure HD(x:Integer; Var y:Integer);



Var Tam:Integer;


Begin


Tam:=x;


x:=y;


y:=Tam;


End;


BEGIN


Clrscr;


a:=5; b:=10;


HD(a,b);


Writeln(a:6,b:6);


Readln


END.


<i>Chương trình cho ra kết quả:</i>


A. 10 10 B. 5 5 C. 5 10 D. 10 5



Câu 16: Kiểu dữ liệu của giá trị mà hàm trả về chỉ có thể là


A. các kiểu real, integer.


B. các kiểu integer, real, string, kiểu mảng, record.


C. các kiểu integer, real, char, boolean, string.


D. các kiểu word, char, string.


Câu 17: Tệp mà dữ liệu trong nó được ghi dưới dạng các kí tự theo mã ASCII được gọi là tệp gì?


A. Tệp có cấu trúc B. Tệp truy cập trực tiếp


C. Tệp truy cập tuần tự D. Tệp văn bản


Câu 18: Trong ngơn ngữ lập trình Pascal, khai báo nào sau đây là đúng?


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

C. Var Khoi 11: String[25]; D. Var const: String[50];


Câu 19: Sự khác nhau giữa tham trị và tham biến trong khai báo chương trình con là


A. tham trị phải khai báo sau từ khóa Var


B. khơng khác nhau


C. tham trị phải được định nghĩa sau từ khóa Type


D. tham biến phải có từ khóa Var đứng trước



Câu 20: Xâu có độ dài bằng khơng được gọi là xâu gì?


A. Xâu khơng B. Xâu rỗng


C. Xâu trắng D. Khơng phải xâu kí tự


Câu 21: Lệnh gán giá trị cho tên hàm nào sau đây đúng?


A. <Tên hàm>:<biểu thức>; B. <Tên hàm>:= <biểu thức>,


C. <Biểu thức>:= < Tên hàm>; D. <Tên hàm>:= <biểu thức>;


Câu 22: Cho xâu s:=’Bai hoc thu 9’;. Kết quả sau khi thực hiện hàm Copy(s,9,5); là


A. ’Bai 9’ B. ‘thu 9’ C. ‘Thu 9’ D. ‘hoc 9’


<i>Câu 23: Hàm Pos('TH', 'THI TH'); cho kết quả</i>


A. TH B. 5 C. 0 D. 1


Câu 24: Muốn biến h lưu trữ độ dài xâu s ta viết


A. h:=Lenth(s); B. s:=Length(h); C. s:=copy(h); D. h:=length(s);


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


A. Các kiểu dữ liệu đều được lưu trữ ở bộ nhớ trong (RAM).


B. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ ngoài (đĩa mềm, đĩa cứng,..) và không bị mất đi khi
tắt nguồn điện.



C. Dữ liệu kiểu tệp được lưu trữ ở bộ nhớ trong.


D. Các dữ liệu trong máy tính đều bị mất đi khi tắt nguồn điện.


<i>Câu 26: Nếu hàm Eof(<tên biến tệp>) cho kết quả là TRUE thì con trỏ tệp nằm ở vị trí</i>


A. đầu tệp B. đầu dịng C. cuối tệp D. cuối dịng


Câu 27: Phần nào có thể khơng có trong một chương trình con? Chọn câu trả lời đúng:


A. Phải có đủ 3 phần B. Phần khai báo C. Phần thân D. Phần đầu


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

A. ‘thptTPHT’ B. ‘THPTtpht’ C. ‘THPHT’ D. ’THPTTHPT’


Câu 29: Trong Pascal, để đóng tệp ta dùng thủ tục


A. Close(<tên tệp>); B. Stop(<tên tệp>);


C. Close(<tên biến tệp>); D. Stop(<tên biến tệp>);


Câu 30: Thủ tục Delete (a,b,c); có ý nghĩa gì?


A. Tạo xâu mới gồm b kí tự liên tiếp trong xâu a bắt đầu từ vị trí c.


B. Tạo xâu mới gồm c kí tự liên tiếp trong xâu a bắt đầu từ vị trí b.


C. Xóa b kí tự liên tiếp trong xâu a, bắt đầu từ vị trí c.


D. Xóa c kí tự liên tiếp trong xâu a, bắt đầu từ vị trí b.



<i>Câu 31: Câu lệnh Reset(f); có nghĩa là gì?</i>


A. Ghi dữ liệu vào biến tệp f. B. Khởi tạo lại giá trị cho biến tệp f.


C. Mở biến tệp f chuẩn bị đọc dữ liệu. D. Đọc dữ liệu vào biến tệp f.


Câu 32: Chỉ ra phương án đúng trong phần đầu của thủ tục


A. Procedure<tên hàm>[<danh sách tham số>]:<kiểu dữ liệu>;


B. Procedure<tên thủ tục>[<danh sách tham số>] ;


C. Procedure<tên thủ tục>[<danh sách tham số>]:<kiểu dữ liệu>;


D. Procedure<tên thủ tục>:<kiểu dữ liệu>;


Câu 33: Một biến kiểu xâu có thể nhận số kí tự tối đa


A. 225 B. 127 C. 256 D. 255


Câu 34: Muốn khai báo x, y là tham trị, z là tham biến, ta khai báo như thế nào?


A. Procedure thamso (x : byte ; var z , y : byte);


B. Procedure thamso (x : byte ; y : byte; var z : byte );


C. Procedure thamso (x : byte ; var y : byte; var z : byte );


D. Procedure thamso (var x : byte ; var y : byte; var z : byte );



Câu 35: Để đọc dữ liệu từ tệp ta dùng thủ tục


A. Rewrite(<Biến Tệp>); B. Write(<Biến tệp>, <Danh sách kết
quả>);


C. Read(<Biến tệp>, <Danh sách biến>); D. Assign(<Tên tệp>, <Biến tệp>);


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

A. Var f1: f2: Text; B. Var f1; f2: Text; C. Var f1 f2: Text; D. Var f1, f2:
Text;


Câu 37: Cho 2 xâu sau: s1:= ‘THPT Nui Thanh’; s2:= ‘THPT Nguyen Hue’. Chọn câu trả lời
đúng:


A. s1 < s2. B. s1 > s2.


C. s1 = s2. D. Không thể so sánh hai xâu s1 và s2.


Câu 38: Khi chạy chương trình:
Var s: string;


Begin


S:= ’aAAABAABa’;


While s[1] = ‘a’ do Delete(s,1,1);
Write(s);


End.



<i>Chương trình cho ra kết quả:</i>


A. BAAB B. AAABAABa C. aAAABAABa D. AAABAAB


Câu 39: Cho xâu S là ‘Hanoi-Vietnam’. Kết quả của hàm Pos(‘vietnam’, S); trả về là


A. 0 B. 5 C. 7 D. 6


Câu 40: Đoạn chương trình sau có lỗi gì?


Procedure End (key:char);


Begin


If key = ’q’ then


Writeln(’ket thuc’);


End;


A. Thiếu dấu “;” sau từ khóa Begin B. Dấu “;” sau End là sai, phải là dấu “.”


<i>C. Không thể dùng câu lệnh if trong thủ tục</i> <i>D. End không thể dùng làm tên của thủ tục</i>


Câu 41: Cho x, y là hai biến nguyên và khai báo thủ tục :


Procedure Doicho( Var a:Integer; b:Integer);


Var z : Integer;



Begin


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

End;


Sau khi thực hiện các lệnh:


x:=7; y:=3;


Doicho(x, y);


thì giá trị của x, y là:


A. x=7, y=7 B. x=3, y=7 C. x=3, y=3 D. x=7, y=3


Câu 42: Cho x, y là hai biến nguyên và khai báo thủ tục :


Procedure Doicho( Var a,b:Integer);


Var z : Integer;


Begin


z:=a; a:=b; b:=z;


End;


Sau khi thực hiện các lệnh:


x:=7; y:=3;



Doicho(x, y);


thì giá trị của x, y là:


A. x=7, y=7 B. x=3, y=3 C. x=3, y=7 D. x=7, y=3


Câu 43 : Đoạn chương trình sau đưa ra màn hình kết quả nào:
for i:= 1 to 10 do write(i);


A. 1 2 3 4 5 6 7 8 9


10 B.


Đưa ra 10 cấu


cách C.


10 9 8 7 6 5 4 3 2


1 D. Khơng đưa ra gì cả


Câu 44 : S1 ‘abcd’


S2= ‘ghk’


Insert(S1,S2,1) cho kÕt qu¶ lµ ?


A. ‘abcdghk’ B. ‘ghkabcd’ C. ‘gabcdgha’ D. ‘aghkbcd’


Câu 45 : Các biến được khai báo cho dữ liệu vào/ra được gọi là?



A. Biến cục bộ. B. Tham số thực sự. C. Biến tồn cục D. Tham số hình
thức.


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

A. sao chÐp vµo cuèi S1 mét phần của S2 từ
<i>vị trí vt ;</i>


<i>B. chèn xâu S1 vào S2 bắt đầu từ vị trí vt</i>
;


<i>C. chèn xâu S2 vào S1 bắt đầu từ vị trí vt</i>
;


D. nối xâu S2 vào S1;


Cõu 47 : Khai bỏo phần đầu một hàm là:


<i>A. Function <tên hàm> [(<danh sách các tham số>)] ;</i>


<i>B. Function <tên hàm> ; </i>


<i>C. Procedure <tên hàm> [(<danh sách các tham số>)] : <kiểu dữ liệu>;</i>


<i>D. Function <tên hàm> [(<danh sách các tham số>)] : <kiểu dữ liệu>;</i>


Câu 48 : Trong ngôn ngữ lập trình Pascal, đoạn chơng trình sau (kiểu xâu) thực hiện công việc gì ?


S1 := ‘ ‘ ;


For i :=1 to length(S) do



S1 :=S1 + upcase(S[i]);


A. T¹o xâu S1 là chữ in hoa từ xâu S B. Tạo xâu S1 là chữ thờng từ xâu S


C. Tạo xâu S1 từ xâu S D. Tạo xâu S1 là các kí tự chữ số


Cõu 49 : Cỏc bin dùng chung cho tồn bộ chương trình được gọi là?


A. Tham số thực sự. B. Biến cục bộ. C. Tham số hình thức D. Biến tồn cục.
Câu 50 : Khẳng định nào sau đây là đúng?


A. Các thủ tục (nếu có) phải được khai báo ngay từ đầu của chương trình chính.


B. Các thủ tục (nếu có) phải được khai báo sau Begin của chương trình chính.
C. Các thủ tục (nếu có) được khai báo bất kỳ trong chương trình chính.


</div>

<!--links-->

×