NEW
Font size
WorksheetsKIỂM TRA 1 TIẾT MÔN TIN HỌC 11
Total questions: 30
Worksheet time: 42mins
Đoạn chương trình trên thực hiện công việc gì?
Tìm phần tử nhỏ nhất trong mảng
Tìm phần tử lớn nhất trong mảng
Tìm chỉ số phần tử lớn nhất trong mảng
Tìm chỉ số phần tử nhỏ nhất trong mảng
Chọn phương án đúng chỉ phần tử thứ 10 của mảng:
a[10];
a(10);
a[9];
a(9);
Biểu thức điều kiện để kiểm tra một phần tử thứ i của mảng A có nằm trong (-5;10)?
(A[i] > -5) or (A[i] < 10)
(A[i] < -5) and (A[i] >10)
(-5 < A[i] < 10)
(A[i] > -5) and (A[i] < 10)
Tham chiếu đến phần tử thứ i của mảng D được xác định bởi:
D[',i',]
D['i']
D[i]
D(i)
Để khai báo một mảng số thực có tên là Diem tối đa 100 phần tử, ta khai báo:
Var Diem : array [1..100] of integer;
Var Diem : array [1..100] of byte;
Var Diem = array [1..100] of real;
Var Diem : array [1..100] of real;
Giả sử mảng a gồm các phần tử a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=5.
Xét đoạn chương trình sau:
S := 0;
For i :=1 to 5 do
If a[i] mod 2 = 1 then S := S+a[i];
Write(S);
Kết quả hiện ra màn hình là:
9
S=6
6
S=9
Cho đoạn chương trình sau:
s1 := ‘bbaa’; s2: ‘abcd’;
if s1 > s2 then write(s1) else write(s2);
Kết quả in ra màn hình là:
’bbaa’
’abcd’
’bbaaabcd’
’abcdbbaa’
Cho s = ‘ABCDEF’, hàm copy (s, 2, 3) cho giá trị là:
’ABC’
’BCD’
’CDE’
’DEF’
Cho s = ‘Học sinh THPT Thường Tín’, hàm length(s) cho giá trị bằng:
24
23
22
21
Biến S lưu trữ giá trị hằng xâu ‘Thuong Tin’ thì S[7] cho ta kí tự là:
’ ’
’g’
’n’
'T'
Cho đoạn chương trình sau:
s1 := ‘abcd’; s2: ‘abab’;
if length(s1) > length(s2) then write(s1) else write(s2);
Kết quả in ra màn hình là:
‘abcd’
‘abab’
‘abcdabab’
‘abababcd’
Cho xâu kí tự sau:
s:= ‘Hoc sinh lop-11A1’
Lệnh nào sau đây cho ra kết quả ‘hoc sinh’
copy(s, 1, 7);
copy(s, 1, 8);
delete(s, 1, 7);
delete(s, 1, 8);
Cho đoạn chương trình sau:
s1 := ‘123d’; s2 := ‘abcd’;
delete(s1, 1, 3);
write(pos (s1, s2));
Kết quả in ra màn hình là:
1
2
3
4
Trong Pascal, xâu không có kí tự nào được gọi là:
Xâu rỗng
Xâu số
Xâu không hợp lệ
Xâu kí tự trắng
Đoạn chương trình trên in ra kết quả là:
10
6
7
Chương trình báo lỗi
Cho str là một xâu kí tự, đoạn chương trình trên thực hiện công việc gì?
In xâu ra màn hình
In từng kí tự xâu ra màn hình
In từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên
In từng kí tự ra màn hình theo thứ tự ngược
Đoạn chương trình trên thực hiện việc gì?
Xóa hết dấu cách trong xâu S
Xóa dấu cách đầu tiên trong xâu S
Xóa dấu cách cuối cùng trong xâu S
Xóa dấu cách thừa trong xâu S
Cho đoạn chương trình sau:
s := ‘123456789’;
delete (s, 1, 9);
write(s);
Kết quả in ra màn hình là:
‘789’
‘6789’
‘9’
‘ ’
Cho đoạn chương trình sau:
s1 := ‘abc’; s2 := ‘abcd’;
write(pos(s1, s2));
Kết quả in ra màn hình là:
0
'0'
1
'1'
Cho đoạn chương trình sau:
s := 'Thuong Tin';
write(upcase(s[1]));
Kết quả in ra màn hình là:
T
H
I
U
Cho đoạn chương trình:
Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?
2; 4; 6; 8; 10
1; 3; 5; 9
1; 3; 5; 7; 9
4; 6; 8; 10
Để gắn tệp KQ.TXT cho biến tệp f2 ta sử dụng câu lệnh:
f2 := ‘KQ.TXT’;
‘KQ.TXT’ := f2;
Assign(‘KQ.TXT’, f2);
Assign(f2, ‘KQ.TXT’);
Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm:
eof(f)
eoln(f)
Cả A, B đều đúng
Cả A, B đều sai
Tệp f1 có dữ liệu 3, 5, 9. Để đọc 3 giá trị trên tương ứng với 3 biến x, y, z ta sử dụng câu lệnh:
Read(f1, x, y, z);
Readln(x, y, z, f1);
Write(f1, x, y, z);
Writeln(x, y, z, f1);
Hãy chọn thứ tự hợp lí nhất khi thực hiện các thao tác đọc dữ liệu từ tệp :
Mở tệp => Gắn tên tệp => Đọc dữ liệu từ tệp => Đóng tệp
Gắn tên tệp => Mở tệp => Đọc dữ liệu từ tệp => Đóng tệp
Mở tệp => Đọc dữ liệu từ tệp => Gắn tên tệp => Đóng tệp
Gắn tên tệp => Đọc dữ liệu từ tệp => Mở tệp => Đóng tệp
Phát biểu nào sau đây là sai:
Trong lập trình, muốn thao tác trên tệp dữ liệu phải thao tác gián tiếp qua biến tệp
Biến tệp là biến kiểu xâu
Trong Pascal, biến tệp văn bản có kiểu text
Trong chương trình, tên tệp có thể là biến xâu hoặc hằng xâu
Phát biểu nào sau đây là sai:
Muốn đọc/ ghi dữ liệu trong một tệp, sau khi gắn biến tệp với tên tệp cần phải thực hiện thao tác mở tệp đó
Trong lệnh mở tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
Sau khi mở tệp, con trỏ tệp nằm ở vị trí đầu tệp
Trong lệnh gán tên tệp với biến tệp, cần khai báo tên tệp để xác định đúng vị trí tệp trên đĩa
Chọn phát biểu đúng trong các phát biểu dưới đây khi nói về lợi ích của việc sử dụng chương trình con:
Để chương trình gọn hơn
Hỗ trợ việc viết chương trình có cấu trúc như cấu trúc lặp, rẽ nhánh
Không có lợi ích
Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó
Phát biểu nào sau đây là phù hợp :
Là một tập hợp các số nguyên
Độ dài tối đa của mảng là 255
Là một dãy hữu hạn các phần tử cùng kiểu
Mảng không thể chứa kí tự
Để khai báo số phần tử của mảng trong PASCAL, người lập trình cần:
Khai báo một hằng số là số phần tử của mảng
Khai báo chỉ số bắt đầu và kết thúc của mảng
Khai báo chỉ số kết thúc của mảng
Không cần khai báo do hệ thống tự xác định
