1. Trang chủ
  2. » Giáo án - Bài giảng

đề 4 kiểm tra 1 tiết trắc nghiệm 50 câu

7 1,1K 2
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

Định dạng
Số trang 7
Dung lượng 1,43 MB

Nội dung

Trong ngôn ngữ lập trình Pascal A.Các phần tử của mảng một chiều không sắp thứ tự; B.Các phần tử của mảng một chiều được sắp thứ tự theo chỉ số; C.Các phần tử của mảng một chiều được sắp

Trang 1

ĐỀ KIỂM TRA 1 TIẾT

01. Trong ngôn ngữ lập trình Pascal

A.Các phần tử của mảng một chiều không sắp thứ tự;

B.Các phần tử của mảng một chiều được sắp thứ tự theo chỉ số;

C.Các phần tử của mảng một chiều được sắp thứ tự giá trị tăng dần;

D.Các phần tử của mảng một chiều được sắp thứ tự giá trị giảm dần;

02.

Đoạn chương trình trên thực hiện công việc:

A Khai báo biến kiểu bản ghi; B Khai báo dữ liệu kiểu chuổi;

C Khai báo kiểu dữ liệu cho các trường; D Khai báo dữ liệu kiểu bảng ghi;

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

A Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu

B Xâu là một dãy các ký tự trong bộ mã ASCII

C Mảng hai chiều là một dãy hữu hạn các phần tử cùng kiểu

D Mảng hai chiều là một bảng các phần tử cùng kiểu

04. Var A:array[1 366] of Integer;

Đoạn chương trình trên thức hiện công việc:

A.Khai báo trực tiếp mảng một chiều gồm 366 phần tử nguyên

B.Khai báo gián tiếp mảng một chiều gồm 366 phần tử nguyên

C.Khai báo gián tiếp mảng một chiều gồm 366 phần tử nguyên dương

D.Khai báo trực tiếp mảng một chiều gồm 366 phần tử nguyên dương

05

Cú pháp khai báo tệp văn bản nào sau đây là đúng?

A Var [<tên biến tệp>]:text; B Var <tên biến tệp>:text;

C Type <tên biến tệp>:text; D Var <[tên biến tệp]>:text;

06. Xâu là:

A.Dãy 128 ký tự trong bộ mã ASCII B.Là mảng 1 chiều A có 24 Ký tự

C.Dãy 24 ký tự trong bộ mã ASCII D.Dãy các ký tự trong bộ mã ASCII

07. Var Bang: array[1 9,1 9] of integer;

A.Khai báo gián tiếp mảng một chiều gồm 9 phần tử nguyên dương

B.Khai báo trực tiếp mảng 2 chiều gồm 81 phần tử nguyên

C.Khai báo trực tiếp mảng một chiều gồm 9 phần tử nguyên

D.Khai báo trực tiếp mảng 2 chiều gồm 9 phần tử nguyên dương

08. For i:=1 to n do

begin

Write('Nhap gia tri cua phan tu thu ',i,' = ');

Readln(A[i]);

end;

Đoạn chương trình trên làm công việc:

MÃ ĐỀ: 1B1AC1D1

Trang 2

A.Nhập giá trị của n phần tử cho mảng một chiều A

B.Tính tổng từ 1 đến n của mảng một chiều A

C.Nhập giá trị cho phần tử thứ A[i] của mảng một chiều A

D.Nhập giá trị cho n chỉ số i của mảng một chiều A

09. S = 'Xin chao cac ban'

A.Length(S) = 13; B.Length(S) = 8; C.Length(S) = 16; D.Length(S) = 12;

10.

A.Bằng phương pháp tìm tuần tự B.Bằng phương pháp tìm nhị phân

C.Bằng phương pháp tìm ngẩu nhiên từ giữa dãy D.Bằng phương pháp tìm tuần tự nổi bọt

11. S1= 'Truong*Vinh*'; S2= '*Ky*'; S=S1 + S2;

A.S= '*Truong Vinh Ky*' B.S= '*Truong*Vinh**Ky*' C.S=

'Truong*Vinh*Ky' D.S= 'Truong*Vinh**Ky*'

12 Khai báo biến tệp nào sau đây là đúng?

A Var taptin:test; B Type taptin: text; C Type taptin,taptin1: text; D Var

taptin,taptin1: text;

13. Cho xâu S= 'String[20]'

A.Độ dài xâu S là 10 B.Độ dài xâu S là 11 C.Độ dài xâu S là 255 D.Độ dài xâu S là 20

14 Phát biểu nào sau đây là sai?

A Lượng thông tin lưu trữ trên tệp chỉ phụ thuộc vào dung lượng bộ nhớ ngoài;

B Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ trong

C Dữ liệu kiểu tệp được lưu trữ lâu dài ở bộ nhớ ngoài

D Xét theo cách tổ chức dữ liệu thì có 2 loại tệp;

15.

A.Tính tổng của S và i B.Tính tổng các phần tử của mảng một chiều

C.Tính tổng S và A[i] D.Tính tổng các số từ 1 đến n

Trang 3

A.Tìm số lớn nhất của dãy B.Tìm chỉ số nhỏ nhất của dãy

C.Tìm số nhỏ nhất của dãy D.Tìm chỉ số lớn nhất của dãy

17.

A.Nhập vào giá trị các phần tử mảng A một chiều B.Nhập vào giá trị các phần tử mảng A hai chiều

C.Xuất giá trị các phần tử mảng A một chiều D.Xuất giá trị các phần tử mảng A hai chiều

18. TYPE Bang = array[1 9,1 9] of integer;

Var A: Bang;

A.Khai báo gián tiếp mảng một chiều gồm 9 phần tử nguyên dương

B.Khai báo trực tiếp mảng một chiều gồm 9 phần tử nguyên

C.Khai báo gián tiếp mảng 2 chiều gồm 81 phần tử nguyên

D.Khai báo trực tiếp mảng 2 chiều gồm 9 phần tử nguyên dương

19

Xét theo cách tổ chức dữ liệu có mấy loại tệp?

20.

Đoạn chương trình trên thức hiện công việc:

A.Xuất các chỉ số i của mảng một chiều A ra màn hình B.Xuất n phân tử của mảng một chiều A ra màn hình

C.

D.

21. S = 'Truong*THPT*Truong*Vinh*Ky';

Copy(S,7,6);

A.S= ' *THPT*' B.S= 'THPT* ' C.S= '*THPT* ' D.S= '*THPT*'

22 Cho bảng sau:

1 Mở tệp để ghi

2 Đóng tệp

3 Gán tên tệp

4 Mở tệp để đọc

5 Đọc dữ liệu từ tệp

6 Ghi dữ liệu từ tệp

Chọn câu đúng với thứ tự

Trang 4

23. Var s :String;

A.Khai báo xâu s có độ dài 255 ký tự B.Khai báo xâu s không đúng

C.Khai báo xâu s có độ dài 256 ký tự D.Khai báo xâu s có độ dài 0 ký tự

24 ] Cho bảng sau:

1 Mở tệp để ghi

2 Đóng tệp

3 Gán tên tệp

4 Mở tệp để đọc

5 Đọc dữ liệu từ tệp

6 Ghi dữ liệu từ tệp

Chọn câu đúng với thứ tự

A 3-2-1-4; 3-4-6-2; B 6-2-1-4; 3-5-6-2; C 1-2-3-6; 1-4-5-6; D 3-4-5-2; 3-1-6-2 25.

A.Bằng phương pháp tìm tuần tự B.Bằng phương pháp tìm nhị phân

C.Bằng phương pháp tìm ngẩu nhiên từ giữa dãy D.Bằng phương pháp tìm tuần tự nổi bọt

26

Tham chiếu trường bản ghi ta thực hiện:

A Tên biến mảng.tên trường; B Tên trường.tên biến bản ghi;

C Tên biến bản ghi.tên trường; D Tên trường.tên biến mảng;

27. Khai báo nào của mảng một chiều sau đây là đúng

A.Type A:array[1 366] of Integer; B.Var A:array[1…366] of Integer;

C.Type A:array[1 366] of Integer; var A: integer; D.Var A:array[1 366] of Integer;

28. Khái báo mảng một chiều nào sau đây là đúng:

A.Type dayso=array[1 250] of Integer;

Var A:dayso;

B.Type dayso: array[1 250] of Integer;

Var A:dayso;

C.Type dayso=array[1 250] of Integer;

Var dayso:A;

D.Var dayso=array[1 250] of Integer;

29. S1='1' S2='Hinh 1.2'

A.Pos(S1,S2) = 5 B.Pos(S1,S2) = 1 C.Pos(S1,S2) = 7 D.Pos(S1,S2) = 6

30. Trong ngôn ngữ lập trình pascal, trong quá trình nhập dữ liệu của mảng một chiều, để giá trị i cũng tăng theo phần tử thứ i ta viết như sau:

A.Write("A[",i,"]="); readln(A[i]); B.Write('A[',i,']='); readln(A[i]);

C.Write('A[i]='); readln(A[i]); D.Write('A['i']='); readln(A[i]);

Trang 5

31. Cho S1 = ' Xau' và S2= 'Xau ki tu'

32.

A.Đổi chỗ A[i] với A[i+1] B.Sắp xếp mảng một chiều A thành giải giảm

C.Sắp xếp các chỉ số i của mảng một chiều A thành giải giảm D.Sắp xếp mảng một chiều A thành giải không giảm

33

Đoạn chương trình trên thực hiện công việc:

A Không thực hiện được vì lỗi cú pháp; B Xuất và Nhập dữ liệu các thuộc tính của n

bản ghi;

C Nhập dữ liệu các thuộc tính của n bản ghi; D Xuất dữ liệu các thuộc tính của n bản ghi;

34

Với đoạn chương trình trên, để tham chiếu đến trường SBD của bản ghi thực hiện như sau:

A SBD[i] LOP; B LOP[i].SBD; C SBD LOP[i]; D LOP.SBD[i];

35 Cú pháp câu lệnh dùng thủ tục để đọc có dạng:

A read(<biến tệp>,<danh sách biến>); B readln(<danh sách biến>;<biến tệp>);

C readln(<danh sách biến>,<biến tệp>); D read(<biến tệp>;<danh sách biến>);

36 Chọn cú pháp gán tên tệp đúng:

A assing(<tên tệp>,<biến tệp>); B assign(<tên tệp>,<biến tệp>)

C assing(<biến tệp>,<tên tệp>); D assign(<biến tệp>,<tên tệp>);

Trang 6

A.Nhập vào giá trị các phần tử mảng A một chiều B.Nhập vào giá trị các phần tử mảng A hai chiều

C.Xuất giá trị các phần tử mảng A một chiều D.Xuất giá trị các phần tử mảng A hai chiều

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

A Để có thể làm việc với tệp ta không cần khai báo biến tệp

B Việc trao đổi dữ liệu với bộ nhớ ngoài được thực hiện thông qua kiểu dữ liệu tệp

C Mỗi ngôn ngữ lập trình đều có chương trình chuẩn để làm việc với tệp

D Các thao tác với tệp văn bản: khai báo biến tệp, mở tệp, đóng tệp,…

39 Cú pháp câu lệnh dùng thủ tục mở tệp để ghi có dạng:

A rewrite(<tên tệp>); B rewrite(<biến tệp>); C reset(<tên tệp>); D reset(<biến tệp>);

40

Có mấy cách để gán giá trị cho biến bản ghi?

41. S1='Truong' S2='Hinh 2'

Insert(s1,s2,6)

A.S2= 'Hinh Truong.2' B.S2= 'Hinh Truong2' C.S2= 'Hinh 2Truong.' D.S2= 'Hinh Truong2'

42.

A.Tính tổng các chỉ số của mảng một chiều B.Tính tổng các số từ 1 đến n

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

A Tên tệp là một biến xâu; B Tên tệp là một hằng xâu;

C Tên tệp là một biến xâu hoặc hằng xâu; D Tên tệp là biến xâu và hằng xâu;

44. IF Length(a) > Length(b) Then write(a) else write(b);

A.So sánh độ dài của xâu a và xâu b, nếu xâu a dài hơn b thi in xâu a ra ngược lại thì in xâu b

B.So sánh độ dài của xâu b và xâu a, nếu xâu a dài hơn b thi in xâu a ra ngược lại thì in xâu b

C.So sánh độ dài của xâu a và xâu b, nếu xâu a dài hơn b thi in xâu a ra ngược lại thì in xâu a

D.So sánh độ dài của xâu a và xâu b, nếu xâu a dài hơn b thi in xâu b ra ngược lại thì in xâu a

45 Cú pháp câu lệnh dùng thủ tục mở tệp để đọc có dạng:

A rewrite(<tên tệp>); B reset(<tên tệp>); C reset(<biến tệp>); D rewrite(<biến

tệp>);

46. Type dayso=array[1 250] of Integer;

Var A:dayso;

Đoạn chương trình trên thức hiện công việc:

A.Khái báo mảng một chiều bằng cách trực tiếp B.Khai báo mảng 1 chiều

C.Khai báo mảng một chiều bằng cách gián tiếp D.Khái báo kiểu dữ liệu mới

Trang 7

47. Trong ngôn ngữ lập trình Pascal với khai báo như sau:

Type mang=array[1 100] of integer;

Var a,b:mang;

c:array[1 100] of integer;

Câu lệnh nào dưới đây hợp lệ:

48. Cho S1 = 'Ha Noi' và S2 = 'Ha Nam'

49. S = 'Song Hong'

Delete(S,1,5);

50

Cú pháp khai báo kiểu bản ghi nào sau đây là đúng?

A.

B.

C.

D.

Ngày đăng: 27/07/2013, 01:26

TỪ KHÓA LIÊN QUAN

w