1. Trang chủ
  2. » Nghệ sĩ và thiết kế

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

8 67 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 19,45 KB

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

Nội dung

Các thủ tục (nếu có) phải được khai báo và mô tả ngay sau phần khai báo biến và trước Begin của chương trình chính..[r]

Trang 1

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

1 Nội dung ôn tập:

 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

2 Một số câu hỏi tham khảo:

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

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

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

Chương trình cho ra kết quả:

Hue

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

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

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

Trang 2

Var

St : String;

i,L : integer;

Begin

St:='ABCD'; L := Length(St);

For i:= L Downto 1 do write (St[i]);

End

Chương trình cho ra kết quả:

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

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í

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

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

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:

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

Câu 14: Cho xâu S:=’Truong THPT Nguyen Hue‘; hãy cho biết kết quả của hàm length(S); là gì?

Trang 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

Chương trình cho ra kết quả:

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ì?

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

Trang 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ì?

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à

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

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

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í

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 Câu 28: Xâu nào sau đây là xâu Palindrome?

Trang 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

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

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

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

Câu 36: Trong Pascal, để khai báo biến tệp văn bản f1, f2 ta sử dụng cú pháp:

Trang 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:

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

Chương trình cho ra kết quả:

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

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 “.”

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

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 z:=a; a:=b; b:=z;

Trang 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à:

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à:

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

Đưa ra 10 cấu

10 9 8 7 6 5 4 3 2

Cõu 44 : S1 ‘abcd’

S2= ‘ghk’

Insert(S1,S2,1) cho kết quả là ?

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 toàn cục D Tham số hỡnh

thức

Cõu 46 : Hãy chọn phơng án ghép đúng nhất Thủ tục chuẩn Insert(S1,S2,vt) thực hiện

Trang 8

A sao chÐp vµo cuèi S1 mét phÇn cña S2 tõ

vÞ trÝ vt ;

B chÌn x©u S1 vµo S2 b¾t ®Çu tõ vÞ trÝ vt

;

C chÌn x©u S2 vµo S1 b¾t ®Çu tõ vÞ trÝ vt

;

D nèi x©u S2 vµo S1;

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

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

B Function <tên hàm> ;

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

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

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 biến dùng chung cho toà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 toà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

D Các thủ tục (nếu có) phải được khai báo và mô tả ngay sau phần khai báo biến và trước Begin của chương trình chính

Ngày đăng: 10/01/2021, 20:03

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w