SỞ GD&ĐT ĐẮK LẮK

TRƯỜNG THPT TRẦN NHÂN TÔNG

 

 

(Đề thi có 05 trang)

ĐỀ KT HK2

NĂM HỌC 2017 - 2018

MÔN TIN HỌC – Khối lớp 11

Thời gian làm bài : 45 phút

(không kể thời gian phát đề)

                                                                                                                                           

Họ và tên học sinh :....................................................... Số báo danh : ...................

 

Điểm

Lời nhận xét của giáo viên

 

 

 

 

(Học sinh trả lời bằng cách khoanh tròn vào đáp án đúng.)

Câu 1. Trong Pascal m tp để đọc d liu ta s dng th tc?

 A. rewrite (ên tp>); B. rewrite (ên biến tp>);

 C. reset (ên biến tp>); D. reset (ên tp>);

Câu 2. Khng định nào sau đây là đúng?

 A. Li gi hàm và li gi th tc có th có tham s thc s hoc không có tham s thc s tu thuc vào tng hàm và th tc.

 B. Li gi hàm nht định phi có tham s thc s còn li gi th tc không nht thiết phi có tham s thc s.

 C. Li gi th tc nht thiết phi có tham s thc s còn li gi hàm không nht thiết phi có tham s thc s.

 D. C li gi hàm và li gi th tc đều phi có tham s thc s.

Câu 3. Khng định nào sau đây là đúng?

 A. Mt chương trình con có th không có tham s hình thc và cũng có th không có biến cc b.

 B. Mt chương trình con nht thiết phi có biến cc b

 C. Mt chương trình con nht thiết phi có tham s hình thc, không nht thiết phi có biến cc b.

 D. Mt chương trình con nht thiết phi có tham s hình thc.

Câu 4. Khi xây dng th tc gii quyết mt công vic ta chn phương án nào?

 A. Tu theo tính cht ca công vic. B. Loi th tc kiu tham s giá tr.

 C. Loi th tc không tham s biến. D. Loi th tc không tham s.

Câu 5. Khng định nào sau đây là đúng?

 A. Th tc và hàm nào cũng phi có tham s hình thc.

 B. C th tc và hàm đều có th có tham s hình thc.

 C. Ch có hàm mi có th có tham s hình thc.

 D. Ch có th tc mi có th có tham s hình thc.

Câu 6. V trí ca con tr tp sau li gi th tc reset?

 A. nm cui tp; B. nm ngu nhiên bt k v trí nào;

 C. nm đầu tp; D. nm gia tp;

1/5 - Mã đề 772


Câu 7. Chn phát biu sai?

 A. Phn đầu ca CTC có th có hoc không.

 B. Phn thân ca CTC được đặt trong cp begin end;

 C. Cu trúc ca CTC chương trình con gm có 3 phn.

 D. Phn khai báo ca CTC có th có hoc không.

Câu 8. Khng định nào sau đây là đúng?

 A. Biến cc b là biến được dùng trong chương trình con cha nó và trong chương trình chính.

 B. Biến toàn b ch được s dng trong chương trình chính và không được s dng trong các chương trình con.

 C. Biến cc b là biến ch được dùng trong chương trình con cha nó.

 D. Biến cc b là biến ch được dùng trong chương trình chính.

Câu 9. Trong Pascal m tp để ghi kết qu ta s dng th tc?

 A. reset (ên biến tp>); B. reset (ên tp>);

 C. rewrite (ên biến tp>); D. rewrite (ên tp>)

Câu 10. Để đọc d liu t tp văn bn ta có th s dng th tc?

 A. Write (< tên biến tp>, ách kết qu>);

 B. Write (ên tp>, ách kết qu>);

 C. Read (ên tp>, ách biến>);

 D. Read (ên biến tp>, ách biến>);

Câu 11. Cho tp DULIEU.TXT ch có mt dòng d liu: abcdefgh' và chương trình sau:

Var f : text;(1)

S1, S2 : String[5]; (2)

Begin(3)

Assign(f,'DULIEU.TXT'); (4)

Reset(f); (5)

Read(f, Sl, S2);(6)

Readln(7)

End. (8)

Sau khi chy chương trình trên thì Sl, S2 có kết qu là

 A. C A, B, C đều sai. B. S1= 'abcdefgh'; S2 = ";

 C. S1 = 'abcde'; S2 = 'fgh';   D. Sl = "; S2 = 'abcdefgh';

Câu 12. Nếu hàm eoln (ên biến tp >); cho giá tr bng true thì con tr tp nm v trí?

 A. đầu tp; B. cui dòng; C. cui tp; D. đầu dòng;

Câu 13. Để gn tên tp cho tên biến tp ta s dng câu lnh?

 A. ên biến tp>:= tên tp; B. ên tp>:=< biến tp>;

 C. assign (ên tp >,ên biến tp>); D. assign (ên biến tp>, ên tp>);

Câu 14. Mun khai báo x là tham s giá tr và y, z là tham s biến (x, y, z thuc kiu Byte) trong th tc sau thì khai báo nào sau đây là sai?

 A. Procedure Thutuc (x: Byte; Var y: Byte; z: Byte)

 B. Procedure Thutuc (x: Byte; Var y, z: Byte);

 C. Procedure Thutuc (x: Byte; Var y: Byte; Var z: Byte);

 D. Procedure Thutuc (var y: Byte; x: Byte; Var z: Byte);

Câu 15. Cách thc truy cp tp văn bn là?

 A. truy cp tun t;

1/5 - Mã đề 772


 B. truy cp trc tiếp;

 C. va truy cp tun t va truy cp trc tiếp;

 D. truy cp ngu nhiên;

Câu 16. Th tc clrscr nm trong thư vin?

 A. Grahp B. Crt C. Dos D. Print

Câu 17. Kiu d liu ca hàm?

 A. có th là integer, real, char, boolean, string, record, kiu mng;

 B. có th là các kiu integer, real, char, boolean;

 C. ch có th là kiu real;

 D. ch có th là kiu integer;

Câu 18. Biến toàn cc là các biến được khai báo trong?

 A. Ta đề chương trình chính.

 B. Phn khai báo ca th tc.

 C. Phn khai báo ca chương trình chính.

 D. Phn khai báo ca chương trình con.

Câu 19. Biến cc b là các biến được khai báo trong?

 A. Ta đề ca chương trình con.

 B. Phn khai báo ca chương trình con.

 C. Phn khai báo ca chương trình chính.

 D. Ta đề ca hàm.

Câu 20. Trong Pascal để khai báo biến tp văn bn ta s dng cú pháp?

 A. Var ên biến tp> : Text;   B. Var ên tp> : String; 

 C. Var ên biến tp> : String; D. Var ên tp > : Text;

Câu 21. Nói v cu trúc ca mt chương trình con, khng định nào sau đây là không đúng?

 A. Phn đầu nht thiết phi có để khai báo tên chương trình con.

 B. Phn khai báo có th có hoc không có tu thuc vào tng chương trình c th.

 C. Phân đầu có th có hoc không có cũng được.

 D. Phn đầu và phn thân nht thiết phi có, phn khai báo có th có hoc không.

Câu 22. Để ghi d liu lên tp văn bn ta có th s dng th tc?

 A. Read (ên biến tp>, ách biến>);

 B. Read (ên tp>,< danh sách biến>);

 C. Write (ên tp >,<đanh sách kết qu>);

 D. Write (ên biến tp >,ách kết qu>);

Câu 23. Vi x, y là 2 s nguyên, để tính tng ca chúng ta chn hàm kiu tham tr. Vy phn ta đề nào được xây dng sau là đúng?

 A. Function Tong (x , y : Integer): Integer;

 B. Function Tong (x , y : Integer);

 C. Funtion Tong (Var x , y : Integer): Integer;

 D. Function Tong (Var x , y : Integer);

Câu 24. Để khai báo thư vin ta s dng t khoá?

 A. Const B. Var C. Uses D. Type

Câu 25. Nếu hàm eof (ên biến tp>); cho giá tr bng true thì con tr tp nm v trí?

 A. cui tp; B. đầu tp; C. cui dòng; D. đầu dòng;

1/5 - Mã đề 772


Câu 26. Để khai báo hàm trong Pascal bt đầu bng t khoá?

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

Câu 27. Vi a, b là 2 s thc, để tính tích ca chúng ta chn th tc kiu tham tr. Vy phn ta đề nào được xây dng sau là đúng?

 A. Procedure Tich (a , b : Real);

 B. Procedure Tich (a , b : Real) : Real;

 C. Procedure Tich (Var a , b : Real);

 D. Procedure Tich (Var a , b : Real) : Real;

Cho chương trình sau.

Program Cau5;

Var a,b,S:Byte;

Procedure TD(Var x : Byte; y : Byte)

Var i: Byte;

Begin

i:=5;

Writeln(x,' ',y);

x:=x+i;

y:=y+i;

S:=x+y;

Writeln(x,' ',y);

End;

Begin

Write('nhap a và b:'); Readln(a,b);

TD(a,b);

Writeln(a,' ',b,' ',S);

 Readln;

End.

 

Câu 28. Trong chương trình trên tham s hình thc:

 A. x và y B. a, b, S C. I D. a và b

Câu 29. Trong chương trình trên biến toàn cc:

 A. x và y B. I C. a, b, S D. a và b

Câu 30. Gi s khi chy chương trình ta nhp a=5; b=7 thì kết qu in lên màn hình là:

 A. 5 7

5 7

10 7 22

 B. 5 7

10 12

10 7 22

 C. 5  7

10 12

7  12  22

 D. 5 7

10 12

10 7 0

1/5 - Mã đề 772


Câu 31. Trong chương trình trên tham s thc s:

 A. a, b, S B. x và y C. I D. a và b

Câu 32. Trong chương trình trên biến cc b:

 A. I B. x và y C. S D. a và b

------ HẾT ------

1/5 - Mã đề 772

nguon VI OLET