wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin học Lớp 11 HK 2

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Co biểu thức sau: S=12+13+ .... + 1nS=\frac{1}{2}+\frac{1}{3}+\ ....\ +\ \frac{1}{n}  phát biểu nào sau đây là đúng nhất

a)

Chỉ sử dụng được cấu trúc lặp FOR-DO để tính được tổng S

b)

Chỉ sử dụng được cấu trúc lặp WHILE-DO để tính được tổng S

c)

Sử dụng được cấu trúc lặp FOR-DO hoặc WHILE - DO để tính được tổng S

d)

Không thể tính tổng S bằng cấu trúc lặp nào

2.

Cho khai báo sau:

A: Array[1..20] of integer

Phát biểu nào trong các phát biểu sau đây là đúng

a)

A là biến mảng 1 mảng 1 chiều có thể chứa tối đa 20 phần tử là các số nguyên

b)

A là biến mảng 1 mảng 1 chiều có thể chứa tối đa 20 phần tử là các số nguyên không âm

c)

A là biến kiểu ký tự có số lượng tối đa 20 ký tự là các số nguyên

d)

Trên là 1 khai báo sai

3.

Trong các chương trình con sau, đây là các chương trình con dùng để xử lý xâu

a)

Delete, Insert, Copy

b)

Delete, Insert, CopyTo

c)

Delete, Insert, Sum

d)

SQR,SQRT,SIN, ABS

4.

Trong các chương trình con sau, đây là các chương trình con dùng để xử lý số học

a)

Delete, Insert, Copy

b)

Delete, Insert, CopyTo

c)

Delete, Insert, Sum

d)

SQR,SQRT,SIN, ABS

5.

Trong các chương trình con sau, đây là các chương trình con dùng để xử lý tệp

a)

Delete, Insert, Copy

b)

EOF,EOLN,READ

c)

Delete, Insert, Sum

d)

EOF, WHILE,

6.

Cho 2 xâu kí tự S1:= ‘abcd’ và S2:= ‘ABC’; khi đó S1 + S2 cho kết quả nào?

a)

Abcd

b)

aabbccd

c)

abcdABC

d)

ABCabcd

7.

Phép so sánh xâu S1:= ‘Hoa hoc tro’ và xâu S2:= ‘Hoa Hoc Tro’ nhận kết quả nào là chính xác nhất?

a)

S1 <> S2

b)

S1 > S2

c)

S1 < S2

d)

S1 = S2

8.

Cú pháp để khai báo biến mảng một chiều trực tiếp là:

a)

Var <tên biến mảng> : array [Kiểu chỉ số] of <Kiểu phần tử>;

b)

a. Type <tên biến mảng> : array [Kiểu chỉ số] of <Kiểu phần tử>;

c)

Var <tên biến mảng> : array [Kiểu phần tử] of <Kiểu chỉ số >;

d)

Var <tên biến mảng> : array [Kiểu chỉ số] : <Kiểu phần tử>;

9.

Trong các khai báo dưới đây khai báo nào đúng?

a)

Var M: array[1..5] of Integer;

b)

Var M: array[1…5] of Integer;

c)

Var M: array[1...5] of Interger;

d)

Var M: array[1..5] : Interger;

10.

Trong các khai báo sau, khai báo nào không đúng?

a)

Var f: text..;

b)

Var f: text.

c)

Var f: text;

d)

Var f, f1: text..;

11.

Trong tập tin dạng văn bản thủ tục nào dưới đây được sử dụng để gắn tên file cho biến?

a)

Write(Biến file);

b)

Rewrite(Biến file);

c)

Assing(Biến file, tên file);

d)

Assign(tên file, Biến file);

12.

Trong các hàm sau hàm nào là hàm để xử lý tệp:

a)

SQRT

b)

ABS

c)

EOF

d)

DELETE

13.

Câu lệnh nào dùng để đọc dữ liệu trong biến tệp f chứa 1 dòng gồm 3 số, mỗi số cách nhau bởi 1 khoảng trống vào 3 biến kiểu số a,b,c?

a)

Readln(f,a,b,c);

b)

Readln(a,b,c);

c)

Readln(f,a b c);

d)

Readln(a;b;sc);

14.

Để khai báo biến tệp dạng văn bản ta sử dụng cú pháp nào?

a)

Var <Danh sách biến>: tExt;

b)

Var <Danh sách biến>: txet;

c)

Var <Danh sách biến>: string;

d)

Var <Danh sách biến>: txt;

15.

Câu lệnh nào dưới đây dùng để gán tên file “SOLIEU.DAT” cho biến file F1?

a)

Assign(F1, SOLIEU.DAT);

b)

Assign(F1, ‘SoLIEU.Dat’);

c)

Assign(F1, SoLIEU.Dat’);

d)

Assign(F1 ‘SoLIEU.Dat’);

16.

Cho xâu s1:= 'Truong'; s2:= 'Nguyen Trai'; s3 := 'Khoi 11'; để được xâu mới 'Khoi 11 Truong Nguyen Trai' ta thực hiện:

a)

s3 + ' ' + s1 + ' ' s2 ;

b)

s3 + s1 + s2 ;

c)

's3' + 's1' + 's2' ;

d)

's3' + ' ' + 's1' + ' ' 's2' ;

17.

Cho mảng B một chiều, đoạn chương trình sau làm gì?

S: = 0;

For i:= 1 to N do

If ((B[i] mod 2 ) < > 0) and (B[i] mod 3) = 0 then

S:= S + B[i];

a)

Tính tổng các phần tử có giá trị là chẵn và bội của 3.

b)

Tính tổng các phần tử có giá trị là lẻ và bội của 3.

c)

Tính tổng các phần tử có thứ tự là lẻ và chia hết cho 3.

d)

Tính tổng các phần tử có giá trị là lẻ là ước của 3.

18.

Những tên nào sau đây là tên các hàm xử lý xâu trong Pascal

a)

Pos; Copy; length;

b)

Copy; Insert; Length; Upcase

c)

Pos; Delete; Upcase; Copy

d)

Tất cả đều đúng

19.

Trong ngôn ngữ lập trình Pascal muốn chuyển đổi xâu S từ chữ thường sang chữ in hoa ta dùng:

a)

Tất cả đều sai.

b)

Upcase(S);

c)

Length(S);

d)

Pos(S)

20.

Với

A[1]:=4;

A[2]:=5;

A[3]:=3;

A[4]:=7;

A[5]:=2;

S: = 0;

For i:= 5 Downto 1 do

If ((i mod 2)<>0 then)

S:=S + A[i];

Write('S=',S);

S cho giá trị

a)

5

b)

9;

c)

15;

d)

7;

21.

Cho S là một xâu bất kỳ. Đoạn chương trình sau có chức năng gì.

For i:=1 to length(s) Do s[i]:=Upcase(s[i]);

a)

chuyển đổi các ký chữ cái trong xâu S thành chữ in hoa

b)

đáp án khác.

c)

báo lỗi

d)

không có chức năng gì

22.

Trong các câu lệnh sau, câu lệnh nào dùng để xuất dữ liệu ra tệp (với f là biến tệp văn bản, a,b,c là 3 biến kiểu số)

a)

Writen(f,a b c);

b)

Write(f, a:3,b:3,c:3);

c)

Write(a:3,b:3,c:3,f);

d)

Writeln(a,b,c,f);

23.

Câu lệnh nào trong các câu lệnh sau dùng để in ra Ký tự xuống dòng?

a)

Writeln(‘ ‘);

b)

Write;

c)

Writeln;

d)

Writeline;

24.

cho đoạn lệnh sau (với f là biến tệp được khai báo trước đó)

Assign(f,'dulieu.dat');

Rewite(f);

Write(f,'Xin chao');

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

a)

file dulieu.dat chứa: Xin chao

b)

file dulieu.dat chứa: Xin chao cac ban

c)

file dulieu.dat không chứa gì cả

d)

Đoạn chương trình xảy ra lỗi

25.

Phần khai báo chương trình con được đặt ở đâu trong chương trình chính?

a)

Đặt sau từ khóa Type.

b)

Đặt sau từ khóa Const.

c)

Đặt cuối chương trình chính.

d)

Đặt sau phần khai báo biến