Thông tin tài liệu
ĐỀ CƯƠNG ÔN TẬP HKII – K11 A. Phần lý thuyết: 1. Kiểu dữ liệu tệp: - Phân loại tệp - Khai báo kiểu tệp - Thao tác với tệp (Đọc và ghi dữ liệu trên tệp) - Hàm eof và eoln - Ví dụ làm việc với tệp (Bài 15 & 16 – SGK) 2. Chương trình con - Phân loại & cấu trúc chương trình con - Cấu trúc chương trình con dạng hàm và thủ tục - Tham số hình thức, tham số thực sự - Biến toàn cục, biến cục bộ - Tham biến, tham trị - Ví dụ về cách viết và sử dụng chưng trình con (Bài 18 – SGK) 3. Thư viện chương trình con chuẩn: - Các thủ tục trong thư viện CRT - Các thủ tục và hàm trong thư viện GRAPH B. Phần trắc nghiệm: (Một số dạng câu hỏi trắc nghiệm mẫu). Câu 1: Cách thức truy cập tệp văn bản là A. truy cập tuần tự; B. truy cập ngẫu nhiên; C. truy cập trực tiếp; D. vừa truy cập tuần tự vừa truy cập trực tiếp: Câu 2: Trong Pascal để khai báo bên tệp văn bản ta sử dụng cú pháp A. Var <tên tệp >:Text; C. Var <tên tệp>: String; B. Var <tên biến tệp>. Text; D. Var<tên biến tệp>: String; Câu 3. Để gắn tên tệp cho tên biến tệp ta sử dụng câu lệnh A. <tên biến tệp>:= tên tệp ; C. assign(<tên biến tệp>, <tên tệp>); B. <tên tệp>:=< biến tệp>, D. assign(<tên tệp >,<tên biến tệp>); Câu 4: Trong Pascal mở tệp để đọc dữ liệu ta sử dụng thủ tục A. reset(<tên tệp>); C. rewrite(<tên tệp>); B. reset(<tên biến tệp>); D. rewrite(<tên biến tệp>); Câu 5: Trong Pascal mở tệp để ghi kết quả ta sử dụng thủ tục A. reset(<tên tệp>); C. rewrite(<tên tệp>); B. reset(<tên biến tệp>); D. rewrite(<tên biến tệp>); Câu 6: Vị trí của con trỏ tệp sau lời gọi thủ tục reset A. nằm ở đầu tệp; C. nằm ở giữa tệp; B. nằm ở cuối tệp; D. nằm ngẫu nhiên ở bất kỳ vị trí nào. Câu 7: Để đọc dữ liệu từ tệp văn bản ta có thể sử dụng thủ tục A. Read(<tên tệp>, <danh sách biến>); B. Read(<tên biến tệp>, <danh sách biến>); C. Write(<tên tệp>, <danh sách biến>); D. Write(< tên biến tệp>, <danh sách kết quả>); Câu 8. Để ghi dữ liệu lên tệp văn bản ta có thể sử dụng thủ tục A, Read(<tên tệp>,< danh sách kết quả>); B. Read(<tên biên tệp>, <danh sách kết quả>); C. Write(<tên tệp >,<đanh sách kết quả>); D. Write(<tên biến tệp >,<danh sách kết quả>); Câu 9: Nếu hàm eof(<tên biến tệp>) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí: A. đầu dòng; C. cuối dòng; B. đầu tệp; D. cuối tệp. Gắn tªn tÖp Më tÖp ®Ó ghi Më tÖp ®Ó ®äc Ghi d÷ liÖu ra tÖp §äc d÷ liÖu tõ tÖp §ãng tÖp 1 Câu 10: Nếu hàm eoln(<tên biến tệp >) cho giá trị bằng true thì con trỏ tệp nằm ở vị trí: A, đầu dòng; C. cuối dòng; B. đầu tệp ; D. cuối tệp. Câu 11. Cho tệp DULIEU.TXT chỉ có một dòng dữ liệu: ‘abcdefgh' và chương trình sau: Var f:text; (1) S1, S2 : String[5]; (2) Begin (3) Assign(f,'B13.TXT'); (4) Reset(l); (5) Read(f, Sl, S2); (6) Readln (7) End. (8) Sau khi chạy chương trình trên thì Sl, S2 có kết quả là A. Sl= 'abcdefgh'; S2 = " ; C. S1 = 'abcde'; S2 = 'fgh' B. Sl = "; S2 = 'abcdefgh' ; D. Cả A, B, C đều sai. Câu 12. Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng? A. Phần đầu và phần thân nhất thiết phai có, phần khai báo có thể có hoặc không. B. Phần khai báo có thể có hoặc không có tuỳ thuộc vào từng chương trình cụ thể. C. Phân đầu có thể có hoặc khêng có cũng được, D. Phần đầu nhất thiết phải có để khai báo tên chương trình con. Câu 13: khẳng định nào sau đây là đúng? A. Một chương trình con nhất thiết phải có tham số hình thức. B. Một chương trình con nhất thiết phải có biến cục bộ C Một chương trình con nhất thiết phải có tham số hình thức, không nhất thiết phải có biến cục bộ. D. Một chương trình con có thể không có tham số hình thức và cũng có thể không có biến cụ bộ. Câu 14: Kiểu dữ liệu của hàm A. chỉ cổ thể là kiểu integer. B. chỉ có thể là kiểu real C. có thể là các kiểu integer, real, char, boolean; D. có thể là integer, real, char, boolean, string, record, kiểu mảng. Câu 15: 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. a) Trong chương trình trên biến cục bộ: A. x và y. B. i. C. a và b. D. S. b) Trong chương trình trên biến toàn cục: A. x và y. B. i. C. a và b. D. a, b, S. 2 c) Trong chương trình trên tham số thực sự: A. x và y. B. i. C. a và b. D. a, b, S. d) Trong chương trình trên tham số hình thức: A. x và y. B. i. C. a và b. D. a, b, S. e) Giả sử khi chạy chương trình ta nhập a=5; b=7 thì kết quả in lên màn hình là: A. 5 7 B. 5 7 C. 5 7 D. 5 7 10 12 10 12 5 7 10 12 7 12 22 10 7 22 10 7 22 10 7 0 Câu 16: Khẳng định nào sau đây là đúng? A. Biến cục bộ là biến được dùng trong chương trình con chứa nó và trong chương trình chính. B. Biến cục bộ là biến chỉ được dùng trong chương trình chính. C Biến cục bộ là biến chỉ được dùng trong chương trình con chứa nó. D. Biến toàn bộ chỉ được sử dụng trong chương trình chính và không được sử dụng trong các chương trình con. Câu 17. Khẳng định nào sau đây là đúng? A. Cả thủ tục và hàm đều có thể có tham số hình thức. B. Chỉ có thủ tục mới có thể có tham số hình thức. C Chỉ có hàm mới có thể có tham số hình thức. D. Thủ tục và hàm nào cũng phải có tham số hình thức. Câu 18: Khẳng định nào sau đây là đúng? A. Lời gọi hàm nhất định phải có tham số thực sự còn lời gọi thủ tục không nhất thiết phải có tham số thực sự. B. Lời gọi thủ tục nhất thiết phải có tham số thực sự còn lời gọi hàm không nhất thiết phải có tham số thực sự. C Cả lời gọi hàm và lời gọi thủ tục đều phải có tham số thực sự. D. Lời gọi hàm và lời gọi thủ tục có thể có tham số thực sự hoặc không có tham số thực sự tuỳ thuộc vào từng hàm và thủ tục. Câu 19: Để khai báo hàm trong Pascal bắt đầu bằng từ khoá A. Program. B. Procedure. C. Function. D. Var. Câu 20: Muốn khai báo x là tham số giá trị và y, z là tham số biến (x, y, z thuộc kiểu Byte) trong thủ tục sau thì khai báo nào sau đây là sai? A. Procedure Thutuc(x: Byte; Var y, z: Byte); B. Procedure Thutuc(x: Byte; Var y: Byte; Var z: Byte); C. Procedure Thutuc(x: Byte; Var y: Byte; z: Byte); D. Procedure Thutuc(var y: Byte; x: Byte; Var z: Byte); Câu 21: Thủ tục clrscr nằm trong thư viện A. Crt B. Dos C. Grahp D. Print Câu 22: Để xoá màn hình và đưa con trỏ về vị trí góc trái trên màn hình ta dùng thủ tục A. Clrscr C. Textbackground B. Textcolor D. Gotoxy Câu 23: Để dặt mầu cho chữ trên màn hình ta dùng thủ tục A. Clrscr C. TextBackground B. Textcolor D. Gotoxy Câu 24: Để đặt mầu nền cho màn hình ta sử dụng thủ tục A. Clrscr C. TextBackground B. Textcolor D. Gotoxy Câu 25: Để dưa con trỏ tới vị trí nào đó của màn hình ta dùng thủ tục A. Clrscr C. Textnackground B. Textcolor D. Gotoxy Câu 26: Để đặt màu cho nét vẽ ta sử dụng thủ tục A. Setcolor C. Line B. Putpixel D. LineTo Câu 27: Đế vẽ một điểm ta sử dụng thủ tục A. Setcolor C. Line B. Putpixel D. LineTo Câu 28: Để vẽ đoạn thẳng nối bài điểm với nhau ta sử dụng thủ tục A. Setcolor C. Line B. Putpixel D. LineTo Câu 29: Để vẽ đoạn thẳng từ vị trí hiện tại của con trỏ đến một điểm trên màn hình ta sử dụng thủ tục A. Setcolor C. Line B. Putpixel D. LineTo Câu 30: Để vẽ đường tròn ta sử dụng thủ tục 3 A. Line C. Ellipse B. Circle D. Rectangle Câu 31: Để vẽ cung Elip ta sử dụng thủ tục A. Line C. Ellipse B. Circle D. Rectangle Câu 32: Để vẽ hình chữ nhật khi biết toạ độ đỉnh trái trên và toạ độ đỉnh phải dưới ta sử dụng thủ tục A. Line C. Ellipse B. Circle D. Rectangle Câu 33: Để khai báo thư viện ta sử dụng từ khoá A. Uses. C. Const. B. Var. D. Type. Câu 34: Khi xây dựng thủ tục giải quyết một công việc ta chọn phương án nào? a. Loại thủ tục không tham số biến b. Tuỳ theo tính chất của công việc c. Loại thủ tục không tham số d. Loại thủ tục kiểu tham số giá trị Câu 35: Với a, b là 2 số thực, để tính tích của chúng ta chọn thủ tục kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng? a. Procedure Tich ( a , b : Real ) : Real; b. Proceduer Tich ( a , b : Real ): Real; c. Procedure Tich ( a , b : Real ); d. Proeedure Tich ( a , b : Real ); Câu 36: Với x, y là 2 số nguyên, để tính tổng của chúng ta chọn hàm kiểu tham trị. Vậy phần tựa đề nào được xây dựng sau là đúng? a. Function Tong ( Var x , y : Integer ); b. Funtion Tong ( Var x , y : Integer ): Integer; c. Function Tong ( x , y : Integer ); d. Function Tong ( x , y : Integer ): Integer Câu 37: Biến cục bộ là các biến được khai báo trong? a. Phần khai báo của chương trình chính b. Tựa đề của chương trình con c. Tựa đề của hàm d. Phần khai báo của chương trình con Câu 38: Biến toàn cục là các biến được khai báo trong? a. Phần khai báo của chương trình con b. Tựa đề chương trình chính c. Phần khai báo của chương trình chính d. Phần khai báo của thủ Câu 40: Chọn phát biểu sai: a. Cấu trúc của CTC chương trình con gồm có 3 phần. b. Phần khai báo đầu của CTC có thể có hoặc không. c. Phần đầu của CTC có thể có hoặc không. d. Phần thân của CTC được đặt trong cặp begin …end; Câu 41: Cho S và i là biến nguyên. Khi chạy đoạn chương trình : s:=0; for i:=1 to 10 do s := s+i; writeln(s); Kết quả in lên màn hình là : a. s = 11 b. s = 55 c. s = 100 d. s = 101 Câu 42: Cho S, i và N>0 là các biến nguyên. Ðể tính S = N!, chọn câu nào : a. S:= 1; For i := 1 to N do S := S * i; b. S:= 0; For i := 1 to N do S := S * i; c. S:= 1; For i := 1 to N do S := S * N; d. S:= 1; For i := 1 to N do S := S + i; Câu 43: Cho S = 1 2 + 2 2 + + 100 2 . Nhóm lệnh nào tính sai Giá trị của S: a. S:=0; FOR i:=1 TO 100 DO S := S + i*i; b. S:=0; FOR i:=1 TO 100 DO S := S + SQR(i); c. S:=0; FOR i:=100 DOWNTO 1 DO S := S + i*i; d. S:=1; FOR i:=1 TO 100 DO S := S + i*i; Câu 44: Khi chạy chương trình : Var S, i, j : Integer; Begin S := 0; for i:= 1 to 3 do for j:= 1 to 4 do S := S + 1 ; End. Giá trị sau cùng của S là : a. 0 b. 12 c. 3 d. 4 4 Câu 45: Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình : S:= 0; i:= 1; while i<= 6 do begin S:= S + i; i:= i + 1; end; Giá trị sau cùng của S là : a. 22 b. 15 c. 20 d. 21 Phần tự luận C âu 1 . Hãy trình bày sự giống nhau, khác nhau cơ bản giữa Hàm & Thủ tục? Viết cú pháp của Hàm & thủ tục Câu 2. Thế nào là: chương trình con, biến cục bộ, biến toàn cục, ts hình thức, ts thực sự, tham trị và tham biến? Câu 3. Tên biến dùng trong CTC có được trùng với tên biến trong CT chính không? Câu 4. Tại sao tên hàm cần khai báo kiểu dữ liệu còn tên thủ tục thì không? Câu 5. Nêu các lợi ích của việc sử dụng chương trình con trong lập trình. Câu 6. Hãy trình bày sự khác nhau cơ bản giữa biến cục bộ và biến toàn cục? Câu 7. Viết thủ tục giải phương trình bặc nhất ax + b = 0; pt bậc hai: ax 2 + bx + c = 0. Câu 8. Viết chương trình con tính n! ( n là số nguyên dương). Áp dụng vào chương trình chính để tính tổng sau: S = a! + b! + c! (a, b,c được nhập từ bàn phím) Câu 9. Viết chương trình con tính diện tích của tam giác có độ dài ba cạnh là a, b, c.(đ tròn, hcn, hình thang…) Câu 10. Viết hàm Max (Min) trong 2 số. Áp dụng tìm Max (Min) trong bốn số a, b, c, d nhập từ bàn phím. Câu 11. Viết chương trình nhập vào dãy A gồm N số nguyên khác nhau và sắp xếp dãy theo thứ tự tăng dần (giảm dần), trong đó có sử dụng thủ tục hoán đổi giá trị 2 số. Câu 12. Viết chương trình con tìm UCLN của 2 số a, b. Áp dụng vào CT chính để rút gọn 1 phân số. Bài 13: Cho mảng T gồm 20 phần tử thuộc số nguyên. Viết chương trình thực hiện yêu cầu sau: a.) Viết thủ tục nhập giá trị cho mảng T từ bàn phím. b.) Viết hàm tính trung bình cộng cho các phần tử chẵn trong mảng T. c.) Hiển thị các phần tử mảng T và giá trị TBC tính ở câu b. Bài 14: Cho mảng A gồm 5 cột, 9 dòng, các phần tử là các số nguyên. Viết chương trình thực hiện một số yêu cầu sau: a.) Viết thủ tục nhập dữ liệu cho mảng A từ bàn phím. b.) Viết hàm tìm phần tử lớn nhất và phần tử nhỏ nhất trên mảng A. c.) Viết hàm tính giá trị TBC các phần tử trên mảng A. 5 . ĐỀ CƯƠNG ÔN TẬP HKII – K11 A. Phần lý thuyết: 1. Kiểu dữ liệu tệp: - Phân loại tệp - Khai báo kiểu tệp - Thao tác với tệp (Đọc và ghi dữ liệu trên tệp) - Hàm eof và eoln - Ví dụ làm. trình con - Phân loại & cấu trúc chương trình con - Cấu trúc chương trình con dạng hàm và thủ tục - Tham số hình thức, tham số thực sự - Biến toàn cục, biến cục bộ - Tham biến, tham trị - Ví dụ. Khi xây dựng thủ tục giải quyết một công việc ta chọn phương án nào? a. Loại thủ tục không tham số biến b. Tuỳ theo tính chất của công việc c. Loại thủ tục không tham số d. Loại thủ tục kiểu tham
Ngày đăng: 10/06/2015, 14:00
Xem thêm: Đề cương ôn tập KII - 11