1. Trang chủ
  2. » Thể loại khác

ĐỀ CƯƠNG ÔN TẬP HKII – TIN HỌC 11

4 4 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề cương ôn tập HKII – Tin học 11
Thể loại Đề cương ôn tập
Định dạng
Số trang 4
Dung lượng 65,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Kiểu mảng: - Cách khai báo mảng một chiều - Cách tham chiếu đến một phần tử của mảng - Lệnh nhập dữ liệu vào từ bàn phím cho mảng - Lệnh đưa dữ liệu từ mảng ra màn hình 2.. Kiểu xâu: - C

Trang 1

ĐỀ CƯƠNG ÔN TẬP HKII – TIN HỌC 11

A Phần lý thuyết :

1 Kiểu mảng:

- Cách khai báo mảng một chiều

- Cách tham chiếu đến một phần tử của mảng

- Lệnh nhập dữ liệu vào từ bàn phím cho mảng

- Lệnh đưa dữ liệu từ mảng ra màn hình

2 Kiểu xâu:

- Cách khai báo biến xâu

- Các hàm và thủ tục chuẩn của kiểu xâu

3 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)

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: Phát biểu nào sau đây về kiểu bản ghi là sai?

A Tham chiếu trường của bản ghi: tên biến bản ghi.tên trường B Trong một biến bản ghi có thể có nhiều kiểu dữ liệu khác nhau

C Trong pascal để khai báo biến bản ghi ta sử dụng từ khoá TYPE D Để định nghĩa kiểu bản ghi ta sử dụng cặp từ kháo RECORD và END

Câu 2: Hãy chọn phát biểu sai trong các phát biểu sau:

A Program là một từ khoá B Program là một tên chuẩn C Program là một tên dành riêng

D Program dùng để khai báo tên chương trình

Câu 3:Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:

Const columns = 7; rows = 7;

Var table: array[0 columns-1, 1 rows] of integer;

Số phần tử của mảng table là:

Câu 4: Cho xâu S1=’Vinh - Ha - Long’ Em hãy cho biết giá trị của S2:= Copy(S1,6,4).

A ‘ Ha ’ B ‘- Ha’ C ‘Ha -‘ D ‘-Ha-‘

Câu 5: Trong ngôn ngữ lập trình Pascal, Cho đoạn khai báo sau:

Var a: array[1 50] of integer;

b, c: array[1 50] of integer;

Trong phần thân của chương trình có đoạn khai báo trên thì câu lệnh gán nào sau đây là đúng?

A tất cả đều đúng; B b:=c; C a:=b; D a:=c;

Câu 6: Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng?

A Var mang : string[55]; B Var mang = string[55]; C Type mang : string[55];

D Type mang = string[55];

Câu 7: Trong ngôn ngữ lập trình Pascal, Giả sử đã khai báo biến mảng và các biến khác, đoạn chương trình sau

đây làm gì (n là số phần tử của mảng)?

For i:=1 to n do

Begin Write(i); Writeln;

End;

A Hiện lên màn hình giá trị của các phần tử của mảng; B Đếm số phần tử của mảng ;

C Hiện lên màn hình giá trị của mảng; D Nhập giá trị cho các phần tử của mảng ;

Trang 2

Câu 8: Phát biểu nào sau đây về kiểu dữ liệu xâu là đúng?

A Xâu là dãy kí tự trong bộ mã ASCII và các kí tự đặc biệt B Xâu là dãy kí tự trong bộ mã ASCII

C Trong một biến xâu có thể chứa nhiều kiểu dữ liệu khác nhau D X âu là một dãy hữu hạn các số nguyên

và số thực

Câu 9: Trong ngôn ngữ lập trình Pascal, cho đoạn chương trình sau:

Var m: array[1 10] of Integer;

i, t : integer ; begin

t:= 0;

for i:=1 to 10 do if i mod 2 <> 0 then t:= t+i ; End.

Sau khi thực hiện xong chương trình trên, giá trị của t sẽ là:

Câu 10: Hãy chọn đáp án đúng trong các phát biểu sau?.

A Type bien1: String; B Type bien1: array[1 100] of real; C Type 1bien= array[1 2,1 2] of integer;

D Tất cả đều sai.

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; B Var <tên tệp> : String; C 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; B assign (<tên biến tệp>, <tên tệp>);

C <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>); B rewrite (<tên tệp>); C 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>); B rewrite (<tên tệp>); C 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;

B nằm ở giữa tệp;

C nằm ở cuối tệp;

D nằm ngẫu nhiên ở bất kỳ vị trí nào;

Câu 7 Cho tệp DULIEU.TXT chỉ có một dòng dữ liệu: ‘abcdefgh' và chương trình sau:

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

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

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

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

A S1= 'abcdefgh'; S2 = "; B S1 = 'abcde'; S2 = 'fgh';

C Sl = "; S2 = 'abcdefgh'; D Cả A, B, C đều sai

Câu 8: Để đọ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 kết quả>); D Write (< tên biến tệp>, <danh sách kết quả>);

Câu 9 Để 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 biến>); B Read (<tên biến tệp>, <danh sách biến>);

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ả>);

Trang 3

Câu 10: 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; B cuối dòng; C đầu tệp; D cuối tệp;

Câu 11: 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; B cuối dòng; C đầu tệp; D cuối tệp;

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 phải 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ụ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ộ:

b) Trong chương trình trên biến toàn cục:

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:

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

10 12

7 12 22

10 12

10 7 22

5 7

10 7 22

Trang 4

D 5 7

10 12

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 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 24: 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 Procedure Tich (Var a , b : Real) : Real; c Procedure Tich (a ,

b : Real);

d Procedure Tich (Var a , b : Real);

Câu 25: 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 26: 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 27: 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ủ tục

C PHẦN TỰ LUẬN

Câu 1: viết thủ tục nhận dữ liệu vào là một xâu có độ dài tối đa không quá 25 kí tự và cho ra kết quả là

số dấu cách có trong xâu?

Câu 2: viết thủ tục nhận dữ liệu vào là một xâu có độ dài tối đa không quá 30 kí tự và cho ra kết quả là

số dấu từ có trong xâu?

Câu 3: viết thủ tục nhận dữ liệu vào là một xâu có độ dài tối đa không quá 20 kí tự và cho ra kết quả là

xâu in hoa của xâu đó?

Câu 4: Viết hàm nhận vào họ tên của một người và cho ra kết quả là họ của người đó?

Câu 5: Viết hàm nhận vào họ tên của một người và cho ra kết quả là họ của người đó?

Câu 6: Viết hàm nhận vào hai số a và b cho ra kết quả là tổng các số lẻ trong phạm vi từ a đến b?

Câu 7: Viết hàm nhận vào hai số a và b cho ra kết quả là số các số chẵn trong phạm vi từ a đến b?

Ngày đăng: 24/11/2022, 23:37

🧩 Sản phẩm bạn có thể quan tâm

w